Uses of Class
net.neoforged.neoforge.common.ToolAction
Packages that use ToolAction
Package
Description
Classes for NeoForge's own data generation.
-
Uses of ToolAction in net.minecraft.world.item
Methods in net.minecraft.world.item with parameters of type ToolActionModifier and TypeMethodDescriptionbooleanAxeItem.canPerformAction(ItemStack stack, ToolAction toolAction) booleanBrushItem.canPerformAction(ItemStack stack, ToolAction toolAction) booleanFishingRodItem.canPerformAction(ItemStack stack, ToolAction toolAction) booleanHoeItem.canPerformAction(ItemStack stack, ToolAction toolAction) booleanPickaxeItem.canPerformAction(ItemStack stack, ToolAction toolAction) booleanShearsItem.canPerformAction(ItemStack stack, ToolAction toolAction) booleanShieldItem.canPerformAction(ItemStack stack, ToolAction toolAction) booleanShovelItem.canPerformAction(ItemStack stack, ToolAction toolAction) booleanSwordItem.canPerformAction(ItemStack stack, ToolAction toolAction) booleanTridentItem.canPerformAction(ItemStack stack, ToolAction toolAction) -
Uses of ToolAction in net.neoforged.neoforge.common
Fields in net.neoforged.neoforge.common declared as ToolActionModifier and TypeFieldDescriptionstatic final ToolActionToolActions.AXE_DIGExposed by axes to allow querying tool behavioursstatic final ToolActionToolActions.AXE_SCRAPEPassed ontoIBlockExtension.getToolModifiedState(net.minecraft.world.level.block.state.BlockState, net.minecraft.world.item.context.UseOnContext, net.neoforged.neoforge.common.ToolAction, boolean)when an axe wants to scrape oxidization off copperstatic final ToolActionToolActions.AXE_STRIPstatic final ToolActionToolActions.AXE_WAX_OFFPassed ontoIBlockExtension.getToolModifiedState(net.minecraft.world.level.block.state.BlockState, net.minecraft.world.item.context.UseOnContext, net.neoforged.neoforge.common.ToolAction, boolean)when an axe wants to remove wax out of copperstatic final ToolActionToolActions.BRUSH_BRUSHExposed by brushes to allow querying tool behaviours for items that can brush Suspicious Blocks.static final ToolActionToolActions.FISHING_ROD_CASTThis action corresponds to right-clicking the fishing rod to reel it in after earlier casting.static final ToolActionToolActions.HOE_DIGExposed by hoes to allow querying tool behavioursstatic final ToolActionToolActions.HOE_TILLPassed ontoIBlockExtension.getToolModifiedState(net.minecraft.world.level.block.state.BlockState, net.minecraft.world.item.context.UseOnContext, net.neoforged.neoforge.common.ToolAction, boolean)when a hoe wants to turn dirt into soilstatic final ToolActionToolActions.PICKAXE_DIGExposed by pickaxes to allow querying tool behavioursstatic final ToolActionToolActions.SHEARS_CARVEThis action is exposed by shears and corresponds to a carve action that is triggered with a right click on a block that supports such behaviour.static final ToolActionToolActions.SHEARS_DIGExposed by shears to allow querying tool behavioursstatic final ToolActionToolActions.SHEARS_DISARMThis action is exposed by shears and corresponds to a disarm action that is triggered by breaking a block that supports such behaviour.static final ToolActionToolActions.SHEARS_HARVESTThis action is exposed by shears and corresponds to a harvest action that is triggered with a right click on a block that supports such behaviour.static final ToolActionToolActions.SHIELD_BLOCKA tool action corresponding to the 'block' action of shields.static final ToolActionToolActions.SHOVEL_DIGExposed by shovels to allow querying tool behavioursstatic final ToolActionToolActions.SHOVEL_FLATTENPassed ontoIBlockExtension.getToolModifiedState(net.minecraft.world.level.block.state.BlockState, net.minecraft.world.item.context.UseOnContext, net.neoforged.neoforge.common.ToolAction, boolean)when a shovel wants to turn dirt into pathstatic final ToolActionToolActions.SWORD_DIGExposed by swords to allow querying tool behavioursstatic final ToolActionToolActions.SWORD_SWEEPUsed during player attack to figure out if a sweep attack should be performedstatic final ToolActionToolActions.TRIDENT_THROWExposed by trident-like items to allow querying tool behaviours for items that can be thrown like Tridents.Fields in net.neoforged.neoforge.common with type parameters of type ToolActionModifier and TypeFieldDescriptionprivate static final Map<String, ToolAction> ToolAction.actionsstatic com.mojang.serialization.Codec<ToolAction> ToolAction.CODECstatic final Set<ToolAction> ToolActions.DEFAULT_AXE_ACTIONSstatic final Set<ToolAction> ToolActions.DEFAULT_BRUSH_ACTIONSstatic final Set<ToolAction> ToolActions.DEFAULT_FISHING_ROD_ACTIONSstatic final Set<ToolAction> ToolActions.DEFAULT_HOE_ACTIONSstatic final Set<ToolAction> ToolActions.DEFAULT_PICKAXE_ACTIONSstatic final Set<ToolAction> ToolActions.DEFAULT_SHEARS_ACTIONSstatic final Set<ToolAction> ToolActions.DEFAULT_SHIELD_ACTIONSstatic final Set<ToolAction> ToolActions.DEFAULT_SHOVEL_ACTIONSstatic final Set<ToolAction> ToolActions.DEFAULT_SWORD_ACTIONSstatic final Set<ToolAction> ToolActions.DEFAULT_TRIDENT_ACTIONSMethods in net.neoforged.neoforge.common that return ToolActionModifier and TypeMethodDescriptionstatic ToolActionGets or creates a new ToolAction for the given name.Methods in net.neoforged.neoforge.common that return types with arguments of type ToolActionModifier and TypeMethodDescriptionstatic Collection<ToolAction> ToolAction.getActions()Returns all registered actions.private static Set<ToolAction> ToolActions.of(ToolAction... actions) Methods in net.neoforged.neoforge.common with parameters of type ToolActionModifier and TypeMethodDescriptionprivate static Set<ToolAction> ToolActions.of(ToolAction... actions) -
Uses of ToolAction in net.neoforged.neoforge.common.advancements.critereon
Fields in net.neoforged.neoforge.common.advancements.critereon declared as ToolActionModifier and TypeFieldDescriptionprivate final ToolActionToolActionItemPredicate.actionThe field for theactionrecord component.Methods in net.neoforged.neoforge.common.advancements.critereon that return ToolActionModifier and TypeMethodDescriptionToolActionItemPredicate.action()Returns the value of theactionrecord component.Constructors in net.neoforged.neoforge.common.advancements.critereon with parameters of type ToolActionModifierConstructorDescriptionToolActionItemPredicate(ToolAction action) Creates an instance of aToolActionItemPredicaterecord class. -
Uses of ToolAction in net.neoforged.neoforge.common.data.internal
Methods in net.neoforged.neoforge.common.data.internal with parameters of type ToolActionModifier and TypeMethodDescriptionprivate static BiFunction<Criterion<?>, HolderLookup.Provider, Criterion<?>> NeoForgeAdvancementProvider.replaceMatchToolCriteria(ToolAction toolAction, ItemLike... targetItem) -
Uses of ToolAction in net.neoforged.neoforge.common.extensions
Methods in net.neoforged.neoforge.common.extensions with parameters of type ToolActionModifier and TypeMethodDescriptiondefault booleanIItemExtension.canPerformAction(ItemStack stack, ToolAction toolAction) Queries if an item can perform the given action.default booleanIItemStackExtension.canPerformAction(ToolAction toolAction) Queries if an item can perform the given action.default @Nullable BlockStateIBlockExtension.getToolModifiedState(BlockState state, UseOnContext context, ToolAction toolAction, boolean simulate) Returns the state that this block should transform into when right-clicked by a tool.default @Nullable BlockStateIBlockStateExtension.getToolModifiedState(UseOnContext context, ToolAction toolAction, boolean simulate) Returns the state that this block should transform into when right-clicked by a tool. -
Uses of ToolAction in net.neoforged.neoforge.common.loot
Fields in net.neoforged.neoforge.common.loot declared as ToolActionMethods in net.neoforged.neoforge.common.loot with parameters of type ToolActionModifier and TypeMethodDescriptionstatic LootItemCondition.BuilderCanToolPerformAction.canToolPerformAction(ToolAction action) Constructors in net.neoforged.neoforge.common.loot with parameters of type ToolAction -
Uses of ToolAction in net.neoforged.neoforge.event
Methods in net.neoforged.neoforge.event with parameters of type ToolActionModifier and TypeMethodDescriptionstatic @Nullable BlockStateEventHooks.onToolUse(BlockState originalState, UseOnContext context, ToolAction toolAction, boolean simulate) -
Uses of ToolAction in net.neoforged.neoforge.event.level
Fields in net.neoforged.neoforge.event.level declared as ToolActionModifier and TypeFieldDescriptionprivate final ToolActionBlockEvent.BlockToolModificationEvent.toolActionMethods in net.neoforged.neoforge.event.level that return ToolActionConstructors in net.neoforged.neoforge.event.level with parameters of type ToolActionModifierConstructorDescriptionBlockToolModificationEvent(BlockState originalState, UseOnContext context, ToolAction toolAction, boolean simulate) -
Uses of ToolAction in net.neoforged.neoforge.oldtest.item
Methods in net.neoforged.neoforge.oldtest.item with parameters of type ToolActionModifier and TypeMethodDescriptionbooleanCustomShieldTest.CustomShieldItem.canPerformAction(ItemStack stack, ToolAction toolAction)