Uses of Class
net.neoforged.neoforge.common.ItemAbility
Packages that use ItemAbility
Package
Description
Classes for NeoForge's own data generation.
-
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) booleanShearsItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanShovelItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanSpyglassItem.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_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_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.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.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.SPYGLASS_SCOPEExposed by spyglasses to allow querying tool behaviours for items that can be used to scope.static 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_SHEARS_ACTIONSstatic final Set<ItemAbility> ItemAbilities.DEFAULT_SHOVEL_ACTIONSstatic final Set<ItemAbility> ItemAbilities.DEFAULT_SPYGLASS_ACTIONSstatic final Set<ItemAbility> ItemAbilities.DEFAULT_TRIDENT_ACTIONSstatic StreamCodec<io.netty.buffer.ByteBuf, ItemAbility> ItemAbility.STREAM_CODECMethods 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)