类 ArmorItem
- java.lang.Object
-
- net.minecraft.item.Item
-
- net.minecraft.item.ArmorItem
-
- 所有已实现的接口:
ItemConvertible,Vanishable,Wearable
- 直接已知子类:
DyeableArmorItem
public class ArmorItem extends Item implements Wearable
- Mappings:
Namespace Name official bnmintermediary net/minecraft/class_1738named net/minecraft/item/ArmorItem
-
-
嵌套类概要
-
从类继承的嵌套类/接口 net.minecraft.item.Item
Item.Settings
-
-
字段概要
字段 修饰符和类型 字段 说明 private Multimap<EntityAttribute,EntityAttributeModifier>attributeModifiersstatic DispenserBehaviorDISPENSER_BEHAVIORprotected floatknockbackResistanceprivate static UUID[]MODIFIERSprivate intprotectionprotected EquipmentSlotslotprivate floattoughnessprotected ArmorMaterialtype-
从类继承的字段 net.minecraft.item.Item
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, DEFAULT_MAX_COUNT, field_30888, field_30889, group
-
-
构造器概要
构造器 构造器 说明 ArmorItem(ArmorMaterial material, EquipmentSlot slot, Item.Settings settings)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 booleancanRepair(ItemStack stack, ItemStack ingredient)static booleandispenseArmor(BlockPointer pointer, ItemStack armor)Multimap<EntityAttribute,EntityAttributeModifier>getAttributeModifiers(EquipmentSlot slot)intgetEnchantability()Gets the enchantability of an item.@Nullable SoundEventgetEquipSound()ArmorMaterialgetMaterial()intgetProtection()EquipmentSlotgetSlotType()floatgetToughness()TypedActionResult<ItemStack>use(World world, PlayerEntity user, Hand hand)Called when an item is used by a player.-
从类继承的方法 net.minecraft.item.Item
appendStacks, appendTooltip, asItem, byRawId, canBeNested, canMine, damage, finishUsing, fromBlock, getDefaultStack, getDrinkSound, getEatSound, getFoodComponent, getGroup, getItemBarColor, getItemBarStep, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getTooltipData, getTranslationKey, getTranslationKey, getUseAction, hasGlint, hasRecipeRemainder, inventoryTick, isDamageable, isEnchantable, isFireproof, isFood, isIn, isItemBarVisible, isNetworkSynced, isSuitableFor, isUsedOnRelease, onClicked, onCraft, onItemEntityDestroyed, onStackClicked, onStoppedUsing, postHit, postMine, postProcessNbt, raycast, shouldSyncTagToClient, toString, usageTick, useOnBlock, useOnEntity
-
-
-
-
字段详细资料
-
MODIFIERS
private static final UUID[] MODIFIERS
- Mappings:
Namespace Name Mixin selector official eLbnm;e:[Ljava/util/UUID;intermediary field_7876Lnet/minecraft/class_1738;field_7876:[Ljava/util/UUID;named MODIFIERSLnet/minecraft/item/ArmorItem;MODIFIERS:[Ljava/util/UUID;
-
DISPENSER_BEHAVIOR
public static final DispenserBehavior DISPENSER_BEHAVIOR
- Mappings:
Namespace Name Mixin selector official aLbnm;a:Lhc;intermediary field_7879Lnet/minecraft/class_1738;field_7879:Lnet/minecraft/class_2357;named DISPENSER_BEHAVIORLnet/minecraft/item/ArmorItem;DISPENSER_BEHAVIOR:Lnet/minecraft/block/dispenser/DispenserBehavior;
-
slot
protected final EquipmentSlot slot
- Mappings:
Namespace Name Mixin selector official k_Lbnm;k_:Lasq;intermediary field_7880Lnet/minecraft/class_1738;field_7880:Lnet/minecraft/class_1304;named slotLnet/minecraft/item/ArmorItem;slot:Lnet/minecraft/entity/EquipmentSlot;
-
protection
private final int protection
- Mappings:
Namespace Name Mixin selector official fLbnm;f:Iintermediary field_7878Lnet/minecraft/class_1738;field_7878:Inamed protectionLnet/minecraft/item/ArmorItem;protection:I
-
toughness
private final float toughness
- Mappings:
Namespace Name Mixin selector official gLbnm;g:Fintermediary field_7877Lnet/minecraft/class_1738;field_7877:Fnamed toughnessLnet/minecraft/item/ArmorItem;toughness:F
-
knockbackResistance
protected final float knockbackResistance
- Mappings:
Namespace Name Mixin selector official l_Lbnm;l_:Fintermediary field_21976Lnet/minecraft/class_1738;field_21976:Fnamed knockbackResistanceLnet/minecraft/item/ArmorItem;knockbackResistance:F
-
type
protected final ArmorMaterial type
- Mappings:
Namespace Name Mixin selector official dLbnm;d:Lbnn;intermediary field_7881Lnet/minecraft/class_1738;field_7881:Lnet/minecraft/class_1741;named typeLnet/minecraft/item/ArmorItem;type:Lnet/minecraft/item/ArmorMaterial;
-
attributeModifiers
private final Multimap<EntityAttribute,EntityAttributeModifier> attributeModifiers
- Mappings:
Namespace Name Mixin selector official hLbnm;h:Lcom/google/common/collect/Multimap;intermediary field_23741Lnet/minecraft/class_1738;field_23741:Lcom/google/common/collect/Multimap;named attributeModifiersLnet/minecraft/item/ArmorItem;attributeModifiers:Lcom/google/common/collect/Multimap;
-
-
构造器详细资料
-
ArmorItem
public ArmorItem(ArmorMaterial material, EquipmentSlot slot, Item.Settings settings)
- Mappings:
Namespace Name Mixin selector official <init>Lbnm;<init>(Lbnn;Lasq;Lbpn$a;)Vintermediary <init>Lnet/minecraft/class_1738;<init>(Lnet/minecraft/class_1741;Lnet/minecraft/class_1304;Lnet/minecraft/class_1792$class_1793;)Vnamed <init>Lnet/minecraft/item/ArmorItem;<init>(Lnet/minecraft/item/ArmorMaterial;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/Item$Settings;)V
-
-
方法详细资料
-
dispenseArmor
public static boolean dispenseArmor(BlockPointer pointer, ItemStack armor)
- Mappings:
Namespace Name Mixin selector official aLbnm;a(Lgc;Lbpr;)Zintermediary method_7684Lnet/minecraft/class_1738;method_7684(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Znamed dispenseArmorLnet/minecraft/item/ArmorItem;dispenseArmor(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Z
-
getSlotType
public EquipmentSlot getSlotType()
- Mappings:
Namespace Name Mixin selector official bLbnm;b()Lasq;intermediary method_7685Lnet/minecraft/class_1738;method_7685()Lnet/minecraft/class_1304;named getSlotTypeLnet/minecraft/item/ArmorItem;getSlotType()Lnet/minecraft/entity/EquipmentSlot;
-
getEnchantability
public int getEnchantability()
Gets the enchantability of an item. This specifies the ability of an item to receive enchantments when enchanted using an enchanting table. As the value increases, the amount and level of enchantments applied increase.If the value of this method is 0, the item cannot be enchanted using an enchanting table.
- 覆盖:
getEnchantability在类中Item- Mappings:
Namespace Name Mixin selector official cLbpn;c()Iintermediary method_7837Lnet/minecraft/class_1792;method_7837()Inamed getEnchantabilityLnet/minecraft/item/Item;getEnchantability()I
-
getMaterial
public ArmorMaterial getMaterial()
- Mappings:
Namespace Name Mixin selector official ad_Lbnm;ad_()Lbnn;intermediary method_7686Lnet/minecraft/class_1738;method_7686()Lnet/minecraft/class_1741;named getMaterialLnet/minecraft/item/ArmorItem;getMaterial()Lnet/minecraft/item/ArmorMaterial;
-
canRepair
public boolean canRepair(ItemStack stack, ItemStack ingredient)
- 覆盖:
canRepair在类中Item- Mappings:
Namespace Name Mixin selector official aLbpn;a(Lbpr;Lbpr;)Zintermediary method_7878Lnet/minecraft/class_1792;method_7878(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Znamed canRepairLnet/minecraft/item/Item;canRepair(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
-
use
public TypedActionResult<ItemStack> use(World world, PlayerEntity user, Hand hand)
Called when an item is used by a player. The use action, by default, is bound to the right mouse button.This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using
world.isClient().- 覆盖:
use在类中Item- 参数:
world- the world the item was used inuser- the player who used the itemhand- the hand used- 返回:
- a typed action result that specifies whether using the item was successful. The action result contains the new item stack that the player's hand will be set to.
- Mappings:
Namespace Name Mixin selector official aLbpn;a(Lbvr;Lbjf;Larf;)Larh;intermediary method_7836Lnet/minecraft/class_1792;method_7836(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271;named useLnet/minecraft/item/Item;use(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult;
-
getAttributeModifiers
public Multimap<EntityAttribute,EntityAttributeModifier> getAttributeModifiers(EquipmentSlot slot)
- 覆盖:
getAttributeModifiers在类中Item- Mappings:
Namespace Name Mixin selector official aLbpn;a(Lasq;)Lcom/google/common/collect/Multimap;intermediary method_7844Lnet/minecraft/class_1792;method_7844(Lnet/minecraft/class_1304;)Lcom/google/common/collect/Multimap;named getAttributeModifiersLnet/minecraft/item/Item;getAttributeModifiers(Lnet/minecraft/entity/EquipmentSlot;)Lcom/google/common/collect/Multimap;
-
getProtection
public int getProtection()
- Mappings:
Namespace Name Mixin selector official eLbnm;e()Iintermediary method_7687Lnet/minecraft/class_1738;method_7687()Inamed getProtectionLnet/minecraft/item/ArmorItem;getProtection()I
-
getToughness
public float getToughness()
- Mappings:
Namespace Name Mixin selector official ae_Lbnm;ae_()Fintermediary method_26353Lnet/minecraft/class_1738;method_26353()Fnamed getToughnessLnet/minecraft/item/ArmorItem;getToughness()F
-
getEquipSound
@Nullable public @Nullable SoundEvent getEquipSound()
- 覆盖:
getEquipSound在类中Item- Mappings:
Namespace Name Mixin selector official gLbpn;g()Laev;intermediary method_31570Lnet/minecraft/class_1792;method_31570()Lnet/minecraft/class_3414;named getEquipSoundLnet/minecraft/item/Item;getEquipSound()Lnet/minecraft/sound/SoundEvent;
-
-