org.bukkit.plugin.Plugin.reloadConfig()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(1.3k)|赞(0)|评价(0)|浏览(175)

本文整理了Java中org.bukkit.plugin.Plugin.reloadConfig()方法的一些代码示例,展示了Plugin.reloadConfig()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Plugin.reloadConfig()方法的具体详情如下:
包路径:org.bukkit.plugin.Plugin
类名称:Plugin
方法名:reloadConfig

Plugin.reloadConfig介绍

[英]Discards any data in #getConfig() and reloads from disk.
[中]丢弃#getConfig()中的所有数据并从磁盘重新加载。

代码示例

代码示例来源:origin: aadnk/ProtocolLib

public void reloadConfiguration(CommandSender sender) {
  plugin.reloadConfig();
  sender.sendMessage(ChatColor.YELLOW + "Reloaded configuration!");
}

代码示例来源:origin: aadnk/ProtocolLib

/**
 * Load data sections.
 * 
 * @param copyDefaults - whether or not to copy configuration defaults.
 */
private void loadSections(boolean copyDefaults) {
  if (config != null) {
    global = config.getConfigurationSection(SECTION_GLOBAL);
  }
  if (global != null) {
    updater = global.getConfigurationSection(SECTION_AUTOUPDATER);
    if (updater.getValues(true).isEmpty()) {
      plugin.getLogger().warning("Updater section is missing, regenerate your config!");
    }
  }
  // Automatically copy defaults
  if (copyDefaults && (!getFile().exists() || global == null || updater == null)) {
    loadingSections = true;
    if (config != null)
      config.options().copyDefaults(true);
    plugin.saveDefaultConfig();
    plugin.reloadConfig();
    loadingSections = false;
    // Inform the user
    plugin.getLogger().info("Created default configuration.");
  }
}

相关文章