Package kr.toxicity.model.api
Interface BetterModelPlugin
- All Superinterfaces:
org.bukkit.command.CommandExecutor,io.papermc.paper.plugin.lifecycle.event.LifecycleEventOwner,net.kyori.adventure.key.Namespaced,org.bukkit.plugin.Plugin,org.bukkit.command.TabCompleter,org.bukkit.command.TabExecutor
public interface BetterModelPlugin
extends org.bukkit.plugin.Plugin
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 BetterModelConfigconfig()Gets BetterModel's config@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.default @NotNull BetterModelPlugin.ReloadResultreload(@NotNull org.bukkit.command.CommandSender sender) 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.Methods inherited from interface org.bukkit.command.CommandExecutor
onCommandMethods inherited from interface net.kyori.adventure.key.Namespaced
namespaceMethods inherited from interface org.bukkit.plugin.Plugin
getComponentLogger, getConfig, getDataFolder, getDataPath, getDefaultBiomeProvider, getDefaultWorldGenerator, getDescription, getLifecycleManager, getLog4JLogger, getLogger, getName, getPluginLoader, getPluginMeta, getServer, getSLF4JLogger, isEnabled, isNaggable, onDisable, onEnable, onLoad, reloadConfig, saveConfig, saveDefaultConfig, saveResource, setNaggableMethods inherited from interface org.bukkit.command.TabCompleter
onTabComplete
-
Method Details
-
reload
Reloads this plugin.- Returns:
- reload result
-
reload
@NotNull default @NotNull BetterModelPlugin.ReloadResult reload(@NotNull @NotNull org.bukkit.command.CommandSender sender) Reloads this plugin.- Parameters:
sender- sender- 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
-
scriptManager
Gets script manager.- Returns:
- script 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
-
getResource
Gets plugin resource from a path- Specified by:
getResourcein interfaceorg.bukkit.plugin.Plugin- Parameters:
path- path
-