Package kr.toxicity.model.api
Interface BetterModelPlugin
public interface BetterModelPlugin
A plugin instance of BetterModel.
It can be cast as JavaPlugin.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceA result of reload. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddReloadEndHandler(@NotNull Consumer<BetterModelPlugin.ReloadResult> consumer) Adds event handler on the reload end.voidaddReloadStartHandler(@NotNull Consumer<PackZipper> consumer) Adds event handler on reload start.@NotNull net.kyori.adventure.platform.bukkit.BukkitAudiencesGets bukkit audiences@NotNull CommandManagerGets command manager.@NotNull CompatibilityManagerGets compatibility manager.@NotNull BetterModelConfigconfig()Gets BetterModel's config@NotNull EntityManagerGets entity manager.@NotNull BetterModelEvaluatorGets evaluator@Nullable InputStreamgetResource(@NotNull String path) Gets plugin resource from a pathbooleanCheck running BetterModel is snapshot.@NotNull BetterModelLoggerlogger()Gets logger@NotNull ModelManagerGets model manager.@NotNull NMSnms()Gets minecraft version volatile code.@NotNull PlayerManagerGets player manager.default @NotNull BetterModelPlugin.ReloadResultreload()Reloads this plugin.@NotNull BetterModelPlugin.ReloadResultreload(@NotNull ReloadInfo info) Reloads this plugin.@NotNull ModelSchedulerGets plugin scheduler.@NotNull ScriptManagerGets script manager.@NotNull com.vdurmont.semver4j.Semversemver()Gets plugin semver.@NotNull SkinManagerGets skin manager.@NotNull MinecraftVersionversion()Gets running server's minecraft version.
-
Method Details
-
reload
Reloads this plugin.- Returns:
- reload result
-
reload
Reloads this plugin.- Parameters:
info- info- Returns:
- reload result
-
isSnapshot
boolean isSnapshot()Check running BetterModel is snapshot.- Returns:
- is snapshot
-
config
Gets BetterModel's config- Returns:
- config
-
version
Gets running server's minecraft version.- Returns:
- minecraft version
-
semver
@NotNull @NotNull com.vdurmont.semver4j.Semver semver()Gets plugin semver.- Returns:
- semver
-
nms
Gets minecraft version volatile code.- Returns:
- net.minecraft.server
-
modelManager
Gets model manager.- Returns:
- model manager
-
playerManager
Gets player manager.- Returns:
- player manager
-
entityManager
Gets entity manager.- Returns:
- entity manager
-
commandManager
Gets command manager.- Returns:
- command manager
-
scriptManager
Gets script manager.- Returns:
- script manager
-
compatibilityManager
Gets compatibility manager.- Returns:
- compatibility manager
-
skinManager
Gets skin manager.- Returns:
- skin manager
-
scheduler
Gets plugin scheduler.- Returns:
- scheduler
-
addReloadStartHandler
Adds event handler on reload start.- Parameters:
consumer- task
-
addReloadEndHandler
Adds event handler on the reload end.- Parameters:
consumer- result consumer
-
logger
Gets logger- Returns:
- logger
-
evaluator
Gets evaluator- Returns:
- evaluator
-
audiences
@NotNull @NotNull net.kyori.adventure.platform.bukkit.BukkitAudiences audiences()Gets bukkit audiences- Returns:
- bukkit audiences
-
getResource
Gets plugin resource from a path- Parameters:
path- path
-