Package pers.neige.neigeitems.item
Class ItemGenerator
-
- All Implemented Interfaces:
public final class ItemGenerator物品生成器
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringidprivate final Filefileprivate final ConfigurationSectionconfigSectionprivate final ConfigurationSectionsectionsprivate final Booleanupdateprivate final List<String>protectNBTprivate final List<String>protectComponentsprivate final List<String>refreshDataprivate final HashMap<String, String>rebuildDataprivate final ActionContainereventActionsprivate final StringidSectionprivate final ConfigReaderstaticprivate final IntegerhashCodeprivate final ItemStackstaticItemStackprivate final ItemConfigitemConfig
-
Constructor Summary
Constructors Constructor Description ItemGenerator(ItemConfig itemConfig)根据物品基础配置构建物品生成器
-
Method Summary
Modifier and Type Method Description final StringgetId()获取物品ID final FilegetFile()获取物品所在文件 final ConfigurationSectiongetConfigSection()获取物品解析后配置(经过继承和全局节点调用) final ConfigurationSectiongetSections()获取物品节点配置 final BooleangetUpdate()获取物品是否需要更新 final List<String>getProtectNBT()获取更新时保护的NBT final List<String>getProtectComponents()获取更新时保护的组件 final List<String>getRefreshData()获取更新时刷新的节点 final HashMap<String, String>getRebuildData()获取更新时重构的节点 final ActionContainergetEventActions()final StringgetIdSection()节点中物品ID对应的节点ID final ConfigReadergetStatic()获取物品静态配置 final IntegergetHashCode()获取解析后物品配置文本哈希值 final ItemStackgetStaticItemStack()final ItemConfiggetItemConfig()物品基础配置 final ItemStackgetItemStack(OfflinePlayer player, String data)生成物品, 生成失败则返回null final ItemStackgetItemStack(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()
-
getIdSection
final String getIdSection()
节点中物品ID对应的节点ID
-
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
-
-
-
-