Package de.cech12.usefulhats.item
Class StrawHatItem
java.lang.Object
net.minecraft.world.item.Item
de.cech12.usefulhats.item.AbstractHatItem
de.cech12.usefulhats.item.AbstractMiningHatItem
de.cech12.usefulhats.item.StrawHatItem
- All Implemented Interfaces:
IBreakSpeedChanger,net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,net.neoforged.neoforge.common.extensions.IItemExtension
-
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 de.cech12.usefulhats.item.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, canCombineRepair, CODEC, 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.protected doublegetSpeedConfig(int enchantmentLevel) protected booleanisToolEffective(net.minecraft.world.item.ItemStack tool, net.minecraft.world.level.block.state.BlockState state) Methods inherited from class de.cech12.usefulhats.item.AbstractMiningHatItem
getEnchantmentDoubleValue, onBreakEvent, onBreakSpeedEventMethods inherited from class de.cech12.usefulhats.item.AbstractHatItem
addEffect, addEffect, createTooltipDisplay, damageHatItemByOne, getDurabilityFromConfig, getMaxDamage, isEffectCausedByOtherSource, removeEffectMethods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canDestroyBlock, canFitInsideContainerItems, components, computeDefaultResource, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getCraftingRemainder, getDefaultInstance, getDefaultMaxStackSize, getDescriptionId, getDestroySpeed, getId, getItemDamageSource, getName, getName, getPlayerPOVHitResult, getTooltipImage, getUseAnimation, getUseDuration, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isCombineRepairable, isCorrectToolForDrops, isFoil, mineBlock, modifyDefaultComponentsFrom, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, shouldPrintOpWarning, toString, use, useOn, useOnReleaseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods inherited from interface de.cech12.usefulhats.item.IBreakSpeedChanger
onBreakEvent, onBreakSpeedEventMethods inherited from interface net.neoforged.neoforge.common.extensions.IItemExtension
applyEnchantments, canBeHurtBy, canContinueUsing, canEquip, canFitInsideContainerItems, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, getAllEnchantments, getBurnTime, getCraftingRemainder, getCreatorModId, getDamage, getDefaultAttributeModifiers, getEnchantmentLevel, getEntityLifespan, getEquipmentSlot, getHighlightTip, getMaxStackSize, getSweepHitBox, getXpRepairRatio, hasCustomEntity, isDamageable, isDamaged, isGazeDisguise, isNotReplaceableByPickAction, isPiglinCurrency, isPrimaryItemFor, makesPiglinsNeutral, onAnimalArmorTick, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onItemUseFirst, onLeftClickEntity, onStopUsing, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, supportsEnchantment
-
Constructor Details
-
StrawHatItem
-
-
Method Details
-
getSpeedConfig
protected double getSpeedConfig(int enchantmentLevel) - Specified by:
getSpeedConfigin classAbstractMiningHatItem
-
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
-
isToolEffective
protected boolean isToolEffective(net.minecraft.world.item.ItemStack tool, net.minecraft.world.level.block.state.BlockState state) - Specified by:
isToolEffectivein classAbstractMiningHatItem
-