public static boolean init(RPGInventory instance) {
if (!isEnabled()) {
return false;
}
try {
Path petsFile = RPGInventory.getInstance().getDataPath().resolve("backpacks.yml");
if (Files.notExists(petsFile)) {
RPGInventory.getInstance().saveResource("backpacks.yml", false);
}
FileConfiguration petsConfig = YamlConfiguration.loadConfiguration(petsFile.toFile());
BACKPACK_TYPES.clear();
for (String key : petsConfig.getConfigurationSection("backpacks").getKeys(false)) {
tryToAddBackpack(key, petsConfig.getConfigurationSection("backpacks." + key));
}
BackpackManager.loadBackpacks();
RPGInventory.getPluginLogger().info(BACKPACK_TYPES.size() + " backpack type(s) has been loaded");
RPGInventory.getPluginLogger().info(BACKPACKS.size() + " backpack(s) has been loaded");
} catch (Exception e) {
e.printStackTrace();
return false;
}
if (BACKPACK_TYPES.size() == 0) {
return false;
}
BACKPACK_LIMIT = Config.getConfig().getInt("backpacks.limit", 0);
// Register events
instance.getServer().getPluginManager().registerEvents(new BackpackListener(), instance);
return true;
}
BackpackManager.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:RPGInventory
作者:
评论列表
文章目录