类 AttributeData


  • public class AttributeData
    extends java.lang.Object
    属性数据
    作者:
    Teaman 2023年09月13日 21时51分
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static void addSourceData​(java.lang.Class<? extends org.bukkit.plugin.Plugin> clazz, org.bukkit.entity.LivingEntity entity, java.lang.String label, java.util.List<java.lang.String> attr)
      添加属性源数据
      static void addSourceData​(java.lang.Class<? extends org.bukkit.plugin.Plugin> clazz, org.bukkit.entity.LivingEntity entity, java.lang.String label, org.bukkit.inventory.ItemStack item)
      添加属性源数据
      static java.util.List<java.lang.Class<? extends org.bukkit.plugin.Plugin>> getRegisteredSourceClass()
      获取已注册的属性源类
      static java.lang.Object getSourceData​(java.lang.Class<? extends org.bukkit.plugin.Plugin> clazz, org.bukkit.entity.LivingEntity entity, java.lang.String label)
      获取属性源数据
      static java.util.List<org.bukkit.inventory.ItemStack> getSourceItem​(java.lang.Class<? extends org.bukkit.plugin.Plugin> clazz, org.bukkit.entity.LivingEntity entity)
      获取属性源物品
      static java.util.List<java.lang.String> getSourceStr​(java.lang.Class<? extends org.bukkit.plugin.Plugin> clazz, org.bukkit.entity.LivingEntity entity)
      获取属性
      static void registerSourcePlugin​(org.bukkit.plugin.Plugin plugin)
      注册属性源插件
      static void removeSourceData​(java.lang.Class<? extends org.bukkit.plugin.Plugin> clazz, org.bukkit.entity.LivingEntity entity)
      删除属性源数据
      static void removeSourceData​(java.lang.Class<? extends org.bukkit.plugin.Plugin> clazz, org.bukkit.entity.LivingEntity entity, java.lang.String label)
      删除属性源数据
      • 从类继承的方法 java.lang.Object

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

      • AttributeData

        public AttributeData()
    • 方法详细资料

      • registerSourcePlugin

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

        public static java.util.List<java.lang.Class<? extends org.bukkit.plugin.Plugin>> getRegisteredSourceClass()
        获取已注册的属性源类
        返回:
        插件列表
      • addSourceData

        public static void addSourceData​(java.lang.Class<? extends org.bukkit.plugin.Plugin> clazz,
                                         org.bukkit.entity.LivingEntity entity,
                                         java.lang.String label,
                                         java.util.List<java.lang.String> attr)
        添加属性源数据
        参数:
        clazz - 类
        entity - 实体
        label - 标识
        attr - lore
      • addSourceData

        public static void addSourceData​(java.lang.Class<? extends org.bukkit.plugin.Plugin> clazz,
                                         org.bukkit.entity.LivingEntity entity,
                                         java.lang.String label,
                                         org.bukkit.inventory.ItemStack item)
        添加属性源数据
        参数:
        clazz - 类
        entity - 实体
        label - 标识
        item - 物品堆
      • removeSourceData

        public static void removeSourceData​(java.lang.Class<? extends org.bukkit.plugin.Plugin> clazz,
                                            org.bukkit.entity.LivingEntity entity,
                                            java.lang.String label)
        删除属性源数据
        参数:
        clazz - 类
        entity - 实体
        label - 标识
      • removeSourceData

        public static void removeSourceData​(java.lang.Class<? extends org.bukkit.plugin.Plugin> clazz,
                                            org.bukkit.entity.LivingEntity entity)
        删除属性源数据
        参数:
        clazz - 类
        entity - 实体
      • getSourceData

        public static java.lang.Object getSourceData​(java.lang.Class<? extends org.bukkit.plugin.Plugin> clazz,
                                                     org.bukkit.entity.LivingEntity entity,
                                                     java.lang.String label)
        获取属性源数据
        参数:
        clazz - 类
        entity - 实体
        label - 标识
        返回:
        Object
      • getSourceStr

        public static java.util.List<java.lang.String> getSourceStr​(java.lang.Class<? extends org.bukkit.plugin.Plugin> clazz,
                                                                    org.bukkit.entity.LivingEntity entity)
        获取属性
        参数:
        clazz - 类
        entity - 实体
        返回:
        属性列表
      • getSourceItem

        public static java.util.List<org.bukkit.inventory.ItemStack> getSourceItem​(java.lang.Class<? extends org.bukkit.plugin.Plugin> clazz,
                                                                                   org.bukkit.entity.LivingEntity entity)
        获取属性源物品
        参数:
        clazz - 类
        entity - 实体
        返回:
        属性列表