Class CustomPlugin

java.lang.Object
com.mclds.plugins.customplugin.CustomPlugin
Direct Known Subclasses:
AreaPlugin, AuiPlugin, CommonCommandPlugin, ConversationPlugin, CustomContainerExtraPlugin, CustomContainerPlugin, DBPlugin, EconomyPlugin, EmailPlugin, GuiPlugin, HudPlugin, ImageRendererPlugin, ItemsAdderPlugin, LootPlugin, MultiWorldPlugin, ParticlePlugin, PlayerDataPlugin, PlayerDocumentPlugin, PlayerMessagePlugin, RealmPlugin, RewardPlugin, ScriptEnginPlugin, ServerSettingPlugin, TitlePlugin, TranslatePlugin

public class CustomPlugin extends Object
  • Field Details

  • Constructor Details

    • CustomPlugin

      public CustomPlugin(org.bukkit.plugin.java.JavaPlugin javaPlugin, String name)
    • CustomPlugin

      public CustomPlugin(org.bukkit.plugin.java.JavaPlugin javaPlugin, String name, boolean createDataFolder)
    • CustomPlugin

      public CustomPlugin(org.bukkit.plugin.java.JavaPlugin javaPlugin, String name, org.bukkit.event.EventPriority eventPriority, boolean createDataFolder)
  • Method Details

    • get

      @Nullable public static <T extends CustomPlugin> T get(String classNameOrPluginName)
    • get

      @NotNull public static <T extends CustomPlugin> T get(Class<T> clazz)
    • config

      public Config config()
      获取配置文件, 如果不存在则创建
      Returns:
      YamlConfiguration
    • defineConfig

      public void defineConfig(Map<String,Object> maps)
    • saveConfig

      public void saveConfig()
    • enable

      public static void enable(CustomPlugin... plugins) throws IOException
      Throws:
      IOException
    • enable

      public static void enable(Set<? extends CustomPlugin> plugins) throws IOException
      Throws:
      IOException
    • disable

      public static void disable()
    • disable

      public static void disable(CustomPlugin plugin)
    • disable

      public static void disable(Class<? extends CustomPlugin> plugin)
    • enableManagerCommand

      public static void enableManagerCommand()
    • getCommandRegistry

      public CommandRegistry getCommandRegistry()
    • getListenerRegistry

      public ListenerRegistry getListenerRegistry()
    • getJavaPlugin

      public org.bukkit.plugin.java.JavaPlugin getJavaPlugin()
    • onEnable

      public void onEnable() throws IOException
      Throws:
      IOException
    • onLoad

      public void onLoad()
      当插件第一次运行,以及使用 reload-plugin 命令时调用 重启执行过程: 1. onDisable 2. onLoad 默认会重新加载 config() 配置
    • onDisable

      public void onDisable()
    • getName

      public String getName()
    • getDataFolder

      public File getDataFolder()
    • logger

      public PluginLogger logger()
    • reloadConfig

      public Config reloadConfig()