@Override
public void onEnable(){
ConfigurationSerialization.registerClass(CraftArray.class);
//Commands executors
this.getCommand("caulcrafting").setExecutor(new CaulCraftingCommandExecutor(this));
this.getCommand("caulcraftingconfig").setExecutor(new CaulCraftingConfigCommandExecutor(this));
//LISTENERS - EVENTS register
PluginManager plugman = getServer().getPluginManager();
plugman.registerEvents(new AsyncPlayerChatListener(this), this);
plugman.registerEvents(new ItemDropListener(this), this);
plugman.registerEvents(new BlockPistonExtendListener(this), this);
plugman.registerEvents(new BlockPistonRetractListener(this), this);
//Setup languages
languagesAvailable.put("en", "English");
languagesAvailable.put("fr", "Français");
languagesAvailable.put("ru", "Русский");
languagesAvailable.put("nl", "Dutch");
languagesAvailable.put("de", "Deutsch");
languagesAvailable.put("ja", "日本語");
languagesAvailable.put("pl", "Polski");
languagesAvailable.put("vi", "Tiếng Việt");
languagesAvailable.put("es", "Español");
languagesAvailable.put("pt", "Português");
languagesAvailable.put("zh", "中文");
languagesAvailable.put("hu", "Magyar");
languagesAvailable.put("lv", "Latviešu valoda");
//Defaults configs files (locales..)
configUtils.setupDefaults();
//Load defaults configs if empty
saveDefaultConfig();
//Updating config
configUpdate.update();
//nms class for items name utils
if(setupItemsname()){
nmsItemsName = true;
} else {
getLogger().severe(lang.getTranslation("updater_warn_1"));
getLogger().severe(lang.getTranslation("updater_warn_2"));
nmsItemsName = false;
}
//Stats (bstats) https://bstats.org/plugin/bukkit/CaulCrafting
Metrics metrics = new Metrics(this);
metrics.addCustomChart(new Metrics.SimplePie("used_languages", new Callable<String>() {
@Override
public String call() throws Exception {
return lang.getLanguage();
}
}));
}
CaulCrafting.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:CaulCrafting
作者:
评论列表
文章目录