public class WCAttributeManager
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
WCAttributeManager.WCAttributeMap |
| 构造器和说明 |
|---|
WCAttributeManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.util.Map<java.lang.Integer,WCAttributeBase> |
cloneWCAttributeMap()
复制 一份已注册的WCAttributeBase Map列表
|
static java.util.Map<cn.nukkit.entity.Entity,WCAttributeData> |
getEntityApiAttributeMap(java.lang.Class<?> clazz) |
static WCAttributeData |
getItemData(cn.nukkit.entity.Entity entity,
cn.nukkit.item.Item... itemArray)
获取物品属性
|
static WCAttributeData |
getLoreData(cn.nukkit.entity.Entity entity,
java.lang.String[]... loreArray)
获取Lore属性
|
static WCAttributeData |
getWCAttributeDataByEntity(cn.nukkit.entity.Entity entity)
通过实体获取它的所有属性
|
static WCAttributeManager.WCAttributeMap |
getWCAttributeMap()
获取注册属性Map
|
static void |
loadAllAttribute(cn.nukkit.entity.EntityHuman entity)
加载entity的所有属性
|
static void |
loadEquipmentData(cn.nukkit.entity.EntityHuman entityHuman)
加载装备的属性
|
static void |
loadHandData(cn.nukkit.entity.EntityHuman entityHuman)
加载手上的物品属性
|
static void |
loadHandData(cn.nukkit.entity.EntityHuman entityHuman,
cn.nukkit.item.Item item)
加载手上的物品属性
|
static void |
loadOffHandData(cn.nukkit.entity.EntityHuman entityHuman)
加载副手上的物品属性
|
static void |
loadSlotData(cn.nukkit.entity.EntityHuman entityHuman)
加载格子上的属性
|
static void |
updateApiAttribute(java.lang.Class<?> clazz,
cn.nukkit.entity.Entity entity,
cn.nukkit.item.Item item)
更新Api 实体属性
|
static void |
updateApiAttribute(java.lang.Class<?> clazz,
cn.nukkit.entity.Entity entity,
WCAttributeData wcAttributeData)
更新Api 实体属性
|
static void |
updateUpdateWcAttribute(cn.nukkit.entity.Entity entity)
更新 更新属性
|
public static WCAttributeManager.WCAttributeMap getWCAttributeMap()
public static java.util.Map<cn.nukkit.entity.Entity,WCAttributeData> getEntityApiAttributeMap(java.lang.Class<?> clazz)
public static WCAttributeData getWCAttributeDataByEntity(cn.nukkit.entity.Entity entity)
entity - WCAttributeDatapublic static java.util.Map<java.lang.Integer,WCAttributeBase> cloneWCAttributeMap()
WCAttributeBasepublic static WCAttributeData getItemData(cn.nukkit.entity.Entity entity, cn.nukkit.item.Item... itemArray)
entity - itemArray - WCAttributeDatapublic static WCAttributeData getLoreData(cn.nukkit.entity.Entity entity, java.lang.String[]... loreArray)
entity - loreArray - WCAttributeDatapublic static void loadHandData(cn.nukkit.entity.EntityHuman entityHuman)
entityHuman - public static void loadHandData(cn.nukkit.entity.EntityHuman entityHuman,
cn.nukkit.item.Item item)
entityHuman - public static void loadOffHandData(cn.nukkit.entity.EntityHuman entityHuman)
entityHuman - public static void loadEquipmentData(cn.nukkit.entity.EntityHuman entityHuman)
entityHuman - public static void loadSlotData(cn.nukkit.entity.EntityHuman entityHuman)
entityHuman - public static void updateUpdateWcAttribute(cn.nukkit.entity.Entity entity)
entity - public static void updateApiAttribute(java.lang.Class<?> clazz,
cn.nukkit.entity.Entity entity,
cn.nukkit.item.Item item)
clazz - entity - item - public static void updateApiAttribute(java.lang.Class<?> clazz,
cn.nukkit.entity.Entity entity,
WCAttributeData wcAttributeData)
clazz - entity - wcAttributeData - public static void loadAllAttribute(cn.nukkit.entity.EntityHuman entity)
entity -