Package pers.neige.neigeitems.manager
Class ItemConfigManager
-
- All Implemented Interfaces:
public class ItemConfigManager
物品加载是分两段进行的, 先加载全部基础配置, 再逐个进行继承和全局节点加载 所以要有ItemConfig和ItemConfigManager
-
-
Field Summary
Fields Modifier and Type Field Description private final ArrayList<File>
files
private final ConcurrentHashMap<String, ItemConfig>
itemConfigs
private final List<String>
itemIds
private final List<String>
itemIdsRaw
private final JavaPlugin
plugin
private final String
dir
-
Constructor Summary
Constructors Constructor Description ItemConfigManager(JavaPlugin plugin, String dir)
构建物品配置管理器
-
Method Summary
Modifier and Type Method Description final ArrayList<File>
getFiles()
获取全部物品文件 final ConcurrentHashMap<String, ItemConfig>
getItemConfigs()
获取全部物品基础配置 final List<String>
getItemIds()
final List<String>
getItemIdsRaw()
final JavaPlugin
getPlugin()
final String
getDir()
final Unit
reloadItemConfigs()
重载物品配置 -
-
Constructor Detail
-
ItemConfigManager
ItemConfigManager(JavaPlugin plugin, String dir)
构建物品配置管理器
-
-
Method Detail
-
getItemConfigs
final ConcurrentHashMap<String, ItemConfig> getItemConfigs()
获取全部物品基础配置
-
getItemIds
final List<String> getItemIds()
-
getItemIdsRaw
final List<String> getItemIdsRaw()
-
getPlugin
final JavaPlugin getPlugin()
-
reloadItemConfigs
final Unit reloadItemConfigs()
重载物品配置
-
-
-
-