BetterModelPlugin

interface BetterModelPlugin : Plugin

A plugin instance of BetterModel. It can be cast as JavaPlugin.

See also

JavaPlugin

Types

Link copied to clipboard
interface ReloadResult
A result of reload.

Functions

Link copied to clipboard
abstract fun addReloadEndHandler(@NotNull consumer: @NotNull Consumer<BetterModelPlugin.ReloadResult>)
Adds event handler on the reload end.
Link copied to clipboard
abstract fun addReloadStartHandler(@NotNull consumer: @NotNull Consumer<PackZipper>)
Adds event handler on reload start.
Link copied to clipboard
@NotNull
abstract fun commandManager(): @NotNull CommandManager
Gets command manager.
Link copied to clipboard
@NotNull
abstract fun compatibilityManager(): @NotNull CompatibilityManager
Gets compatibility manager.
Link copied to clipboard
@NotNull
abstract fun config(): @NotNull BetterModelConfig
Gets BetterModel's config
Link copied to clipboard
@NotNull
abstract fun entityManager(): @NotNull EntityManager
Gets entity manager.
Link copied to clipboard
@NotNull
abstract fun evaluator(): @NotNull BetterModelEvaluator
Gets evaluator
Link copied to clipboard
open fun getComponentLogger(): @NotNull ComponentLogger
Link copied to clipboard
abstract fun getConfig(): @NotNull FileConfiguration
Link copied to clipboard
abstract fun getDataFolder(): @NotNull File
Link copied to clipboard
open fun getDataPath(): @NotNull Path
Link copied to clipboard
abstract fun getDefaultBiomeProvider(p: @NotNull String, p1: @Nullable String): @Nullable BiomeProvider
Link copied to clipboard
abstract fun getDefaultWorldGenerator(p: @NotNull String, p1: @Nullable String): @Nullable ChunkGenerator
Link copied to clipboard
abstract fun getDescription(): @NotNull PluginDescriptionFile
Link copied to clipboard
abstract fun getLifecycleManager(): @NotNull LifecycleEventManager<Plugin>
Link copied to clipboard
open fun getLog4JLogger(): @NotNull Logger
Link copied to clipboard
abstract fun getLogger(): @NotNull Logger
Link copied to clipboard
abstract fun getName(): @NotNull String
Link copied to clipboard
abstract fun getPluginLoader(): @NotNull PluginLoader
Link copied to clipboard
abstract fun getPluginMeta(): @NotNull PluginMeta
Link copied to clipboard
@Nullable
abstract fun getResource(@NotNull path: @NotNull String): @Nullable InputStream
Gets plugin resource from a path
Link copied to clipboard
abstract fun getServer(): @NotNull Server
Link copied to clipboard
open fun getSLF4JLogger(): @NotNull Logger
Link copied to clipboard
abstract fun isEnabled(): Boolean
Link copied to clipboard
abstract fun isNaggable(): Boolean
Link copied to clipboard
abstract fun isSnapshot(): Boolean
Check running BetterModel is snapshot.
Link copied to clipboard
@NotNull
abstract fun logger(): @NotNull BetterModelLogger
Gets logger
Link copied to clipboard
@NotNull
abstract fun modelManager(): @NotNull ModelManager
Gets model manager.
Link copied to clipboard
abstract fun namespace(): @NotNull String
Link copied to clipboard
@NotNull
abstract fun nms(): @NotNull NMS
Gets minecraft version volatile code.
Link copied to clipboard
abstract fun onCommand(p: @NotNull CommandSender, p1: @NotNull Command, p2: @NotNull String, p3: @NotNull Array<@NotNull String>): Boolean
Link copied to clipboard
abstract fun onDisable()
Link copied to clipboard
abstract fun onEnable()
Link copied to clipboard
abstract fun onLoad()
Link copied to clipboard
abstract fun onTabComplete(p: @NotNull CommandSender, p1: @NotNull Command, p2: @NotNull String, p3: @NotNull Array<@NotNull String>): @Nullable List<String>
Link copied to clipboard
@NotNull
abstract fun playerManager(): @NotNull PlayerManager
Gets player manager.
Link copied to clipboard
@NotNull
open fun reload(): @NotNull BetterModelPlugin.ReloadResult
@NotNull
abstract fun reload(@NotNull info: @NotNull ReloadInfo): @NotNull BetterModelPlugin.ReloadResult
@NotNull
open fun reload(@NotNull sender: @NotNull CommandSender): @NotNull BetterModelPlugin.ReloadResult
Reloads this plugin.
Link copied to clipboard
abstract fun reloadConfig()
Link copied to clipboard
abstract fun saveConfig()
Link copied to clipboard
abstract fun saveDefaultConfig()
Link copied to clipboard
abstract fun saveResource(p: @NotNull String, p1: Boolean)
Link copied to clipboard
@NotNull
abstract fun scheduler(): @NotNull ModelScheduler
Gets plugin scheduler.
Link copied to clipboard
@NotNull
abstract fun scriptManager(): @NotNull ScriptManager
Gets script manager.
Link copied to clipboard
@NotNull
abstract fun semver(): @NotNull Semver
Gets plugin semver.
Link copied to clipboard
abstract fun setNaggable(p: Boolean)
Link copied to clipboard
@NotNull
abstract fun skinManager(): @NotNull SkinManager
Gets skin manager.
Link copied to clipboard
@NotNull
abstract fun version(): @NotNull MinecraftVersion
Gets running server's minecraft version.