Entity.getArmorDamage(UUID, SLOT);モブの指定した防具スロットに入っているアイテムのダメージ値を取得する関数。
TNTなどのモブでないエンティティに使用するとエラーとなる。
スロットの番号はArmorTypeが対応している。
型 | 引数 | 説明 |
---|---|---|
Number | UUID | エンティティ固有の番号 |
int | SLOT | スロット番号ArmorType 頭(0)〜足(3) |
//棒で叩くとエンティティが着ている防具の情報が判る。 function attackHook(a,v){ if(getCarriedItem()==280){ clientMessage("叩いたエンティティが着ている防具は..."); for(var key in ArmorType){ var ID = Entity.getArmor(v, ArmorType[key] ); var DAMAGE = Entity.getArmorDamage(v, ArmorType[key] ); clientMessage(key+"("+ArmorType[key]+") ["+Item.getName(ID)+", ID:"+ID+", dmg:"+DAMAGE+"] "); } preventDefault(); } }
コメントをかく