Class ChoppingHatItem
java.lang.Object
net.minecraft.world.item.Item
de.cech12.usefulhats.item.AbstractHatItem
de.cech12.usefulhats.item.AbstractMiningHatItem
de.cech12.usefulhats.item.ChoppingHatItem
- All Implemented Interfaces:
IBreakSpeedChanger, 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.protected doublegetSpeedConfig(int enchantmentLevel) protected booleanisToolEffective(net.minecraft.world.item.ItemStack tool, net.minecraft.world.level.block.state.BlockState state) Methods inherited from class AbstractMiningHatItem
getEnchantmentDoubleValue, onBreakEvent, onBreakSpeedEventMethods 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, inventoryTick, 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 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
-
ChoppingHatItem
-
-
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
-