public class ArmorItem extends Item implements Wearable
Item.Settings
Modifier and Type | Field and Description |
---|---|
private Multimap<EntityAttribute,EntityAttributeModifier> |
attributeModifiers |
static DispenserBehavior |
DISPENSER_BEHAVIOR |
protected float |
knockbackResistance |
private static UUID[] |
MODIFIERS |
private int |
protection |
protected EquipmentSlot |
slot |
private float |
toughness |
protected ArmorMaterial |
type |
ATTACK_DAMAGE_MODIFIER_UUID, ATTACK_SPEED_MODIFIER_UUID, BLOCK_ITEMS, group, RANDOM
Constructor and Description |
---|
ArmorItem(ArmorMaterial material,
EquipmentSlot slot,
Item.Settings settings) |
Modifier and Type | Method and Description |
---|---|
boolean |
canRepair(ItemStack stack,
ItemStack ingredient) |
static boolean |
dispenseArmor(BlockPointer pointer,
ItemStack armor) |
int |
getEnchantability() |
ArmorMaterial |
getMaterial() |
Multimap<EntityAttribute,EntityAttributeModifier> |
getModifiers(EquipmentSlot equipmentSlot) |
int |
getProtection() |
EquipmentSlot |
getSlotType() |
float |
method_26353() |
TypedActionResult<ItemStack> |
use(World world,
PlayerEntity user,
Hand hand) |
addPropertyGetter, appendStacks, appendTooltip, asItem, byRawId, canMine, damage, finishUsing, fromBlock, getDrinkSound, getEatSound, getFoodComponent, getGroup, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getPropertyGetter, getRarity, getRawId, getRecipeRemainder, getStackForRender, getTranslationKey, getTranslationKey, getUseAction, hasEnchantmentGlint, hasPropertyGetters, hasRecipeRemainder, inventoryTick, isDamageable, isEffectiveOn, isEnchantable, isFireproof, isFood, isIn, isIn, isNetworkSynced, isUsedOnRelease, onCraft, onStoppedUsing, postHit, postMine, postProcessTag, rayTrace, shouldSyncTagToClient, toString, usageTick, useOnBlock, useOnEntity
private static final UUID[] MODIFIERS
public static final DispenserBehavior DISPENSER_BEHAVIOR
protected final EquipmentSlot slot
private final int protection
private final float toughness
protected final float knockbackResistance
protected final ArmorMaterial type
private final Multimap<EntityAttribute,EntityAttributeModifier> attributeModifiers
public ArmorItem(ArmorMaterial material, EquipmentSlot slot, Item.Settings settings)
public static boolean dispenseArmor(BlockPointer pointer, ItemStack armor)
public EquipmentSlot getSlotType()
public int getEnchantability()
getEnchantability
in class Item
public ArmorMaterial getMaterial()
public TypedActionResult<ItemStack> use(World world, PlayerEntity user, Hand hand)
public Multimap<EntityAttribute,EntityAttributeModifier> getModifiers(EquipmentSlot equipmentSlot)
getModifiers
in class Item
public int getProtection()
public float method_26353()