Class ModArmorFSB

java.lang.Object
net.minecraft.world.item.Item
net.minecraft.world.item.ArmorItem
com.hbm_m.powerarmor.ModArmorFSB
All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement, net.minecraft.world.item.Equipable, net.minecraft.world.item.Vanishable, net.minecraft.world.level.ItemLike, net.minecraftforge.common.extensions.IForgeItem
Direct Known Subclasses:
ModArmorFSBPowered

public class ModArmorFSB extends net.minecraft.world.item.ArmorItem
  • 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
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    boolean
     
    int
     
    List<net.minecraft.world.effect.MobEffectInstance>
     
     
    boolean
     
    boolean
     
     
    boolean
     
    int
     
     
    boolean
     
    boolean
     

    Fields inherited from class net.minecraft.world.item.ArmorItem

    DISPENSE_ITEM_BEHAVIOR, knockbackResistance, material, type

    Fields inherited from class net.minecraft.world.item.Item

    BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, canRepair, EAT_DURATION, MAX_BAR_WIDTH, MAX_STACK_SIZE

    Fields inherited from interface net.minecraft.world.flag.FeatureElement

    FILTERED_REGISTRIES
  • Constructor Summary

    Constructors
    Constructor
    Description
    ModArmorFSB(net.minecraft.world.item.ArmorMaterial material, net.minecraft.world.item.ArmorItem.Type type, net.minecraft.world.item.Item.Properties properties, String texture)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    addEffect(net.minecraft.world.effect.MobEffectInstance effect)
     
    enableThermalSight(boolean thermal)
     
    enableVATS(boolean vats)
     
    getArmorTexture(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.Entity entity, net.minecraft.world.entity.EquipmentSlot slot, String type)
     
    void
    handleFall(net.minecraft.world.entity.player.Player player)
     
    void
    handleJump(net.minecraft.world.entity.player.Player player)
     
    static boolean
    hasFSBArmor(net.minecraft.world.entity.player.Player player)
     
    static boolean
    hasFSBArmorIgnoreCharge(net.minecraft.world.entity.player.Player player)
     
    void
    initializeClient(Consumer<net.minecraftforge.client.extensions.common.IClientItemExtensions> consumer)
     
    boolean
    isArmorEnabled(net.minecraft.world.item.ItemStack stack)
     
    void
    onArmorTick(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level world, net.minecraft.world.entity.player.Player player)
     
    static void
    onLivingAttack(net.minecraftforge.event.entity.living.LivingAttackEvent event)
     
    static void
    onLivingHurt(net.minecraftforge.event.entity.living.LivingHurtEvent event)
     
    setDashCount(int dashCount)
     
     
    setHasCustomGeiger(boolean geiger)
     
    setHasGeigerSound(boolean geiger)
     
    setHasHardLanding(boolean hardLanding)
     
     
    setNoHelmet(boolean noHelmet)
     
     
    setStepSize(int stepSize)
     
     
    static void
    steppy(net.minecraft.world.entity.player.Player player, String sound)
     

    Methods inherited from class net.minecraft.world.item.ArmorItem

    dispenseArmor, getDefaultAttributeModifiers, getDefense, getEnchantmentValue, getEquipmentSlot, getEquipSound, getMaterial, getToughness, getType, isValidRepairItem, use

    Methods inherited from class net.minecraft.world.item.Item

    appendHoverText, asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, finishUsingItem, getBarColor, getBarWidth, getCraftingRemainingItem, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getFoodProperties, getId, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getRenderPropertiesInternal, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, mineBlock, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, useOn, useOnRelease, verifyTagAfterLoad

    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.minecraftforge.common.extensions.IForgeItem

    canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getAttributeModifiers, getBurnTime, getCraftingRemainingItem, getCreatorModId, getDamage, getDefaultTooltipHideFlags, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getShareTag, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, initCapabilities, isBookEnchantable, isCorrectToolForDrops, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onInventoryTick, onItemUseFirst, onLeftClickEntity, onStopUsing, readShareTag, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
  • Field Details

    • effects

      public List<net.minecraft.world.effect.MobEffectInstance> effects
    • noHelmet

      public boolean noHelmet
    • vats

      public boolean vats
    • thermal

      public boolean thermal
    • hasGeigerSound

      public boolean hasGeigerSound
    • customGeiger

      public boolean customGeiger
    • hardLanding

      public boolean hardLanding
    • dashCount

      public int dashCount
    • stepSize

      public int stepSize
    • stepSound

      public String stepSound
    • jumpSound

      public String jumpSound
    • fallSound

      public String fallSound
  • Constructor Details

    • ModArmorFSB

      public ModArmorFSB(net.minecraft.world.item.ArmorMaterial material, net.minecraft.world.item.ArmorItem.Type type, net.minecraft.world.item.Item.Properties properties, String texture)
  • Method Details

    • addEffect

      public ModArmorFSB addEffect(net.minecraft.world.effect.MobEffectInstance effect)
    • setNoHelmet

      public ModArmorFSB setNoHelmet(boolean noHelmet)
    • enableVATS

      public ModArmorFSB enableVATS(boolean vats)
    • enableThermalSight

      public ModArmorFSB enableThermalSight(boolean thermal)
    • setHasGeigerSound

      public ModArmorFSB setHasGeigerSound(boolean geiger)
    • setHasCustomGeiger

      public ModArmorFSB setHasCustomGeiger(boolean geiger)
    • setHasHardLanding

      public ModArmorFSB setHasHardLanding(boolean hardLanding)
    • setDashCount

      public ModArmorFSB setDashCount(int dashCount)
    • setStepSize

      public ModArmorFSB setStepSize(int stepSize)
    • setStepSound

      public ModArmorFSB setStepSound(String step)
    • setJumpSound

      public ModArmorFSB setJumpSound(String jump)
    • setFallSound

      public ModArmorFSB setFallSound(String fall)
    • setOverlay

      public ModArmorFSB setOverlay(String path)
    • getArmorTexture

      public String getArmorTexture(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.Entity entity, net.minecraft.world.entity.EquipmentSlot slot, String type)
    • hasFSBArmor

      public static boolean hasFSBArmor(net.minecraft.world.entity.player.Player player)
    • hasFSBArmorIgnoreCharge

      public static boolean hasFSBArmorIgnoreCharge(net.minecraft.world.entity.player.Player player)
    • steppy

      public static void steppy(net.minecraft.world.entity.player.Player player, String sound)
    • handleJump

      public void handleJump(net.minecraft.world.entity.player.Player player)
    • handleFall

      public void handleFall(net.minecraft.world.entity.player.Player player)
    • onArmorTick

      public void onArmorTick(@NotNull net.minecraft.world.item.ItemStack stack, @NotNull net.minecraft.world.level.Level world, @NotNull net.minecraft.world.entity.player.Player player)
    • isArmorEnabled

      public boolean isArmorEnabled(net.minecraft.world.item.ItemStack stack)
    • initializeClient

      public void initializeClient(Consumer<net.minecraftforge.client.extensions.common.IClientItemExtensions> consumer)
      Overrides:
      initializeClient in class net.minecraft.world.item.Item
    • onLivingAttack

      public static void onLivingAttack(net.minecraftforge.event.entity.living.LivingAttackEvent event)
    • onLivingHurt

      public static void onLivingHurt(net.minecraftforge.event.entity.living.LivingHurtEvent event)