Interface BetterModelPlugin


public interface BetterModelPlugin
A plugin instance of BetterModel. It can be cast as JavaPlugin.
See Also:
  • Method Details

    • reload

      @NotNull default @NotNull BetterModelPlugin.ReloadResult reload()
      Reloads this plugin.
      Returns:
      reload result
    • reload

      @NotNull @NotNull BetterModelPlugin.ReloadResult reload(@NotNull @NotNull ReloadInfo info)
      Reloads this plugin.
      Parameters:
      info - info
      Returns:
      reload result
    • isSnapshot

      boolean isSnapshot()
      Check running BetterModel is snapshot.
      Returns:
      is snapshot
    • config

      @NotNull @NotNull BetterModelConfig config()
      Gets BetterModel's config
      Returns:
      config
    • version

      @NotNull @NotNull MinecraftVersion version()
      Gets running server's minecraft version.
      Returns:
      minecraft version
    • semver

      @NotNull @NotNull com.vdurmont.semver4j.Semver semver()
      Gets plugin semver.
      Returns:
      semver
    • nms

      @NotNull @NotNull NMS nms()
      Gets minecraft version volatile code.
      Returns:
      net.minecraft.server
    • modelManager

      @NotNull @NotNull ModelManager modelManager()
      Gets model manager.
      Returns:
      model manager
    • playerManager

      @NotNull @NotNull PlayerManager playerManager()
      Gets player manager.
      Returns:
      player manager
    • entityManager

      @NotNull @NotNull EntityManager entityManager()
      Gets entity manager.
      Returns:
      entity manager
    • commandManager

      @NotNull @NotNull CommandManager commandManager()
      Gets command manager.
      Returns:
      command manager
    • scriptManager

      @NotNull @NotNull ScriptManager scriptManager()
      Gets script manager.
      Returns:
      script manager
    • compatibilityManager

      @NotNull @NotNull CompatibilityManager compatibilityManager()
      Gets compatibility manager.
      Returns:
      compatibility manager
    • skinManager

      @NotNull @NotNull SkinManager skinManager()
      Gets skin manager.
      Returns:
      skin manager
    • scheduler

      @NotNull @NotNull ModelScheduler scheduler()
      Gets plugin scheduler.
      Returns:
      scheduler
    • addReloadStartHandler

      void addReloadStartHandler(@NotNull @NotNull Consumer<PackZipper> consumer)
      Adds event handler on reload start.
      Parameters:
      consumer - task
    • addReloadEndHandler

      void addReloadEndHandler(@NotNull @NotNull Consumer<BetterModelPlugin.ReloadResult> consumer)
      Adds event handler on the reload end.
      Parameters:
      consumer - result consumer
    • logger

      @NotNull @NotNull BetterModelLogger logger()
      Gets logger
      Returns:
      logger
    • evaluator

      @NotNull @NotNull BetterModelEvaluator evaluator()
      Gets evaluator
      Returns:
      evaluator
    • audiences

      @NotNull @NotNull net.kyori.adventure.platform.bukkit.BukkitAudiences audiences()
      Gets bukkit audiences
      Returns:
      bukkit audiences
    • getResource

      @Nullable @Nullable InputStream getResource(@NotNull @NotNull String path)
      Gets plugin resource from a path
      Parameters:
      path - path