Package pers.neige.neigeitems.utils
Object SectionUtils
-
- All Implemented Interfaces:
public class SectionUtils
节点相关工具类
-
-
Field Summary
Fields Modifier and Type Field Description public final static SectionUtils
INSTANCE
-
Method Summary
Modifier and Type Method Description final static String
parseSection(String $self, Map<String, String> cache, OfflinePlayer player, ConfigurationSection sections)
对文本进行节点解析 final static String
parseSection(String $self)
对文本进行节点解析 final static String
parseSection(String $self, Map<String, String> cache)
对文本进行节点解析 final static String
parseSection(String $self, OfflinePlayer player)
对文本进行节点解析 final static String
parseSection(String $self, Map<String, String> cache, ConfigurationSection sections)
对文本进行节点解析 final static String
parseSection(String $self, Boolean parse, Map<String, String> cache, OfflinePlayer player, ConfigurationSection sections)
对文本进行节点解析 parse参数为false时不对文本进行解析 用意为不解析即时声明节点的参数(处理即时节点的SectionParser. final static String
getSection(String $self, Map<String, String> cache, OfflinePlayer player, ConfigurationSection sections)
对节点内容进行解析 (已经去掉 <>) final static String
parseItemSection(String $self, ItemStack itemStack, NbtCompound itemTag, OfflinePlayer player)
对文本进行物品节点解析 final static String
parseItemSection(String $self, ItemStack itemStack, NbtCompound itemTag, Map<String, String> data, OfflinePlayer player)
对文本进行物品节点解析 final static String
parseItemSection(String $self, ItemStack itemStack, ItemInfo itemInfo, OfflinePlayer player)
对文本进行物品节点解析 final static String
parseItemSection(String $self, ItemStack itemStack, ItemInfo itemInfo, OfflinePlayer player, Map<String, String> cache, ConfigurationSection sections)
对文本进行物品节点解析 final static String
parseItemSection(String $self, ItemStack itemStack, NbtCompound itemTag, Map<String, String> data, OfflinePlayer player, Map<String, String> cache, ConfigurationSection sections)
对文本进行物品节点解析 final static String
getItemSection(String $self, ItemStack itemStack, NbtCompound itemTag, Map<String, String> data, OfflinePlayer player, Map<String, String> cache, ConfigurationSection sections)
对物品节点内容进行解析 (已经去掉 <>) final static String
getItemSection(String $self, ItemStack itemStack, ItemInfo itemInfo, OfflinePlayer player, Map<String, String> cache, ConfigurationSection sections)
对物品节点内容进行解析 (已经去掉 <>) final static String
parse(String $self, Map<String, Object> params)
对文本进行某种解析 final static String
parse(String $self, Function<String, String> transform)
对文本进行某种解析 final static String
parse(String $self, Character head, Character tail, Character escape, Function<String, String> transform)
对文本进行某种解析 -
-
Method Detail
-
parseSection
final static String parseSection(String $self, Map<String, String> cache, OfflinePlayer player, ConfigurationSection sections)
对文本进行节点解析
- Parameters:
cache
- 解析值缓存player
- 待解析玩家sections
- 节点池- Returns:
解析值
-
parseSection
final static String parseSection(String $self)
对文本进行节点解析
- Returns:
解析值
-
parseSection
final static String parseSection(String $self, Map<String, String> cache)
对文本进行节点解析
- Parameters:
cache
- 解析值缓存- Returns:
解析值
-
parseSection
final static String parseSection(String $self, OfflinePlayer player)
对文本进行节点解析
- Parameters:
player
- 待解析玩家- Returns:
解析值
-
parseSection
final static String parseSection(String $self, Map<String, String> cache, ConfigurationSection sections)
对文本进行节点解析
- Parameters:
cache
- 解析值缓存sections
- 节点池- Returns:
解析值
-
parseSection
final static String parseSection(String $self, Boolean parse, Map<String, String> cache, OfflinePlayer player, ConfigurationSection sections)
对文本进行节点解析 parse参数为false时不对文本进行解析 用意为不解析即时声明节点的参数(处理即时节点的SectionParser.onRequest时将parse定义为false, 解析参数时传入parse即可) 因为即时声明节点能传入进来一定是经过了parseSection 而这一步会对文本进行全局节点解析 即: 参数为解析后分割传入的 对于已解析的参数, 多解析一次等于浪费时间 注: 但inherit节点不能盲目调用parse, 因为继承而来的文本一定是未解析的
- Parameters:
parse
- 是否对文本进行节点解析cache
- 解析值缓存player
- 待解析玩家sections
- 节点池- Returns:
解析值
-
getSection
final static String getSection(String $self, Map<String, String> cache, OfflinePlayer player, ConfigurationSection sections)
对节点内容进行解析 (已经去掉 <>)
- Parameters:
cache
- 解析值缓存player
- 待解析玩家sections
- 节点池- Returns:
解析值
-
parseItemSection
final static String parseItemSection(String $self, ItemStack itemStack, NbtCompound itemTag, OfflinePlayer player)
对文本进行物品节点解析
- Parameters:
itemStack
- 物品itemTag
- 物品NBTplayer
- 用于解析物品的玩家- Returns:
解析值
-
parseItemSection
@Deprecated(message = "多数情况下, 调用此方法意味着可能出现无意义性能损失") final static String parseItemSection(String $self, ItemStack itemStack, NbtCompound itemTag, Map<String, String> data, OfflinePlayer player)
对文本进行物品节点解析
- Parameters:
itemStack
- 物品itemTag
- 物品NBTdata
- NeigeItems.player
- 用于解析物品的玩家- Returns:
解析值
-
parseItemSection
final static String parseItemSection(String $self, ItemStack itemStack, ItemInfo itemInfo, OfflinePlayer player)
对文本进行物品节点解析
- Parameters:
itemStack
- 物品itemInfo
- 物品信息player
- 用于解析物品的玩家- Returns:
解析值
-
parseItemSection
final static String parseItemSection(String $self, ItemStack itemStack, ItemInfo itemInfo, OfflinePlayer player, Map<String, String> cache, ConfigurationSection sections)
对文本进行物品节点解析
- Parameters:
itemStack
- 物品itemInfo
- 物品信息player
- 用于解析物品的玩家cache
- 解析值缓存sections
- 节点池- Returns:
解析值
-
parseItemSection
@Deprecated(message = "多数情况下, 调用此方法意味着可能出现无意义性能损失") final static String parseItemSection(String $self, ItemStack itemStack, NbtCompound itemTag, Map<String, String> data, OfflinePlayer player, Map<String, String> cache, ConfigurationSection sections)
对文本进行物品节点解析
- Parameters:
itemStack
- 物品itemTag
- 物品NBTdata
- NeigeItems.player
- 用于解析物品的玩家cache
- 解析值缓存sections
- 节点池- Returns:
解析值
-
getItemSection
@Deprecated(message = "多数情况下, 调用此方法意味着可能出现无意义性能损失") final static String getItemSection(String $self, ItemStack itemStack, NbtCompound itemTag, Map<String, String> data, OfflinePlayer player, Map<String, String> cache, ConfigurationSection sections)
对物品节点内容进行解析 (已经去掉 <>)
- Parameters:
itemStack
- 物品itemTag
- 物品NBTdata
- NeigeItems.player
- 用于解析物品的玩家cache
- 解析值缓存sections
- 节点池- Returns:
解析值
-
getItemSection
final static String getItemSection(String $self, ItemStack itemStack, ItemInfo itemInfo, OfflinePlayer player, Map<String, String> cache, ConfigurationSection sections)
对物品节点内容进行解析 (已经去掉 <>)
- Parameters:
itemStack
- 物品itemInfo
- 物品信息player
- 用于解析物品的玩家cache
- 解析值缓存sections
- 节点池- Returns:
解析值
-
parse
final static String parse(String $self, Map<String, Object> params)
对文本进行某种解析
- Parameters:
params
- 参数- Returns:
解析值
-
parse
final static String parse(String $self, Function<String, String> transform)
对文本进行某种解析
- Parameters:
transform
- 解析函数- Returns:
解析值
-
-
-
-