AbstractBasicsModule

Represents the main class of a module. Extending classes require a public constructor that takes in a ModuleInstantiationContext.

Constructors

Link copied to clipboard
constructor(context: ModuleInstantiationContext)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

This module's CommandFactory

Link copied to clipboard

This module's command manager

Link copied to clipboard
override val config: SavedConfig

This module's config

Link copied to clipboard
override val coreConfig: CoreConfig

The CoreConfig instance

Link copied to clipboard

The CoreMessages instance

Link copied to clipboard
override val eventBus: BasicsEventBus

This module's event bus

Link copied to clipboard
override val file: File

This module's .jar file

Link copied to clipboard
override val info: ModuleInfo

Info about this module

Link copied to clipboard

This module's key factory

Link copied to clipboard
override val logger: BasicsLogger

This module's Logger

Link copied to clipboard

The global Message Factory

Link copied to clipboard
open override val messages: SavedConfig

This module's message config

Link copied to clipboard

This module's class loader

Link copied to clipboard

This module's permission manager

Link copied to clipboard
override val plugin: BasicsPlugin

Basics instance

Link copied to clipboard

This module's scheduler

Link copied to clipboard
override val server: Server

Bukkit Server instance

Link copied to clipboard

The global Tag Resolver Factory

Functions

Link copied to clipboard
fun createCommand(name: String, permission: Permission): RawCommandBuilder
Link copied to clipboard
override fun createStorage(name: String?): NamespacedStorage
Link copied to clipboard
override fun disable(): CompletableFuture<Void?>
Link copied to clipboard
override fun enable(reloadConfig: Boolean)
Link copied to clipboard
open fun forgetPlayerData(uuid: UUID)
Link copied to clipboard
override fun getConfig(configName: ConfigName): SavedConfig
override fun <T : SavedConfig> getConfig(configName: ConfigName, configurationClass: Class<T>): T
Link copied to clipboard

Get namespaced resource name in the format -. Also removes leading slashes.

Link copied to clipboard
override fun isEnabled(): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun onDisable()

Called when the module is disabled

Link copied to clipboard
open fun onEnable()

Called when the module is enabled

Link copied to clipboard
open override fun reloadConfig()
Link copied to clipboard