BetterModelBukkit

Represents the Bukkit-specific platform interface for BetterModel.

This interface extends BetterModelPlatform to provide Bukkit-specific implementations for scheduling and entity adaptation.

Since

2.0.0

Properties

Link copied to clipboard
Checks if the server is running on the Folia platform.
Link copied to clipboard
Checks if the server is running on the Paper platform (or a fork like Purpur/Folia).
Link copied to clipboard
Checks if the server is running on the Purpur platform.

Functions

Link copied to clipboard
@NotNull
abstract fun adapter(): @NotNull BukkitAdapter
Returns the Bukkit-specific adapter.
Link copied to clipboard
Link copied to clipboard
abstract fun addReloadStartHandler(p: @NotNull Consumer<PackZipper>)
Link copied to clipboard
abstract fun config(): @NotNull BetterModelConfig
Link copied to clipboard
abstract fun dataFolder(): @NotNull File
Link copied to clipboard
abstract fun evaluator(): @NotNull BetterModelEvaluator
Link copied to clipboard
@NotNull
abstract fun eventBus(): @NotNull BukkitModelEventBus
Returns the Bukkit-specific event bus.
Link copied to clipboard
abstract fun getResource(p: @NotNull String): @Nullable InputStream
Link copied to clipboard
abstract fun isEnabled(): Boolean
Link copied to clipboard
abstract fun isSnapshot(): Boolean
Link copied to clipboard
abstract fun jarType(): @NotNull BetterModelPlatform.JarType
Link copied to clipboard
abstract fun logger(): @NotNull BetterModelLogger
Link copied to clipboard
abstract fun modelManager(): @NotNull ModelManager
Link copied to clipboard
abstract fun nms(): @NotNull NMS
Link copied to clipboard
@NotNull
open fun platform(): @NotNull BetterModelBukkit
Returns the current BetterModelBukkit instance.
Link copied to clipboard
abstract fun playerManager(): @NotNull PlayerManager
Link copied to clipboard
abstract fun profileManager(): @NotNull ProfileManager
Link copied to clipboard
Link copied to clipboard
@NotNull
abstract fun scheduler(): @NotNull BukkitModelScheduler
Returns the Bukkit-specific scheduler.
Link copied to clipboard
abstract fun scriptManager(): @NotNull ScriptManager
Link copied to clipboard
abstract fun semver(): @NotNull Semver
Link copied to clipboard
abstract fun skinManager(): @NotNull SkinManager
Link copied to clipboard
abstract fun version(): @NotNull MinecraftVersion