Class AquanautHelmetItem
java.lang.Object
net.minecraft.world.item.Item
de.cech12.usefulhats.item.AbstractHatItem
de.cech12.usefulhats.item.AquanautHelmetItem
- All Implemented Interfaces:
IEquipmentChangeListener, net.minecraft.world.flag.FeatureElement, net.minecraft.world.level.ItemLike, net.minecraftforge.common.extensions.IForgeItem
-
Nested Class Summary
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
Fields inherited from class AbstractHatItem
enabledDamageConfigFields inherited from class net.minecraft.world.item.Item
ABSOLUTE_MAX_STACK_SIZE, APPROXIMATELY_INFINITE_USE_DURATION, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, CODEC, CODEC_WITH_BOUND_COMPONENTS, DEFAULT_MAX_STACK_SIZE, descriptionId, MAX_BAR_WIDTH, STREAM_CODECFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendHoverText(@NotNull net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.Item.TooltipContext context, @NotNull net.minecraft.world.item.component.TooltipDisplay display, @NotNull Consumer<net.minecraft.network.chat.Component> tooltip, @NotNull net.minecraft.world.item.TooltipFlag flagIn) Adds "When on head" line to end of tooltip.voidinventoryTick(@NotNull net.minecraft.world.item.ItemStack stack, net.minecraft.server.level.ServerLevel level, @NotNull net.minecraft.world.entity.Entity entity, net.minecraft.world.entity.EquipmentSlot slot) voidonUnequippedHatItem(net.minecraft.world.entity.LivingEntity entity, net.minecraft.world.item.ItemStack oldStack) Method that is called when the item was unequipped.Methods inherited from class AbstractHatItem
addEffect, addEffect, createTooltipDisplay, damageHatItemByOne, getDurabilityFromConfig, getMaxDamage, isEffectCausedByOtherSource, removeEffectMethods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canDestroyBlock, canFitInsideContainerItems, components, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getCraftingRemainder, getDefaultInstance, getDefaultMaxStackSize, getDescriptionId, getDestroySpeed, getId, getItemDamageSource, getName, getPlayerPOVHitResult, getRenderPropertiesInternal, getTooltipImage, getUseAnimation, getUseDuration, hurtEnemy, initializeClient, interactLivingEntity, isBarVisible, isCorrectToolForDrops, isFoil, mineBlock, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, shouldPrintOpWarning, toString, use, useOn, useOnReleaseMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods inherited from interface IEquipmentChangeListener
onEquippedHatItemMethods inherited from interface net.minecraftforge.common.extensions.IForgeItem
canApplyAtEnchantingTable, canContinueUsing, canElytraFly, canEquip, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getBurnTime, getCapabilityProvider, getCraftingRemainder, getCreatorModId, getDefaultTooltipHideFlags, getEntityLifespan, getEquipmentSlot, getHighlightTip, getSweepHitBox, hasCustomEntity, inventoryTick, isBookEnchantable, isMonsterDisguise, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onItemUseFirst, onLeftClickEntity, onStopUsing, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
-
Constructor Details
-
AquanautHelmetItem
-
-
Method Details
-
appendHoverText
public void appendHoverText(@NotNull @NotNull net.minecraft.world.item.ItemStack stack, @NotNull net.minecraft.world.item.Item.TooltipContext context, @NotNull @NotNull net.minecraft.world.item.component.TooltipDisplay display, @NotNull @NotNull Consumer<net.minecraft.network.chat.Component> tooltip, @NotNull @NotNull net.minecraft.world.item.TooltipFlag flagIn) Description copied from class:AbstractHatItemAdds "When on head" line to end of tooltip. When hat item has no effect, override this method with an empty method.- Overrides:
appendHoverTextin classAbstractHatItem
-
inventoryTick
public void inventoryTick(@NotNull @NotNull net.minecraft.world.item.ItemStack stack, net.minecraft.server.level.ServerLevel level, @NotNull @NotNull net.minecraft.world.entity.Entity entity, net.minecraft.world.entity.EquipmentSlot slot) - Overrides:
inventoryTickin classnet.minecraft.world.item.Item
-
onUnequippedHatItem
public void onUnequippedHatItem(net.minecraft.world.entity.LivingEntity entity, net.minecraft.world.item.ItemStack oldStack) Description copied from interface:IEquipmentChangeListenerMethod that is called when the item was unequipped.- Specified by:
onUnequippedHatItemin interfaceIEquipmentChangeListener- Parameters:
entity- involved entityoldStack- unequipped ItemStack. Some APIs (like Curios or Baubles) does not support the stack. For these this is ItemStack.EMPTY!
-