Package net.minecraft.world.item
Class HoeItem
java.lang.Object
net.minecraft.world.item.Item
net.minecraft.world.item.TieredItem
net.minecraft.world.item.DiggerItem
net.minecraft.world.item.HoeItem
- All Implemented Interfaces:
Vanishable
,ItemLike
,IForgeItem
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.item.Item
Item.Properties
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final Map<Block,
com.mojang.datafixers.util.Pair<Predicate<UseOnContext>, Consumer<UseOnContext>>> Deprecated.Forge: This map is patched out of vanilla code.Fields inherited from class net.minecraft.world.item.DiggerItem
speed
Fields inherited from class net.minecraft.world.item.Item
BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, canRepair, category, EAT_DURATION, MAX_BAR_WIDTH, MAX_STACK_SIZE
-
Constructor Summary
ConstructorDescriptionHoeItem
(Tier p_41336_, int p_41337_, float p_41338_, Item.Properties p_41339_) -
Method Summary
Modifier and TypeMethodDescriptionboolean
canPerformAction
(ItemStack stack, ToolAction toolAction) Queries if an item can perform the given action.static Consumer<UseOnContext>
changeIntoState
(BlockState p_150859_) static Consumer<UseOnContext>
changeIntoStateAndDropItem
(BlockState p_150850_, ItemLike p_150851_) static boolean
onlyIfAirAbove
(UseOnContext p_150857_) useOn
(UseOnContext p_41341_) Methods inherited from class net.minecraft.world.item.DiggerItem
getAttackDamage, getDefaultAttributeModifiers, getDestroySpeed, hurtEnemy, isCorrectToolForDrops, isCorrectToolForDrops, mineBlock
Methods inherited from class net.minecraft.world.item.TieredItem
getEnchantmentValue, getTier, isValidRepairItem
Methods inherited from class net.minecraft.world.item.Item
allowedIn, appendHoverText, asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, fillItemCategory, finishUsingItem, getBarColor, getBarWidth, getCraftingRemainingItem, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDrinkingSound, getEatingSound, getEquipSound, getFoodProperties, getId, getItemCategory, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getRenderPropertiesInternal, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, initializeClient, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, shouldOverrideMultiplayerNbt, toString, use, useOnRelease, verifyTagAfterLoad
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraftforge.common.extensions.IForgeItem
canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getArmorTexture, getAttributeModifiers, getBurnTime, getCraftingRemainingItem, getCreativeTabs, getCreatorModId, getDamage, getDefaultTooltipHideFlags, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getShareTag, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, initCapabilities, isBookEnchantable, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onItemUseFirst, onLeftClickEntity, onUsingTick, readShareTag, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
-
Field Details
-
TILLABLES
@Deprecated protected static final Map<Block,com.mojang.datafixers.util.Pair<Predicate<UseOnContext>, TILLABLESConsumer<UseOnContext>>> Deprecated.Forge: This map is patched out of vanilla code. Listen tonet.minecraftforge.event.world.BlockEvent.BlockToolModificationEvent
or overrideIForgeBlock.getToolModifiedState(BlockState, UseOnContext, net.minecraftforge.common.ToolAction, boolean)
.
-
-
Constructor Details
-
HoeItem
-
-
Method Details
-
useOn
-
changeIntoState
-
changeIntoStateAndDropItem
public static Consumer<UseOnContext> changeIntoStateAndDropItem(BlockState p_150850_, ItemLike p_150851_) -
onlyIfAirAbove
-
canPerformAction
Description copied from interface:IForgeItem
Queries if an item can perform the given action. SeeToolActions
for a description of each stock action- Parameters:
stack
- The stack being usedtoolAction
- The action being queried- Returns:
- True if the stack can perform the action
-