Class GenericArmor
java.lang.Object
net.minecraft.world.item.Item
net.minecraft.world.item.ArmorItem
com.pixelmonmod.pixelmon.items.armor.GenericArmor
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement
,net.minecraft.world.item.Equipable
,net.minecraft.world.level.ItemLike
,net.neoforged.neoforge.common.extensions.IItemExtension
public class GenericArmor
extends net.minecraft.world.item.ArmorItem
An evolution stone armor piece.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.item.ArmorItem
net.minecraft.world.item.ArmorItem.Type
Nested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties, net.minecraft.world.item.Item.TooltipContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe evolution stone effect on the armor.The attribute on the armor.final net.minecraft.world.item.ArmorMaterial
The material this armor is made ofFields inherited from class net.minecraft.world.item.ArmorItem
DISPENSE_ITEM_BEHAVIOR, type
Fields inherited from class net.minecraft.world.item.Item
ABSOLUTE_MAX_STACK_SIZE, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, canRepair, DEFAULT_MAX_STACK_SIZE, MAX_BAR_WIDTH
Fields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES
-
Constructor Summary
ConstructorsConstructorDescriptionGenericArmor
(net.minecraft.world.item.ArmorMaterial material, net.minecraft.world.item.ArmorItem.Type armorType) Initializes the armor piece. -
Method Summary
Modifier and TypeMethodDescription@Nullable net.minecraft.resources.ResourceLocation
getArmorTexture
(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.Entity entity, net.minecraft.world.entity.EquipmentSlot slot, net.minecraft.world.item.ArmorMaterial.Layer layer, boolean inner) net.minecraft.world.item.component.ItemAttributeModifiers
void
inventoryTick
(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.Entity entity, int slotId, boolean isSelected) setEffect
(IArmorEffect effect) Sets the armor's effect.Sets the armor's attributes.Methods inherited from class net.minecraft.world.item.ArmorItem
dispenseArmor, getDefense, getEnchantmentValue, getEquipmentSlot, getEquipSound, getMaterial, getToughness, getType, isValidRepairItem, use
Methods inherited from class net.minecraft.world.item.Item
appendHoverText, asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canFitInsideContainerItems, components, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getBreakingSound, getCraftingRemainingItem, getDefaultInstance, getDefaultMaxStackSize, getDescription, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getId, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, initializeClient, interactLivingEntity, isBarVisible, isComplex, isCorrectToolForDrops, isEnchantable, isFoil, isRepairable, mineBlock, modifyDefaultComponentsFrom, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, toString, useOn, useOnRelease, verifyComponentsAfterLoad
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.world.item.Equipable
swapWithEquipmentSlot
Methods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabled
Methods inherited from interface net.neoforged.neoforge.common.extensions.IItemExtension
applyEnchantments, canBeHurtBy, canContinueUsing, canDisableShield, canElytraFly, canEquip, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getBurnTime, getCraftingRemainingItem, getCreatorModId, getDamage, getDefaultAttributeModifiers, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, isBookEnchantable, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, isPrimaryItemFor, makesPiglinsNeutral, onAnimalArmorTick, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onEntitySwing, onItemUseFirst, onLeftClickEntity, onStopUsing, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, supportsEnchantment
-
Field Details
-
effect
The evolution stone effect on the armor. -
itemAttributeModifier
The attribute on the armor. -
material
public final net.minecraft.world.item.ArmorMaterial materialThe material this armor is made of
-
-
Constructor Details
-
GenericArmor
public GenericArmor(net.minecraft.world.item.ArmorMaterial material, net.minecraft.world.item.ArmorItem.Type armorType) Initializes the armor piece.- Parameters:
material
- The armor's material.armorType
- The armor's slot type.
-
-
Method Details
-
setEffect
Sets the armor's effect.- Parameters:
effect
- The armor's effect.- Returns:
- The armor piece.
-
setItemAttributeModifiers
Sets the armor's attributes.- Parameters:
modifier
- The armor's attributes.- Returns:
- The armor piece.
-
getDefaultAttributeModifiers
public net.minecraft.world.item.component.ItemAttributeModifiers getDefaultAttributeModifiers()- Overrides:
getDefaultAttributeModifiers
in classnet.minecraft.world.item.ArmorItem
-
inventoryTick
public void inventoryTick(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.Entity entity, int slotId, boolean isSelected) - Overrides:
inventoryTick
in classnet.minecraft.world.item.Item
-
getDescriptionId
- Overrides:
getDescriptionId
in classnet.minecraft.world.item.Item
-
getArmorTexture
@Nullable public @Nullable net.minecraft.resources.ResourceLocation getArmorTexture(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.Entity entity, net.minecraft.world.entity.EquipmentSlot slot, net.minecraft.world.item.ArmorMaterial.Layer layer, boolean inner)
-