Package com.hbm_m.powerarmor
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.TypeNested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties -
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanintList<net.minecraft.world.effect.MobEffectInstance>booleanbooleanbooleanintbooleanbooleanFields inherited from class net.minecraft.world.item.ArmorItem
DISPENSE_ITEM_BEHAVIOR, knockbackResistance, material, typeFields 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_SIZEFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsConstructorDescriptionModArmorFSB(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 TypeMethodDescriptionaddEffect(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) voidhandleFall(net.minecraft.world.entity.player.Player player) voidhandleJump(net.minecraft.world.entity.player.Player player) static booleanhasFSBArmor(net.minecraft.world.entity.player.Player player) static booleanhasFSBArmorIgnoreCharge(net.minecraft.world.entity.player.Player player) voidinitializeClient(Consumer<net.minecraftforge.client.extensions.common.IClientItemExtensions> consumer) booleanisArmorEnabled(net.minecraft.world.item.ItemStack stack) voidonArmorTick(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level world, net.minecraft.world.entity.player.Player player) static voidonLivingAttack(net.minecraftforge.event.entity.living.LivingAttackEvent event) static voidonLivingHurt(net.minecraftforge.event.entity.living.LivingHurtEvent event) setDashCount(int dashCount) setFallSound(String fall) setHasCustomGeiger(boolean geiger) setHasGeigerSound(boolean geiger) setHasHardLanding(boolean hardLanding) setJumpSound(String jump) setNoHelmet(boolean noHelmet) setOverlay(String path) setStepSize(int stepSize) setStepSound(String step) static voidMethods inherited from class net.minecraft.world.item.ArmorItem
dispenseArmor, getDefaultAttributeModifiers, getDefense, getEnchantmentValue, getEquipmentSlot, getEquipSound, getMaterial, getToughness, getType, isValidRepairItem, useMethods 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, verifyTagAfterLoadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.item.Equipable
swapWithEquipmentSlotMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods 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
-
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
-
jumpSound
-
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
-
setNoHelmet
-
enableVATS
-
enableThermalSight
-
setHasGeigerSound
-
setHasCustomGeiger
-
setHasHardLanding
-
setDashCount
-
setStepSize
-
setStepSound
-
setJumpSound
-
setFallSound
-
setOverlay
-
getArmorTexture
-
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
-
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:
initializeClientin classnet.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)
-