类 AttributeUtil


  • public class AttributeUtil
    extends java.lang.Object
    属性工具类
    作者:
    FzmXer 2024年02月02日 17时05分
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void addAttributeSource​(org.bukkit.plugin.Plugin plugin, org.bukkit.entity.LivingEntity entity, java.lang.String label, java.util.List<java.lang.String> lore)
      添加属性源
      static void addAttributeSource​(org.bukkit.plugin.Plugin plugin, org.bukkit.entity.LivingEntity entity, java.lang.String label, org.bukkit.inventory.ItemStack itemStack)
      根据物品Lore添加属性源
      static ICompatible compatible()
      获得属性兼容API
      static java.lang.String getAttributeName()
      获得兼容的属性插件名
      static java.lang.Object getAttributeSource​(org.bukkit.plugin.Plugin plugin, org.bukkit.entity.LivingEntity entity, java.lang.String label)
      获得属性源
      static void initializer​(java.lang.String attrName)
      初始化
      void mergeAttributeSource​(org.bukkit.plugin.Plugin plugin, org.bukkit.entity.LivingEntity entity)
      合并属性源
      static void registerSourcePlugin​(org.bukkit.plugin.Plugin plugin)
      注册源插件
      void removeAttributeSource​(org.bukkit.plugin.Plugin plugin, org.bukkit.entity.LivingEntity entity, java.lang.String label)
      删除属性源
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • AttributeUtil

        public AttributeUtil()
    • 方法详细资料

      • initializer

        public static void initializer​(java.lang.String attrName)
        初始化
        参数:
        attrName - 要兼容的属性插件 (auto则自动查找)
      • registerSourcePlugin

        public static void registerSourcePlugin​(org.bukkit.plugin.Plugin plugin)
        注册源插件
        参数:
        plugin - 插件
      • compatible

        public static ICompatible compatible()
        获得属性兼容API
        返回:
        ICompatible
      • getAttributeName

        public static java.lang.String getAttributeName()
        获得兼容的属性插件名
        返回:
        属性插件名
      • getAttributeSource

        public static java.lang.Object getAttributeSource​(org.bukkit.plugin.Plugin plugin,
                                                          org.bukkit.entity.LivingEntity entity,
                                                          java.lang.String label)
        获得属性源
        参数:
        plugin - 插件
        entity - 实体
        label - 标记
        返回:
        Object
      • addAttributeSource

        public static void addAttributeSource​(org.bukkit.plugin.Plugin plugin,
                                              org.bukkit.entity.LivingEntity entity,
                                              java.lang.String label,
                                              org.bukkit.inventory.ItemStack itemStack)
        根据物品Lore添加属性源
        参数:
        plugin - 插件
        entity - 实体
        label - 标记
        itemStack - 物品
      • addAttributeSource

        public void addAttributeSource​(org.bukkit.plugin.Plugin plugin,
                                       org.bukkit.entity.LivingEntity entity,
                                       java.lang.String label,
                                       java.util.List<java.lang.String> lore)
        添加属性源
        参数:
        plugin - 插件
        entity - 实体
        label - 标记
        lore - lore
      • removeAttributeSource

        public void removeAttributeSource​(org.bukkit.plugin.Plugin plugin,
                                          org.bukkit.entity.LivingEntity entity,
                                          java.lang.String label)
        删除属性源
        参数:
        plugin - 插件
        entity - 实体
        label - 标记
      • mergeAttributeSource

        public void mergeAttributeSource​(org.bukkit.plugin.Plugin plugin,
                                         org.bukkit.entity.LivingEntity entity)
        合并属性源
        参数:
        plugin - 插件
        entity - 实体