Package pers.neige.neigeitems.utils
Object SectionUtils
-
- All Implemented Interfaces:
public class SectionUtils节点相关工具类
-
-
Field Summary
Fields Modifier and Type Field Description public final static SectionUtilsINSTANCE
-
Method Summary
Modifier and Type Method Description final static StringparseSection(String $self, Map<String, String> cache, OfflinePlayer player, ConfigurationSection sections)对文本进行节点解析 final static StringparseSection(String $self)对文本进行节点解析 final static StringparseSection(String $self, Map<String, String> cache)对文本进行节点解析 final static StringparseSection(String $self, OfflinePlayer player)对文本进行节点解析 final static StringparseSection(String $self, Map<String, String> cache, ConfigurationSection sections)对文本进行节点解析 final static StringparseSection(String $self, Boolean parse, Map<String, String> cache, OfflinePlayer player, ConfigurationSection sections)对文本进行节点解析 parse参数为false时不对文本进行解析 用意为不解析即时声明节点的参数(处理即时节点的SectionParser. final static StringgetSection(String $self, Map<String, String> cache, OfflinePlayer player, ConfigurationSection sections)对节点内容进行解析 (已经去掉 <>) final static StringparseItemSection(String $self, ItemStack itemStack, NbtCompound itemTag, OfflinePlayer player)对文本进行物品节点解析 final static StringparseItemSection(String $self, ItemStack itemStack, NbtCompound itemTag, Map<String, String> data, OfflinePlayer player)对文本进行物品节点解析 final static StringparseItemSection(String $self, ItemStack itemStack, ItemInfo itemInfo, OfflinePlayer player)对文本进行物品节点解析 final static StringparseItemSection(String $self, ItemStack itemStack, ItemInfo itemInfo, OfflinePlayer player, Map<String, String> cache, ConfigurationSection sections)对文本进行物品节点解析 final static StringparseItemSection(String $self, ItemStack itemStack, NbtCompound itemTag, Map<String, String> data, OfflinePlayer player, Map<String, String> cache, ConfigurationSection sections)对文本进行物品节点解析 final static StringgetItemSection(String $self, ItemStack itemStack, NbtCompound itemTag, Map<String, String> data, OfflinePlayer player, Map<String, String> cache, ConfigurationSection sections)对物品节点内容进行解析 (已经去掉 <>) final static StringgetItemSection(String $self, ItemStack itemStack, ItemInfo itemInfo, OfflinePlayer player, Map<String, String> cache, ConfigurationSection sections)对物品节点内容进行解析 (已经去掉 <>) final static Stringparse(String $self, Map<String, Object> params)对文本进行某种解析 final static Stringparse(String $self, Function<String, String> transform)对文本进行某种解析 final static Stringparse(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:
解析值
-
-
-
-