Class Section

  • All Implemented Interfaces:

    
    public final class Section
    
                        

    用于对节点的ConfigurationSection进行包装, 方便地获取或缓存解析值 configSection.name只能获得末级ID, 难以解决形似a.b.c的多级调用 因此需要特别指定ID

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private final String type
      private final ConfigurationSection data
      private final String id
    • Constructor Summary

      Constructors 
      Constructor Description
      Section(ConfigurationSection configSection, String id) 编译js脚本并进行包装
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final String getType() 获取节点类型
      final ConfigurationSection getData() 获取节点内容
      final String getId() 节点ID
      final String get(Map<String, String> cache, OfflinePlayer player, ConfigurationSection sections) 获取节点解析值
      final String load(Map<String, String> cache, OfflinePlayer player, ConfigurationSection sections) 获取节点解析值并存入缓存
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Section

        Section(ConfigurationSection configSection, String id)
        编译js脚本并进行包装
        Parameters:
        configSection - 节点配置
    • Method Detail

      • getData

         final ConfigurationSection getData()

        获取节点内容

      • get

         final String get(Map<String, String> cache, OfflinePlayer player, ConfigurationSection sections)

        获取节点解析值

        Parameters:
        cache - 解析值缓存
        player - 待解析玩家
        sections - 节点池
        Returns:

        解析值

      • load

         final String load(Map<String, String> cache, OfflinePlayer player, ConfigurationSection sections)

        获取节点解析值并存入缓存

        Parameters:
        cache - 解析值缓存
        player - 待解析玩家
        sections - 节点池
        Returns:

        解析值