Package pers.neige.neigeitems.item
Class ItemGenerator
-
- All Implemented Interfaces:
public final class ItemGenerator
物品生成器
-
-
Field Summary
Fields Modifier and Type Field Description private final String
id
private final File
file
private final ConfigurationSection
configSection
private final ConfigurationSection
sections
private final Boolean
update
private final List<String>
protectNBT
private final List<String>
protectComponents
private final List<String>
refreshData
private final HashMap<String, String>
rebuildData
private final ActionContainer
eventActions
private final ConfigReader
static
private final Integer
hashCode
private final ItemStack
staticItemStack
private final ItemConfig
itemConfig
-
Constructor Summary
Constructors Constructor Description ItemGenerator(ItemConfig itemConfig)
根据物品基础配置构建物品生成器
-
Method Summary
Modifier and Type Method Description final String
getId()
获取物品ID final File
getFile()
获取物品所在文件 final ConfigurationSection
getConfigSection()
获取物品解析后配置(经过继承和全局节点调用) final ConfigurationSection
getSections()
获取物品节点配置 final Boolean
getUpdate()
获取物品是否需要更新 final List<String>
getProtectNBT()
获取更新时保护的NBT final List<String>
getProtectComponents()
获取更新时保护的组件 final List<String>
getRefreshData()
获取更新时刷新的节点 final HashMap<String, String>
getRebuildData()
获取更新时重构的节点 final ActionContainer
getEventActions()
final ConfigReader
getStatic()
获取物品静态配置 final Integer
getHashCode()
获取解析后物品配置文本哈希值 final ItemStack
getStaticItemStack()
final ItemConfig
getItemConfig()
物品基础配置 final ItemStack
getItemStack(OfflinePlayer player, String data)
生成物品, 生成失败则返回null final ItemStack
getItemStack(OfflinePlayer player, Map<String, String> data)
生成物品, 生成失败则返回null -
-
Constructor Detail
-
ItemGenerator
ItemGenerator(ItemConfig itemConfig)
根据物品基础配置构建物品生成器
-
-
Method Detail
-
getConfigSection
final ConfigurationSection getConfigSection()
获取物品解析后配置(经过继承和全局节点调用)
-
getSections
final ConfigurationSection getSections()
获取物品节点配置
-
getProtectNBT
final List<String> getProtectNBT()
获取更新时保护的NBT
-
getProtectComponents
final List<String> getProtectComponents()
获取更新时保护的组件
-
getRefreshData
final List<String> getRefreshData()
获取更新时刷新的节点
-
getRebuildData
final HashMap<String, String> getRebuildData()
获取更新时重构的节点
-
getEventActions
final ActionContainer getEventActions()
-
getStatic
final ConfigReader getStatic()
获取物品静态配置
-
getHashCode
final Integer getHashCode()
获取解析后物品配置文本哈希值
-
getStaticItemStack
final ItemStack getStaticItemStack()
-
getItemConfig
final ItemConfig getItemConfig()
物品基础配置
-
getItemStack
final ItemStack getItemStack(OfflinePlayer player, String data)
生成物品, 生成失败则返回null
- Parameters:
player
- 用于解析内容的玩家data
- 指向数据- Returns:
生成的物品, 生成失败则返回null
-
getItemStack
final ItemStack getItemStack(OfflinePlayer player, Map<String, String> data)
生成物品, 生成失败则返回null
- Parameters:
player
- 用于解析内容的玩家data
- 指向数据- Returns:
生成的物品, 生成失败则返回null
-
-
-
-