Uses of Class
net.neoforged.neoforge.common.ItemAbility
Packages that use ItemAbility
Package
Description
-
Uses of ItemAbility in net.minecraft.world.item
Methods in net.minecraft.world.item with parameters of type ItemAbilityModifier and TypeMethodDescriptionbooleanAxeItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanBrushItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanFireChargeItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanFishingRodItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanFlintAndSteelItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanHoeItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanPickaxeItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanShearsItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanShieldItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanShovelItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanSwordItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanTridentItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) -
Uses of ItemAbility in net.neoforged.neoforge.common
Fields in net.neoforged.neoforge.common declared as ItemAbilityModifier and TypeFieldDescriptionstatic final ItemAbilityItemAbilities.AXE_DIGExposed by axes to allow querying tool behavioursstatic final ItemAbilityItemAbilities.AXE_SCRAPEPassed ontoIBlockExtension.getToolModifiedState(net.minecraft.world.level.block.state.BlockState, net.minecraft.world.item.context.UseOnContext, net.neoforged.neoforge.common.ItemAbility, boolean)when an axe wants to scrape oxidization off copperstatic final ItemAbilityItemAbilities.AXE_STRIPstatic final ItemAbilityItemAbilities.AXE_WAX_OFFPassed ontoIBlockExtension.getToolModifiedState(net.minecraft.world.level.block.state.BlockState, net.minecraft.world.item.context.UseOnContext, net.neoforged.neoforge.common.ItemAbility, boolean)when an axe wants to remove wax out of copperstatic final ItemAbilityItemAbilities.BRUSH_BRUSHExposed by brushes to allow querying tool behaviours for items that can brush Suspicious Blocks.static final ItemAbilityItemAbilities.FIRESTARTER_LIGHTPassed ontoIBlockExtension.getToolModifiedState(net.minecraft.world.level.block.state.BlockState, net.minecraft.world.item.context.UseOnContext, net.neoforged.neoforge.common.ItemAbility, boolean)when flint and steel or fire charge want to light a campfire/candle/cake.static final ItemAbilityItemAbilities.FISHING_ROD_CASTThis action corresponds to right-clicking the fishing rod to reel it in after earlier casting.static final ItemAbilityItemAbilities.HOE_DIGExposed by hoes to allow querying tool behavioursstatic final ItemAbilityItemAbilities.HOE_TILLPassed ontoIBlockExtension.getToolModifiedState(net.minecraft.world.level.block.state.BlockState, net.minecraft.world.item.context.UseOnContext, net.neoforged.neoforge.common.ItemAbility, boolean)when a hoe wants to turn dirt into soilstatic final ItemAbilityItemAbilities.PICKAXE_DIGExposed by pickaxes to allow querying tool behavioursstatic final ItemAbilityItemAbilities.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 ItemAbilityItemAbilities.SHEARS_DIGExposed by shears to allow querying tool behavioursstatic final ItemAbilityItemAbilities.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 ItemAbilityItemAbilities.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 ItemAbilityItemAbilities.SHEARS_REMOVE_ARMORThis action is exposed by shears and corresponds to a harvest action that is triggered with a right click on armored wolves.static final ItemAbilityItemAbilities.SHEARS_TRIMThis action is exposed by shears and corresponds to a trim action that is triggered with a right click on a block that supports such behavior.static final ItemAbilityItemAbilities.SHIELD_BLOCKAn item ability corresponding to the 'block' action of shields.static final ItemAbilityItemAbilities.SHOVEL_DIGExposed by shovels to allow querying tool behavioursstatic final ItemAbilityItemAbilities.SHOVEL_DOUSEPassed ontoIBlockExtension.getToolModifiedState(net.minecraft.world.level.block.state.BlockState, net.minecraft.world.item.context.UseOnContext, net.neoforged.neoforge.common.ItemAbility, boolean)when a shovel wants to douse a campfirestatic final ItemAbilityItemAbilities.SHOVEL_FLATTENPassed ontoIBlockExtension.getToolModifiedState(net.minecraft.world.level.block.state.BlockState, net.minecraft.world.item.context.UseOnContext, net.neoforged.neoforge.common.ItemAbility, boolean)when a shovel wants to turn dirt into pathstatic final ItemAbilityItemAbilities.SWORD_DIGExposed by swords to allow querying tool behavioursstatic final ItemAbilityItemAbilities.SWORD_SWEEPUsed during player attack to figure out if a sweep attack should be performedstatic final ItemAbilityItemAbilities.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 ItemAbilityModifier and TypeFieldDescriptionprivate static final Map<String, ItemAbility> ItemAbility.actionsstatic com.mojang.serialization.Codec<ItemAbility> ItemAbility.CODECstatic final Set<ItemAbility> ItemAbilities.DEFAULT_AXE_ACTIONSstatic final Set<ItemAbility> ItemAbilities.DEFAULT_BRUSH_ACTIONSstatic final Set<ItemAbility> ItemAbilities.DEFAULT_FIRECHARGE_ACTIONSstatic final Set<ItemAbility> ItemAbilities.DEFAULT_FISHING_ROD_ACTIONSstatic final Set<ItemAbility> ItemAbilities.DEFAULT_FLINT_ACTIONSstatic final Set<ItemAbility> ItemAbilities.DEFAULT_HOE_ACTIONSstatic final Set<ItemAbility> ItemAbilities.DEFAULT_PICKAXE_ACTIONSstatic final Set<ItemAbility> ItemAbilities.DEFAULT_SHEARS_ACTIONSstatic final Set<ItemAbility> ItemAbilities.DEFAULT_SHIELD_ACTIONSstatic final Set<ItemAbility> ItemAbilities.DEFAULT_SHOVEL_ACTIONSstatic final Set<ItemAbility> ItemAbilities.DEFAULT_SWORD_ACTIONSstatic final Set<ItemAbility> ItemAbilities.DEFAULT_TRIDENT_ACTIONSMethods in net.neoforged.neoforge.common that return ItemAbilityModifier and TypeMethodDescriptionstatic ItemAbilityGets or creates a new ItemAbility for the given name.Methods in net.neoforged.neoforge.common that return types with arguments of type ItemAbilityModifier and TypeMethodDescriptionstatic Collection<ItemAbility> ItemAbility.getActions()Returns all registered actions.private static Set<ItemAbility> ItemAbilities.of(ItemAbility... actions) Methods in net.neoforged.neoforge.common with parameters of type ItemAbilityModifier and TypeMethodDescriptionprivate static Set<ItemAbility> ItemAbilities.of(ItemAbility... actions) -
Uses of ItemAbility in net.neoforged.neoforge.common.advancements.critereon
Fields in net.neoforged.neoforge.common.advancements.critereon declared as ItemAbilityModifier and TypeFieldDescriptionprivate final ItemAbilityItemAbilityPredicate.actionThe field for theactionrecord component.Methods in net.neoforged.neoforge.common.advancements.critereon that return ItemAbilityModifier and TypeMethodDescriptionItemAbilityPredicate.action()Returns the value of theactionrecord component.Constructors in net.neoforged.neoforge.common.advancements.critereon with parameters of type ItemAbilityModifierConstructorDescriptionItemAbilityPredicate(ItemAbility action) Creates an instance of aItemAbilityPredicaterecord class. -
Uses of ItemAbility in net.neoforged.neoforge.common.data.internal
Methods in net.neoforged.neoforge.common.data.internal with parameters of type ItemAbilityModifier and TypeMethodDescriptionprivate static BiFunction<Criterion<?>, HolderLookup.Provider, Criterion<?>> NeoForgeAdvancementProvider.replaceMatchToolCriteria(ItemAbility itemAbility, ItemLike... targetItem) -
Uses of ItemAbility in net.neoforged.neoforge.common.extensions
Methods in net.neoforged.neoforge.common.extensions with parameters of type ItemAbilityModifier and TypeMethodDescriptiondefault booleanIItemExtension.canPerformAction(ItemStack stack, ItemAbility itemAbility) Queries if an item can perform the given action.default booleanIItemStackExtension.canPerformAction(ItemAbility itemAbility) Queries if an item can perform the given action.default @Nullable BlockStateIBlockExtension.getToolModifiedState(BlockState state, UseOnContext context, ItemAbility itemAbility, boolean simulate) Returns the state that this block should transform into when right-clicked by a tool.default @Nullable BlockStateIBlockStateExtension.getToolModifiedState(UseOnContext context, ItemAbility itemAbility, boolean simulate) Returns the state that this block should transform into when right-clicked by a tool. -
Uses of ItemAbility in net.neoforged.neoforge.common.loot
Fields in net.neoforged.neoforge.common.loot declared as ItemAbilityModifier and TypeFieldDescription(package private) final ItemAbilityCanItemPerformAbility.abilityMethods in net.neoforged.neoforge.common.loot with parameters of type ItemAbilityModifier and TypeMethodDescriptionstatic LootItemCondition.BuilderCanItemPerformAbility.canItemPerformAbility(ItemAbility action) Constructors in net.neoforged.neoforge.common.loot with parameters of type ItemAbility -
Uses of ItemAbility in net.neoforged.neoforge.event
Methods in net.neoforged.neoforge.event with parameters of type ItemAbilityModifier and TypeMethodDescriptionstatic @Nullable BlockStateEventHooks.onToolUse(BlockState originalState, UseOnContext context, ItemAbility itemAbility, boolean simulate) -
Uses of ItemAbility in net.neoforged.neoforge.event.level
Fields in net.neoforged.neoforge.event.level declared as ItemAbilityModifier and TypeFieldDescriptionprivate final ItemAbilityBlockEvent.BlockToolModificationEvent.itemAbilityMethods in net.neoforged.neoforge.event.level that return ItemAbilityConstructors in net.neoforged.neoforge.event.level with parameters of type ItemAbilityModifierConstructorDescriptionBlockToolModificationEvent(BlockState originalState, UseOnContext context, ItemAbility itemAbility, boolean simulate)