Object SectionUtils

  • All Implemented Interfaces:

    
    public class SectionUtils
    
                        

    节点相关工具类

    • Constructor Detail

    • 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, 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 - 物品NBT
        player - 用于解析物品的玩家
        Returns:

        解析值

      • parseItemSection

        @Deprecated(message = "多数情况下, 调用此方法意味着可能出现无意义性能损失") final static String parseItemSection(String $self, ItemStack itemStack, NbtCompound itemTag, Map<String, String> data, OfflinePlayer player)

        对文本进行物品节点解析

        Parameters:
        itemStack - 物品
        itemTag - 物品NBT
        data - 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 - 物品NBT
        data - 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 - 物品NBT
        data - 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:

        解析值