Uses of Class
net.minecraft.world.item.ItemStack
Packages that use ItemStack
Package
Description
Events fired only on the client-side, chiefly related to rendering and user interfaces (screens and input).
-
Uses of ItemStack in net.minecraft.advancements
Fields in net.minecraft.advancements declared as ItemStackMethods in net.minecraft.advancements that return ItemStackMethods in net.minecraft.advancements with parameters of type ItemStackModifier and TypeMethodDescriptionAdvancement.Builder.display
(ItemStack pIcon, Component pTitle, Component pDescription, ResourceLocation pBackground, AdvancementType pType, boolean pShowToast, boolean pAnnounceChat, boolean pHidden) Constructors in net.minecraft.advancements with parameters of type ItemStackModifierConstructorDescriptionDisplayInfo
(ItemStack p_14969_, Component p_14970_, Component p_14971_, Optional<ClientAsset> p_312452_, AdvancementType p_312497_, boolean p_14974_, boolean p_14975_, boolean p_14976_) -
Uses of ItemStack in net.minecraft.advancements.critereon
Methods in net.minecraft.advancements.critereon with parameters of type ItemStackModifier and TypeMethodDescriptionboolean
BeeNestDestroyedTrigger.TriggerInstance.matches
(BlockState pState, ItemStack pStack, int pNumBees) boolean
boolean
boolean
boolean
FishingRodHookedTrigger.TriggerInstance.matches
(ItemStack pRod, LootContext pContext, Collection<ItemStack> pStacks) boolean
InventoryChangeTrigger.TriggerInstance.matches
(Inventory pInventory, ItemStack pStack, int pFull, int pEmpty, int pOccupied) boolean
boolean
KilledByArrowTrigger.TriggerInstance.matches
(Collection<LootContext> pContext, int pUniqueEntityTypes, ItemStack pFiredFromWeapon) boolean
PickedUpItemTrigger.TriggerInstance.matches
(ServerPlayer pPlayer, ItemStack pStack, LootContext pContext) boolean
PlayerInteractTrigger.TriggerInstance.matches
(ItemStack pItem, LootContext pLootContext) boolean
boolean
TradeTrigger.TriggerInstance.matches
(LootContext pContext, ItemStack pStack) boolean
boolean
boolean
void
AnyBlockInteractionTrigger.trigger
(ServerPlayer pPlayer, BlockPos pPos, ItemStack pStack) void
BeeNestDestroyedTrigger.trigger
(ServerPlayer pPlayer, BlockState pState, ItemStack pStack, int pNumBees) void
ConsumeItemTrigger.trigger
(ServerPlayer pPlayer, ItemStack pItem) void
EnchantedItemTrigger.trigger
(ServerPlayer pPlayer, ItemStack pItem, int pLevelsSpent) void
FilledBucketTrigger.trigger
(ServerPlayer pPlayer, ItemStack pStack) void
FishingRodHookedTrigger.trigger
(ServerPlayer pPlayer, ItemStack pRod, FishingHook pEntity, Collection<ItemStack> pStacks) void
InventoryChangeTrigger.trigger
(ServerPlayer pPlayer, Inventory pInventory, ItemStack pStack) private void
InventoryChangeTrigger.trigger
(ServerPlayer pPlayer, Inventory pInventory, ItemStack pStack, int pFull, int pEmpty, int pOccupied) void
ItemDurabilityTrigger.trigger
(ServerPlayer pPlayer, ItemStack pItem, int pNewDurability) void
ItemUsedOnLocationTrigger.trigger
(ServerPlayer pPlayer, BlockPos pPos, ItemStack pStack) void
KilledByArrowTrigger.trigger
(ServerPlayer pPlayer, Collection<Entity> pVictims, ItemStack pFiredFromWeapon) void
PickedUpItemTrigger.trigger
(ServerPlayer pPlayer, ItemStack pStack, Entity pEntity) void
PlayerInteractTrigger.trigger
(ServerPlayer pPlayer, ItemStack pItem, Entity pEntity) void
ShotCrossbowTrigger.trigger
(ServerPlayer pShooter, ItemStack pStack) void
TradeTrigger.trigger
(ServerPlayer pPlayer, AbstractVillager pVillager, ItemStack pStack) void
UsedTotemTrigger.trigger
(ServerPlayer pPlayer, ItemStack pItem) void
UsingItemTrigger.trigger
(ServerPlayer pPlayer, ItemStack pItem) Method parameters in net.minecraft.advancements.critereon with type arguments of type ItemStackModifier and TypeMethodDescriptionboolean
FishingRodHookedTrigger.TriggerInstance.matches
(ItemStack pRod, LootContext pContext, Collection<ItemStack> pStacks) (package private) boolean
RecipeCraftedTrigger.TriggerInstance.matches
(ResourceKey<Recipe<?>> pRecipeId, List<ItemStack> pIngredients) void
FishingRodHookedTrigger.trigger
(ServerPlayer pPlayer, ItemStack pRod, FishingHook pEntity, Collection<ItemStack> pStacks) void
RecipeCraftedTrigger.trigger
(ServerPlayer pPlayer, ResourceKey<Recipe<?>> pRecipeId, List<ItemStack> pIngredients) -
Uses of ItemStack in net.minecraft.client.color.item
Methods in net.minecraft.client.color.item with parameters of type ItemStackModifier and TypeMethodDescriptionint
Constant.calculate
(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity) int
CustomModelDataSource.calculate
(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity) int
Dye.calculate
(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity) int
Firework.calculate
(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity) int
GrassColorSource.calculate
(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity) int
ItemTintSource.calculate
(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity) int
MapColor.calculate
(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity) int
Potion.calculate
(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity) int
TeamColor.calculate
(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity) -
Uses of ItemStack in net.minecraft.client.gui
Fields in net.minecraft.client.gui declared as ItemStackMethods in net.minecraft.client.gui with parameters of type ItemStackModifier and TypeMethodDescriptionboolean
BundleMouseActions.onMouseScrolled
(double pXOffset, double pYOffset, int pHoveredSlotIndex, ItemStack pHoveredSlotItem) boolean
ItemSlotMouseAction.onMouseScrolled
(double pXOffset, double pYOffset, int pHoveredSlotIndex, ItemStack pHoveredSlotItem) void
GuiGraphics.renderFakeItem
(ItemStack pStack, int pX, int pY) Renders a fake item stack at the specified coordinates.void
GuiGraphics.renderFakeItem
(ItemStack pStack, int pX, int pY, int pSeed) void
GuiGraphics.renderItem
(LivingEntity pEntity, ItemStack pStack, int pX, int pY, int pSeed) Renders an item stack for a living entity at the specified coordinates with a random seed.private void
GuiGraphics.renderItem
(LivingEntity pEntity, Level pLevel, ItemStack pStack, int pX, int pY, int pSeed) Renders an item stack for a living entity in a specific level at the specified coordinates with a random seed.void
GuiGraphics.renderItem
(ItemStack pStack, int pX, int pY) Renders an item stack at the specified coordinates.void
GuiGraphics.renderItem
(ItemStack pStack, int pX, int pY, int pSeed) Renders an item stack at the specified coordinates with a random seed.private void
GuiGraphics.renderItemBar
(ItemStack pStack, int pX, int pY) private void
GuiGraphics.renderItemCooldown
(ItemStack pStack, int pX, int pY) private void
GuiGraphics.renderItemCount
(Font pFont, ItemStack pStack, int pX, int pY, String pText) void
GuiGraphics.renderItemDecorations
(Font pFont, ItemStack pStack, int pX, int pY) Renders additional decorations for an item stack at the specified coordinates.void
GuiGraphics.renderItemDecorations
(Font pFont, ItemStack pStack, int pX, int pY, String pText) Renders additional decorations for an item stack at the specified coordinates with optional custom text.private void
Gui.renderSlot
(GuiGraphics pGuiGraphics, int pX, int pY, DeltaTracker pDeltaTracker, Player pPlayer, ItemStack pStack, int pSeed) void
GuiGraphics.renderTooltip
(Font pFont, List<ClientTooltipComponent> pComponents, int pX, int pY, ClientTooltipPositioner pPositioner, ResourceLocation pBackground, ItemStack tooltipStack) void
GuiGraphics.setComponentTooltipForNextFrame
(Font pFont, List<? extends FormattedText> pLines, int pX, int pY, ItemStack stack) void
GuiGraphics.setComponentTooltipForNextFrame
(Font pFont, List<? extends FormattedText> pLines, int pX, int pY, ItemStack stack, ResourceLocation backgroundTexture) void
GuiGraphics.setComponentTooltipFromElementsForNextFrame
(Font font, List<com.mojang.datafixers.util.Either<FormattedText, TooltipComponent>> elements, int mouseX, int mouseY, ItemStack stack) void
GuiGraphics.setComponentTooltipFromElementsForNextFrame
(Font font, List<com.mojang.datafixers.util.Either<FormattedText, TooltipComponent>> elements, int mouseX, int mouseY, ItemStack stack, ResourceLocation backgroundTexture) void
GuiGraphics.setTooltipForNextFrame
(Font font, List<Component> textComponents, Optional<TooltipComponent> tooltipComponent, ItemStack stack, int mouseX, int mouseY) void
GuiGraphics.setTooltipForNextFrame
(Font font, List<Component> textComponents, Optional<TooltipComponent> tooltipComponent, ItemStack stack, int mouseX, int mouseY, ResourceLocation backgroundTexture) void
GuiGraphics.setTooltipForNextFrame
(Font pFont, ItemStack pStack, int pX, int pY) private void
BundleMouseActions.toggleSelectedBundleItem
(ItemStack pStack, int pIndex, int pNextIndex) void
BundleMouseActions.unselectedBundleItem
(ItemStack pBundle, int pSlotIndex) -
Uses of ItemStack in net.minecraft.client.gui.components
Fields in net.minecraft.client.gui.components declared as ItemStackConstructors in net.minecraft.client.gui.components with parameters of type ItemStackModifierConstructorDescriptionItemDisplayWidget
(Minecraft pMinecraft, int pOffsetX, int pOffsetY, int pWidth, int pHeight, Component pMessage, ItemStack pItemStack, boolean pDecorations, boolean pTooltip) -
Uses of ItemStack in net.minecraft.client.gui.components.toasts
Fields in net.minecraft.client.gui.components.toasts declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
RecipeToast.Entry.categoryItem
The field for thecategoryItem
record component.private final ItemStack
RecipeToast.Entry.unlockedItem
The field for theunlockedItem
record component.Methods in net.minecraft.client.gui.components.toasts that return ItemStackModifier and TypeMethodDescriptionRecipeToast.Entry.categoryItem()
Returns the value of thecategoryItem
record component.RecipeToast.Entry.unlockedItem()
Returns the value of theunlockedItem
record component.Methods in net.minecraft.client.gui.components.toasts with parameters of type ItemStackModifier and TypeMethodDescriptionprivate void
Constructors in net.minecraft.client.gui.components.toasts with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.client.gui.screens
Methods in net.minecraft.client.gui.screens that return ItemStackModifier and TypeMethodDescriptionprivate ItemStack
CreateFlatWorldScreen.DetailsList.Entry.getDisplayItem
(BlockState pState) Methods in net.minecraft.client.gui.screens with parameters of type ItemStackModifier and TypeMethodDescriptionprivate void
CreateFlatWorldScreen.DetailsList.Entry.blitSlot
(GuiGraphics pGuiGraphics, int pX, int pY, ItemStack pStack) Screen.getTooltipFromItem
(Minecraft pMinecraft, ItemStack pItem) -
Uses of ItemStack in net.minecraft.client.gui.screens.advancements
Fields in net.minecraft.client.gui.screens.advancements declared as ItemStackMethods in net.minecraft.client.gui.screens.advancements with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
AdvancementTabType.drawIcon
(GuiGraphics pGuiGraphics, int pOffsetX, int pOffsetY, int pIndex, ItemStack pStack) -
Uses of ItemStack in net.minecraft.client.gui.screens.debug
Fields in net.minecraft.client.gui.screens.debug declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
GameModeSwitcherScreen.GameModeIcon.renderStack
Constructors in net.minecraft.client.gui.screens.debug with parameters of type ItemStackModifierConstructorDescriptionprivate
GameModeIcon
(Component pName, GameType pMode, ItemStack pRenderStack) -
Uses of ItemStack in net.minecraft.client.gui.screens.inventory
Fields in net.minecraft.client.gui.screens.inventory declared as ItemStackModifier and TypeFieldDescriptionprivate ItemStack
LoomScreen.bannerStack
private final ItemStack
BookEditScreen.book
private ItemStack
AbstractContainerScreen.draggingItem
Used when touchscreen is enabledprivate ItemStack
LoomScreen.dyeStack
private final ItemStack
AbstractContainerScreen.SnapbackData.item
The field for theitem
record component.private ItemStack
EnchantmentScreen.last
private ItemStack
AbstractContainerScreen.lastQuickMoved
private ItemStack
LoomScreen.patternStack
Fields in net.minecraft.client.gui.screens.inventory with type parameters of type ItemStackModifier and TypeFieldDescriptionfinal NonNullList
<ItemStack> CreativeModeInventoryScreen.ItemPickerMenu.items
The list of items in this container.Methods in net.minecraft.client.gui.screens.inventory that return ItemStackModifier and TypeMethodDescriptionCreativeModeInventoryScreen.ItemPickerMenu.getCarried()
CreativeModeInventoryScreen.SlotWrapper.getItem()
AbstractContainerScreen.SnapbackData.item()
Returns the value of theitem
record component.CreativeModeInventoryScreen.ItemPickerMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.CreativeModeInventoryScreen.SlotWrapper.remove
(int pAmount) Decrease the size of the stack in slot (first int arg) by the amount of the second int arg.Methods in net.minecraft.client.gui.screens.inventory with parameters of type ItemStackModifier and TypeMethodDescriptionboolean
CreativeModeInventoryScreen.ItemPickerMenu.canTakeItemForPickAll
(ItemStack pStack, Slot pSlot) Called to determine if the current slot is valid for the stack merging (double-click) code.static BookViewScreen.BookAccess
int
CreativeModeInventoryScreen.SlotWrapper.getMaxStackSize
(ItemStack pStack) AbstractContainerScreen.getTooltipFromContainerItem
(ItemStack pStack) CreativeModeInventoryScreen.getTooltipFromContainerItem
(ItemStack pStack) boolean
Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.void
private void
MerchantScreen.renderAndDecorateCostA
(GuiGraphics pGuiGraphics, ItemStack pRealCost, ItemStack pBaseCost, int pX, int pY) private void
AbstractContainerScreen.renderFloatingItem
(GuiGraphics pGuiGraphics, ItemStack pStack, int pX, int pY, String pText) protected void
AbstractContainerScreen.renderSlotContents
(GuiGraphics guiGraphics, ItemStack itemstack, Slot slot, String countString) void
Helper method to put a stack in the slot.void
CreativeModeInventoryScreen.SlotWrapper.setByPlayer
(ItemStack pNewStack, ItemStack pOldStack) void
CreativeModeInventoryScreen.ItemPickerMenu.setCarried
(ItemStack pStack) private boolean
AbstractContainerScreen.showTooltipWithItemInHand
(ItemStack pStack) void
AnvilScreen.slotChanged
(AbstractContainerMenu pContainerToSend, int pSlotInd, ItemStack pStack) Sends the contents of an inventory slot to the client-side Container.void
CreativeInventoryListener.slotChanged
(AbstractContainerMenu pContainerToSend, int pSlotInd, ItemStack pStack) Sends the contents of an inventory slot to the client-side Container.void
ItemCombinerScreen.slotChanged
(AbstractContainerMenu pContainerToSend, int pSlotInd, ItemStack pStack) Sends the contents of an inventory slot to the client-side Container.void
SmithingScreen.slotChanged
(AbstractContainerMenu pContainerToSend, int pSlotInd, ItemStack pStack) Sends the contents of an inventory slot to the client-side Container.private void
SmithingScreen.updateArmorStandPreview
(ItemStack pStack) Method parameters in net.minecraft.client.gui.screens.inventory with type arguments of type ItemStackModifier and TypeMethodDescriptionprivate void
CreativeModeInventoryScreen.refreshCurrentTabContents
(Collection<ItemStack> pItems) Constructors in net.minecraft.client.gui.screens.inventory with parameters of type ItemStackModifierConstructorDescriptionBookEditScreen
(Player pOwner, ItemStack pBook, InteractionHand pHand, WritableBookContent pContent) (package private)
SnapbackData
(ItemStack item, org.joml.Vector2i start, org.joml.Vector2i end, long time) Creates an instance of aSnapbackData
record class. -
Uses of ItemStack in net.minecraft.client.gui.screens.inventory.tooltip
Methods in net.minecraft.client.gui.screens.inventory.tooltip that return types with arguments of type ItemStackMethod parameters in net.minecraft.client.gui.screens.inventory.tooltip with type arguments of type ItemStackModifier and TypeMethodDescriptionprivate int
ClientBundleTooltip.getAmountOfHiddenItems
(List<ItemStack> pShownItems) private void
ClientBundleTooltip.renderSlot
(int pSlotIndex, int pX, int pY, List<ItemStack> pShownItems, int pSeed, Font pFont, GuiGraphics pGuiGraphics) private static boolean
ClientBundleTooltip.shouldRenderItemSlot
(List<ItemStack> pShownItems, int pSlotIndex) -
Uses of ItemStack in net.minecraft.client.gui.screens.recipebook
Fields in net.minecraft.client.gui.screens.recipebook declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
RecipeBookComponent.TabInfo.primaryIcon
The field for theprimaryIcon
record component.Fields in net.minecraft.client.gui.screens.recipebook with type parameters of type ItemStackModifier and TypeFieldDescriptionRecipeButton.ResolvedEntry.displayItems
The field for thedisplayItems
record component.OverlayRecipeComponent.OverlayRecipeButton.Pos.ingredients
The field for theingredients
record component.GhostSlots.GhostSlot.items
The field for theitems
record component.RecipeBookComponent.TabInfo.secondaryIcon
The field for thesecondaryIcon
record component.Methods in net.minecraft.client.gui.screens.recipebook that return ItemStackModifier and TypeMethodDescriptionRecipeButton.getDisplayStack()
GhostSlots.GhostSlot.getItem
(int pIndex) RecipeBookComponent.TabInfo.primaryIcon()
Returns the value of theprimaryIcon
record component.OverlayRecipeComponent.OverlayRecipeButton.Pos.selectIngredient
(int pIndex) RecipeButton.ResolvedEntry.selectItem
(int pIndex) Methods in net.minecraft.client.gui.screens.recipebook that return types with arguments of type ItemStackModifier and TypeMethodDescriptionRecipeButton.ResolvedEntry.displayItems()
Returns the value of thedisplayItems
record component.OverlayRecipeComponent.OverlayRecipeButton.Pos.ingredients()
Returns the value of theingredients
record component.GhostSlots.GhostSlot.items()
Returns the value of theitems
record component.RecipeBookComponent.TabInfo.secondaryIcon()
Returns the value of thesecondaryIcon
record component.Methods in net.minecraft.client.gui.screens.recipebook with parameters of type ItemStackMethod parameters in net.minecraft.client.gui.screens.recipebook with type arguments of type ItemStackModifier and TypeMethodDescriptionprotected static OverlayRecipeComponent.OverlayRecipeButton.Pos
OverlayRecipeComponent.OverlayRecipeButton.createGridPos
(int pX, int pY, List<ItemStack> pPossibleItems) Constructors in net.minecraft.client.gui.screens.recipebook with parameters of type ItemStackModifierConstructorDescriptionTabInfo
(ItemStack primaryIcon, Optional<ItemStack> secondaryIcon, ExtendedRecipeBookCategory category) Creates an instance of aTabInfo
record class.Constructor parameters in net.minecraft.client.gui.screens.recipebook with type arguments of type ItemStackModifierConstructorDescription(package private)
Creates an instance of aGhostSlot
record class.Creates an instance of aPos
record class.(package private)
ResolvedEntry
(RecipeDisplayId id, List<ItemStack> displayItems) Creates an instance of aResolvedEntry
record class.TabInfo
(ItemStack primaryIcon, Optional<ItemStack> secondaryIcon, ExtendedRecipeBookCategory category) Creates an instance of aTabInfo
record class. -
Uses of ItemStack in net.minecraft.client.multiplayer
Fields in net.minecraft.client.multiplayer declared as ItemStackFields in net.minecraft.client.multiplayer with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate CompletableFuture
<SearchTree<ItemStack>> SessionSearchTrees.creativeByNameSearch
private CompletableFuture
<SearchTree<ItemStack>> SessionSearchTrees.creativeByTagSearch
Methods in net.minecraft.client.multiplayer that return ItemStackMethods in net.minecraft.client.multiplayer that return types with arguments of type ItemStackModifier and TypeMethodDescriptionSessionSearchTrees.creativeNameSearch()
SessionSearchTrees.creativeNameSearch
(SessionSearchTrees.Key key) SessionSearchTrees.creativeTagSearch()
SessionSearchTrees.creativeTagSearch
(SessionSearchTrees.Key key) Methods in net.minecraft.client.multiplayer with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
MultiPlayerGameMode.handleCreativeModeItemAdd
(ItemStack pStack, int pSlotId) Used in PlayerControllerMP to update the server with an ItemStack in a slot.void
MultiPlayerGameMode.handleCreativeModeItemDrop
(ItemStack pStack) Sends a Packet107 to the server to drop the item on the groundMethod parameters in net.minecraft.client.multiplayer with type arguments of type ItemStackModifier and TypeMethodDescriptionSessionSearchTrees.getTooltipLines
(Stream<ItemStack> pItems, Item.TooltipContext pContext, TooltipFlag pTooltipFlag) void
SessionSearchTrees.updateCreativeTags
(List<ItemStack> pItems) void
SessionSearchTrees.updateCreativeTags
(List<ItemStack> pItems, SessionSearchTrees.Key key) void
SessionSearchTrees.updateCreativeTooltips
(HolderLookup.Provider pRegistries, List<ItemStack> pItems) void
SessionSearchTrees.updateCreativeTooltips
(HolderLookup.Provider pRegistries, List<ItemStack> pItems, SessionSearchTrees.Key key) -
Uses of ItemStack in net.minecraft.client.particle
Methods in net.minecraft.client.particle with parameters of type ItemStackModifier and TypeMethodDescriptionprotected ItemStackRenderState
BreakingItemParticle.ItemParticleProvider.calculateState
(ItemStack pStack, ClientLevel pLevel) -
Uses of ItemStack in net.minecraft.client.player
Methods in net.minecraft.client.player with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
LocalPlayer.handleCreativeModeItemDrop
(ItemStack pStack) void
LocalPlayer.openItemGui
(ItemStack pStack, InteractionHand pHand) void
LocalPlayer.updateTutorialInventoryAction
(ItemStack pCarried, ItemStack pClicked, ClickAction pAction) -
Uses of ItemStack in net.minecraft.client.player.inventory
Methods in net.minecraft.client.player.inventory that return types with arguments of type ItemStack -
Uses of ItemStack in net.minecraft.client.renderer
Fields in net.minecraft.client.renderer declared as ItemStackModifier and TypeFieldDescriptionprivate ItemStack
ScreenEffectRenderer.itemActivationItem
private ItemStack
ItemInHandRenderer.mainHandItem
private ItemStack
ItemInHandRenderer.offHandItem
Methods in net.minecraft.client.renderer with parameters of type ItemStackModifier and TypeMethodDescriptionprivate void
ItemInHandRenderer.applyBrushTransform
(PoseStack pPoseStack, float pPartialTick, HumanoidArm pArm, ItemStack pStack, Player pPlayer, float pEquippedProgress) private void
ItemInHandRenderer.applyEatTransform
(PoseStack pPoseStack, float pPartialTick, HumanoidArm pArm, ItemStack pStack, Player pPlayer) void
GameRenderer.displayItemActivation
(ItemStack pStack) void
ScreenEffectRenderer.displayItemActivation
(ItemStack pItem, RandomSource pRandom) static RenderType
ItemBlockRenderTypes.getRenderType
(ItemStack pStack) Deprecated.private static boolean
ItemInHandRenderer.isChargedCrossbow
(ItemStack pStack) private void
ItemInHandRenderer.renderArmWithItem
(AbstractClientPlayer pPlayer, float pPartialTicks, float pPitch, InteractionHand pHand, float pSwingProgress, ItemStack pStack, float pEquippedProgress, PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight) void
ItemInHandRenderer.renderItem
(LivingEntity pEntity, ItemStack pStack, ItemDisplayContext pDisplayContext, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) private void
ItemInHandRenderer.renderMap
(PoseStack pPoseStack, MultiBufferSource pBuffer, int pPackedLight, ItemStack pStack) private void
ItemInHandRenderer.renderOneHandedMap
(PoseStack pPoseStack, MultiBufferSource pBuffer, int pPackedLight, float pEquippedProgress, HumanoidArm pHand, float pSwingProgress, ItemStack pStack) private boolean
ItemInHandRenderer.shouldInstantlyReplaceVisibleItem
(ItemStack pOldItem, ItemStack pNewItem) -
Uses of ItemStack in net.minecraft.client.renderer.entity
Methods in net.minecraft.client.renderer.entity that return ItemStackModifier and TypeMethodDescriptionprivate static ItemStack
HumanoidMobRenderer.getEquipmentIfRenderable
(LivingEntity pEntity, EquipmentSlot pSlot) Methods in net.minecraft.client.renderer.entity with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
ItemRenderer.renderStatic
(LivingEntity pEntity, ItemStack pStack, ItemDisplayContext pDisplayContext, PoseStack pPoseStack, MultiBufferSource pBufferSource, Level pLevel, int pPackedLight, int pPackedOverlay, int pSeed) void
ItemRenderer.renderStatic
(ItemStack pStack, ItemDisplayContext pDisplayContext, int pPackedLight, int pPackedOverlay, PoseStack pPoseStack, MultiBufferSource pBufferSource, Level pLevel, int pSeed) -
Uses of ItemStack in net.minecraft.client.renderer.entity.layers
Fields in net.minecraft.client.renderer.entity.layers with type parameters of type ItemStackMethods in net.minecraft.client.renderer.entity.layers with parameters of type ItemStackModifier and TypeMethodDescriptionprivate boolean
CapeLayer.hasLayer
(ItemStack pStack, EquipmentClientInfo.LayerType pLayer) private void
WolfArmorLayer.maybeRenderCracks
(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ItemStack pArmorItem, Model pModel) private void
HumanoidArmorLayer.renderArmorPiece
(PoseStack pPoseStack, MultiBufferSource pBufferSource, ItemStack pArmorItem, EquipmentSlot pSlot, int pPackedLight, A pModel) private void
LlamaDecorLayer.renderEquipment
(PoseStack pPoseStack, MultiBufferSource pBufferSource, LlamaRenderState pRenderState, ItemStack pStack, ResourceKey<EquipmentAsset> pEquipmentAsset, int pPackedLight) void
EquipmentLayerRenderer.renderLayers
(EquipmentClientInfo.LayerType pLayerType, ResourceKey<EquipmentAsset> pEquipmentAsset, Model pArmorModel, ItemStack pItem, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) void
EquipmentLayerRenderer.renderLayers
(EquipmentClientInfo.LayerType pLayerType, ResourceKey<EquipmentAsset> pEquipmentAsset, Model pArmorModel, ItemStack pItem, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ResourceLocation pPlayerTexture) static boolean
HumanoidArmorLayer.shouldRender
(ItemStack pStack, EquipmentSlot pSlot) Constructor parameters in net.minecraft.client.renderer.entity.layers with type arguments of type ItemStackModifierConstructorDescriptionSimpleEquipmentLayer
(RenderLayerParent<S, RM> pRenderer, EquipmentLayerRenderer pEquipmentRenderer, EM pModel, EquipmentClientInfo.LayerType pLayer, Function<S, ItemStack> pItemGetter) SimpleEquipmentLayer
(RenderLayerParent<S, RM> pRenderer, EquipmentLayerRenderer pEquipmentRenderer, EquipmentClientInfo.LayerType pLayer, Function<S, ItemStack> pItemGetter, EM pAdultModel, EM pBabyModel) -
Uses of ItemStack in net.minecraft.client.renderer.entity.player
Methods in net.minecraft.client.renderer.entity.player with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static HumanoidModel.ArmPose
PlayerRenderer.getArmPose
(Player pPlayer, ItemStack pStack, InteractionHand pHand) -
Uses of ItemStack in net.minecraft.client.renderer.entity.state
Fields in net.minecraft.client.renderer.entity.state declared as ItemStackModifier and TypeFieldDescriptionHorseRenderState.bodyArmorItem
WolfRenderState.bodyArmorItem
HappyGhastRenderState.bodyItem
LlamaRenderState.bodyItem
HumanoidRenderState.chestEquipment
HumanoidRenderState.feetEquipment
HumanoidRenderState.headEquipment
HumanoidRenderState.legsEquipment
CamelRenderState.saddle
EquineRenderState.saddle
PigRenderState.saddle
StriderRenderState.saddle
Methods in net.minecraft.client.renderer.entity.state with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
ItemClusterRenderState.extractItemGroupRenderState
(Entity pEntity, ItemStack pStack, ItemModelResolver pItemModelResolver) static int
ItemClusterRenderState.getSeedForItemStack
(ItemStack pStack) -
Uses of ItemStack in net.minecraft.client.renderer.item
Methods in net.minecraft.client.renderer.item with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
ItemModelResolver.appendItemLayers
(ItemStackRenderState pRenderState, ItemStack pStack, ItemDisplayContext pDisplayContext, Level pLevel, LivingEntity pEntity, int pSeed) private static boolean
BlockModelWrapper.hasSpecialAnimatedTexture
(ItemStack pStack) boolean
ItemModelResolver.shouldPlaySwapAnimation
(ItemStack pStack) void
BlockModelWrapper.update
(ItemStackRenderState pRenderState, ItemStack pStack, ItemModelResolver pItemModelResolver, ItemDisplayContext pDisplayContext, ClientLevel pLevel, LivingEntity pEntity, int pSeed) void
BundleSelectedItemSpecialRenderer.update
(ItemStackRenderState p_387618_, ItemStack p_386990_, ItemModelResolver p_386923_, ItemDisplayContext p_387805_, ClientLevel p_387156_, LivingEntity p_388838_, int p_386711_) void
CompositeModel.update
(ItemStackRenderState pRenderState, ItemStack pStack, ItemModelResolver pItemModelResolver, ItemDisplayContext pDisplayContext, ClientLevel pLevel, LivingEntity pEntity, int pSeed) void
ConditionalItemModel.update
(ItemStackRenderState pRenderState, ItemStack pStack, ItemModelResolver pItemModelResolver, ItemDisplayContext pDisplayContext, ClientLevel pLevel, LivingEntity pEntity, int pSeed) void
EmptyModel.update
(ItemStackRenderState p_390492_, ItemStack p_390354_, ItemModelResolver p_390507_, ItemDisplayContext p_390501_, ClientLevel p_390403_, LivingEntity p_390475_, int p_390493_) void
ItemModel.update
(ItemStackRenderState pRenderState, ItemStack pStack, ItemModelResolver pItemModelResolver, ItemDisplayContext pDisplayContext, ClientLevel pLevel, LivingEntity pEntity, int pSeed) void
MissingItemModel.update
(ItemStackRenderState pRenderState, ItemStack pStack, ItemModelResolver pItemModelResolver, ItemDisplayContext pDisplayContext, ClientLevel pLevel, LivingEntity pEntity, int pSeed) void
RangeSelectItemModel.update
(ItemStackRenderState pRenderState, ItemStack pStack, ItemModelResolver pItemModelResolver, ItemDisplayContext pDisplayContext, ClientLevel pLevel, LivingEntity pEntity, int pSeed) void
SelectItemModel.update
(ItemStackRenderState pRenderState, ItemStack pStack, ItemModelResolver pItemModelResolver, ItemDisplayContext pDisplayContext, ClientLevel pLevel, LivingEntity pEntity, int pSeed) void
SpecialModelWrapper.update
(ItemStackRenderState pRenderState, ItemStack pStack, ItemModelResolver pItemModelResolver, ItemDisplayContext pDisplayContext, ClientLevel pLevel, LivingEntity pEntity, int pSeed) void
ItemModelResolver.updateForLiving
(ItemStackRenderState pRenderState, ItemStack pStack, ItemDisplayContext pDisplayContext, LivingEntity pEntity) void
ItemModelResolver.updateForNonLiving
(ItemStackRenderState pRenderState, ItemStack pStack, ItemDisplayContext pDisplayContext, Entity pEntity) void
ItemModelResolver.updateForTopItem
(ItemStackRenderState pRenderState, ItemStack pStack, ItemDisplayContext pDisplayContext, Level pLevel, LivingEntity pEntity, int pSeed) -
Uses of ItemStack in net.minecraft.client.renderer.item.properties.conditional
Methods in net.minecraft.client.renderer.item.properties.conditional with parameters of type ItemStackModifier and TypeMethodDescriptionboolean
Broken.get
(ItemStack p_386887_, ClientLevel p_388949_, LivingEntity p_386628_, int p_387040_, ItemDisplayContext p_389458_) boolean
BundleHasSelectedItem.get
(ItemStack p_387343_, ClientLevel p_386467_, LivingEntity p_387284_, int p_388377_, ItemDisplayContext p_389630_) boolean
ComponentMatches.get
(ItemStack p_399920_, ClientLevel p_399844_, LivingEntity p_399573_, int p_400095_, ItemDisplayContext p_400208_) boolean
CustomModelDataProperty.get
(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity, int pSeed, ItemDisplayContext pDisplayContext) boolean
Damaged.get
(ItemStack p_388323_, ClientLevel p_388659_, LivingEntity p_386950_, int p_387664_, ItemDisplayContext p_389573_) boolean
ExtendedView.get
(ItemStack p_389501_, ClientLevel p_389409_, LivingEntity p_389583_, int p_389502_, ItemDisplayContext p_389679_) boolean
FishingRodCast.get
(ItemStack p_388347_, ClientLevel p_388341_, LivingEntity p_386847_, int p_386531_, ItemDisplayContext p_389619_) boolean
HasComponent.get
(ItemStack p_388222_, ClientLevel p_386715_, LivingEntity p_386871_, int p_387461_, ItemDisplayContext p_389562_) boolean
IsCarried.get
(ItemStack p_387247_, ClientLevel p_387933_, LivingEntity p_388427_, int p_386998_, ItemDisplayContext p_389534_) boolean
IsKeybindDown.get
(ItemStack p_389550_, ClientLevel p_389440_, LivingEntity p_389703_, int p_389439_, ItemDisplayContext p_389599_) boolean
IsSelected.get
(ItemStack p_387724_, ClientLevel p_387118_, LivingEntity p_387251_, int p_388905_, ItemDisplayContext p_389631_) boolean
IsUsingItem.get
(ItemStack p_386538_, ClientLevel p_386504_, LivingEntity p_388492_, int p_387916_, ItemDisplayContext p_389393_) boolean
IsViewEntity.get
(ItemStack p_390357_, ClientLevel p_390458_, LivingEntity p_390497_, int p_390451_, ItemDisplayContext p_390466_) boolean
ItemModelPropertyTest.get
(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity, int pSeed, ItemDisplayContext pDisplayContext) -
Uses of ItemStack in net.minecraft.client.renderer.item.properties.numeric
Methods in net.minecraft.client.renderer.item.properties.numeric with parameters of type ItemStackModifier and TypeMethodDescriptionprotected float
CompassAngleState.calculate
(ItemStack pStack, ClientLevel pLevel, int pSeed, Entity pEntity) protected abstract float
NeedleDirectionHelper.calculate
(ItemStack pStack, ClientLevel pLevel, int pSeed, Entity pEntity) protected float
Time.calculate
(ItemStack pStack, ClientLevel pLevel, int pSeed, Entity pEntity) float
BundleFullness.get
(ItemStack p_388015_, ClientLevel p_386753_, LivingEntity p_386760_, int p_386639_) float
CompassAngle.get
(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity, int pSeed) (package private) abstract GlobalPos
CompassAngleState.CompassTarget.get
(ClientLevel pLevel, ItemStack pStack, Entity pEntity) float
Cooldown.get
(ItemStack p_387823_, ClientLevel p_386825_, LivingEntity p_387191_, int p_387909_) float
Count.get
(ItemStack p_388019_, ClientLevel p_386708_, LivingEntity p_387940_, int p_388179_) float
CrossbowPull.get
(ItemStack p_387470_, ClientLevel p_387947_, LivingEntity p_388564_, int p_388371_) float
CustomModelDataProperty.get
(ItemStack p_386883_, ClientLevel p_387867_, LivingEntity p_388117_, int p_388040_) float
Damage.get
(ItemStack p_386977_, ClientLevel p_386768_, LivingEntity p_387971_, int p_386955_) float
NeedleDirectionHelper.get
(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity, int pSeed) float
RangeSelectItemModelProperty.get
(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity, int pSeed) (package private) abstract float
Time.TimeSource.get
(ClientLevel pLevel, ItemStack pStack, Entity pEntity, RandomSource pRandom) float
UseCycle.get
(ItemStack p_387347_, ClientLevel p_388372_, LivingEntity p_387048_, int p_388681_) float
UseDuration.get
(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity, int pSeed) static int
UseDuration.useDuration
(ItemStack pStack, LivingEntity pEntity) -
Uses of ItemStack in net.minecraft.client.renderer.item.properties.select
Methods in net.minecraft.client.renderer.item.properties.select with parameters of type ItemStackModifier and TypeMethodDescriptionCharge.get
(ItemStack p_387321_, ClientLevel p_387482_, LivingEntity p_387912_, int p_387536_, ItemDisplayContext p_387489_) ComponentContents.get
(ItemStack p_397602_, ClientLevel p_397414_, LivingEntity p_397883_, int p_397032_, ItemDisplayContext p_397548_) ContextDimension.get
(ItemStack p_390388_, ClientLevel p_390477_, LivingEntity p_390423_, int p_390520_, ItemDisplayContext p_390452_) ContextEntityType.get
(ItemStack p_390525_, ClientLevel p_390442_, LivingEntity p_390437_, int p_390427_, ItemDisplayContext p_390397_) CustomModelDataProperty.get
(ItemStack p_388036_, ClientLevel p_387600_, LivingEntity p_388624_, int p_388055_, ItemDisplayContext p_387132_) DisplayContext.get
(ItemStack p_388079_, ClientLevel p_388467_, LivingEntity p_388500_, int p_388313_, ItemDisplayContext p_387120_) ItemBlockState.get
(ItemStack p_387708_, ClientLevel p_388625_, LivingEntity p_388880_, int p_388899_, ItemDisplayContext p_388088_) LocalTime.get
(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity, int pSeed, ItemDisplayContext pDisplayContext) MainHand.get
(ItemStack p_387406_, ClientLevel p_387423_, LivingEntity p_388453_, int p_388098_, ItemDisplayContext p_386609_) SelectItemModelProperty.get
(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity, int pSeed, ItemDisplayContext pDisplayContext) TrimMaterialProperty.get
(ItemStack p_387701_, ClientLevel p_388261_, LivingEntity p_387373_, int p_388817_, ItemDisplayContext p_386970_) -
Uses of ItemStack in net.minecraft.client.renderer.special
Methods in net.minecraft.client.renderer.special with parameters of type ItemStackModifier and TypeMethodDescriptionBannerSpecialRenderer.extractArgument
(ItemStack pStack) DecoratedPotSpecialRenderer.extractArgument
(ItemStack pStack) default Void
NoDataSpecialModelRenderer.extractArgument
(ItemStack pStack) PlayerHeadSpecialRenderer.extractArgument
(ItemStack pStack) ShieldSpecialRenderer.extractArgument
(ItemStack pStack) SpecialModelRenderer.extractArgument
(ItemStack pStack) -
Uses of ItemStack in net.minecraft.client.tutorial
Methods in net.minecraft.client.tutorial with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
Called when the player pick up an ItemStackvoid
Called when the player pick up an ItemStackvoid
Called when the player pick up an ItemStackvoid
Called when the player pick up an ItemStackdefault void
Called when the player pick up an ItemStackvoid
Tutorial.onInventoryAction
(ItemStack pCarriedStack, ItemStack pSlottedStack, ClickAction pAction) -
Uses of ItemStack in net.minecraft.commands.arguments.item
Fields in net.minecraft.commands.arguments.item with type parameters of type ItemStackModifier and TypeFieldDescriptionItemPredicateArgument.ComponentWrapper.presenceChecker
The field for thepresenceChecker
record component.ItemPredicateArgument.PredicateWrapper.type
The field for thetype
record component.ItemPredicateArgument.ComponentWrapper.valueChecker
The field for thevalueChecker
record component.Methods in net.minecraft.commands.arguments.item that return ItemStackModifier and TypeMethodDescriptionItemInput.createItemStack
(int pCount, boolean pAllowOversizedStacks) Methods in net.minecraft.commands.arguments.item that return types with arguments of type ItemStackModifier and TypeMethodDescriptionItemPredicateArgument.Context.createComponentTest
(com.mojang.brigadier.ImmutableStringReader p_335602_, ItemPredicateArgument.ComponentWrapper p_335607_) ItemPredicateArgument.Context.createComponentTest
(com.mojang.brigadier.ImmutableStringReader p_335953_, ItemPredicateArgument.ComponentWrapper p_335824_, com.mojang.serialization.Dynamic<?> p_399995_) ItemPredicateArgument.Context.createPredicateTest
(com.mojang.brigadier.ImmutableStringReader p_335414_, ItemPredicateArgument.PredicateWrapper p_335561_, com.mojang.serialization.Dynamic<?> p_400185_) ItemPredicateArgument.ComponentWrapper.decode
(com.mojang.brigadier.ImmutableStringReader p_335970_, com.mojang.serialization.Dynamic<?> p_400012_) ItemPredicateArgument.PredicateWrapper.decode
(com.mojang.brigadier.ImmutableStringReader p_335497_, com.mojang.serialization.Dynamic<?> p_399895_) ItemPredicateArgument.Context.forElementType
(com.mojang.brigadier.ImmutableStringReader p_335407_, ResourceLocation p_335837_) ItemPredicateArgument.Context.forTagType
(com.mojang.brigadier.ImmutableStringReader p_335801_, ResourceLocation p_336117_) ItemPredicateArgument.ComponentWrapper.presenceChecker()
Returns the value of thepresenceChecker
record component.ItemPredicateArgument.PredicateWrapper.type()
Returns the value of thetype
record component.ItemPredicateArgument.ComponentWrapper.valueChecker()
Returns the value of thevalueChecker
record component.Method parameters in net.minecraft.commands.arguments.item with type arguments of type ItemStackModifier and TypeMethodDescriptionConstructor parameters in net.minecraft.commands.arguments.item with type arguments of type ItemStackModifierConstructorDescription(package private)
ComponentWrapper
(ResourceLocation id, Predicate<ItemStack> presenceChecker, com.mojang.serialization.Decoder<? extends Predicate<ItemStack>> valueChecker) Creates an instance of aComponentWrapper
record class.(package private)
ComponentWrapper
(ResourceLocation id, Predicate<ItemStack> presenceChecker, com.mojang.serialization.Decoder<? extends Predicate<ItemStack>> valueChecker) Creates an instance of aComponentWrapper
record class.(package private)
PredicateWrapper
(ResourceLocation id, com.mojang.serialization.Decoder<? extends Predicate<ItemStack>> type) Creates an instance of aPredicateWrapper
record class. -
Uses of ItemStack in net.minecraft.core.cauldron
Methods in net.minecraft.core.cauldron with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static InteractionResult
CauldronInteraction.bannerInteraction
(BlockState p_365039_, Level p_360792_, BlockPos p_364354_, Player p_362948_, InteractionHand p_363589_, ItemStack p_365256_) private static InteractionResult
CauldronInteraction.dyedItemIteration
(BlockState p_364488_, Level p_363832_, BlockPos p_363503_, Player p_362213_, InteractionHand p_360757_, ItemStack p_360363_) static InteractionResult
CauldronInteraction.emptyBucket
(Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, ItemStack pFilledStack, BlockState pState, SoundEvent pEmptySound) static InteractionResult
CauldronInteraction.fillBucket
(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, ItemStack pEmptyStack, ItemStack pFilledStack, Predicate<BlockState> pStatePredicate, SoundEvent pFillSound) private static InteractionResult
CauldronInteraction.fillLavaInteraction
(BlockState p_360382_, Level p_365170_, BlockPos p_361603_, Player p_365069_, InteractionHand p_360292_, ItemStack p_364835_) private static InteractionResult
CauldronInteraction.fillPowderSnowInteraction
(BlockState p_361682_, Level p_362979_, BlockPos p_361996_, Player p_361273_, InteractionHand p_361726_, ItemStack p_361338_) private static InteractionResult
CauldronInteraction.fillWaterInteraction
(BlockState p_362955_, Level p_363378_, BlockPos p_363149_, Player p_364905_, InteractionHand p_361406_, ItemStack p_361413_) CauldronInteraction.interact
(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, ItemStack pStack) private static InteractionResult
CauldronInteraction.shulkerBoxInteraction
(BlockState p_360793_, Level p_365272_, BlockPos p_361319_, Player p_365441_, InteractionHand p_361085_, ItemStack p_365174_) -
Uses of ItemStack in net.minecraft.core.component.predicates
Fields in net.minecraft.core.component.predicates with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final Optional
<CollectionPredicate<ItemStack, ItemPredicate>> BundlePredicate.items
The field for theitems
record component.private final Optional
<CollectionPredicate<ItemStack, ItemPredicate>> ContainerPredicate.items
The field for theitems
record component.Methods in net.minecraft.core.component.predicates that return types with arguments of type ItemStackModifier and TypeMethodDescriptionBundlePredicate.items()
Returns the value of theitems
record component.ContainerPredicate.items()
Returns the value of theitems
record component.Constructor parameters in net.minecraft.core.component.predicates with type arguments of type ItemStackModifierConstructorDescriptionCreates an instance of aBundlePredicate
record class.Creates an instance of aContainerPredicate
record class. -
Uses of ItemStack in net.minecraft.core.dispenser
Methods in net.minecraft.core.dispenser that return ItemStackModifier and TypeMethodDescriptionprotected ItemStack
DefaultDispenseItemBehavior.consumeWithRemainder
(BlockSource pBlockSource, ItemStack pStack, ItemStack pRemainder) final ItemStack
DefaultDispenseItemBehavior.dispense
(BlockSource pBlockSource, ItemStack pItem) DispenseItemBehavior.dispense
(BlockSource pBlockSource, ItemStack pItem) BoatDispenseItemBehavior.execute
(BlockSource pBlockSource, ItemStack pItem) protected ItemStack
DefaultDispenseItemBehavior.execute
(BlockSource pBlockSource, ItemStack pItem) protected ItemStack
EquipmentDispenseItemBehavior.execute
(BlockSource pBlockSource, ItemStack pItem) MinecartDispenseItemBehavior.execute
(BlockSource pBlockSource, ItemStack pItem) ProjectileDispenseBehavior.execute
(BlockSource pBlockSource, ItemStack pItem) protected ItemStack
ShearsDispenseItemBehavior.execute
(BlockSource pBlockSource, ItemStack pItem) protected ItemStack
ShulkerBoxDispenseBehavior.execute
(BlockSource p_302426_, ItemStack p_123588_) Methods in net.minecraft.core.dispenser with parameters of type ItemStackModifier and TypeMethodDescriptionprivate void
DefaultDispenseItemBehavior.addToInventoryOrDispense
(BlockSource pBlockSource, ItemStack pRemainder) protected ItemStack
DefaultDispenseItemBehavior.consumeWithRemainder
(BlockSource pBlockSource, ItemStack pStack, ItemStack pRemainder) final ItemStack
DefaultDispenseItemBehavior.dispense
(BlockSource pBlockSource, ItemStack pItem) DispenseItemBehavior.dispense
(BlockSource pBlockSource, ItemStack pItem) static boolean
EquipmentDispenseItemBehavior.dispenseEquipment
(BlockSource pBlockSource, ItemStack pItem) BoatDispenseItemBehavior.execute
(BlockSource pBlockSource, ItemStack pItem) protected ItemStack
DefaultDispenseItemBehavior.execute
(BlockSource pBlockSource, ItemStack pItem) protected ItemStack
EquipmentDispenseItemBehavior.execute
(BlockSource pBlockSource, ItemStack pItem) MinecartDispenseItemBehavior.execute
(BlockSource pBlockSource, ItemStack pItem) ProjectileDispenseBehavior.execute
(BlockSource pBlockSource, ItemStack pItem) protected ItemStack
ShearsDispenseItemBehavior.execute
(BlockSource pBlockSource, ItemStack pItem) protected ItemStack
ShulkerBoxDispenseBehavior.execute
(BlockSource p_302426_, ItemStack p_123588_) static void
DefaultDispenseItemBehavior.spawnItem
(Level pLevel, ItemStack pStack, int pSpeed, Direction pFacing, Position pPosition) private static boolean
ShearsDispenseItemBehavior.tryShearEntity
(ServerLevel pLevel, BlockPos pPos, ItemStack pStack) -
Uses of ItemStack in net.minecraft.core.particles
Fields in net.minecraft.core.particles declared as ItemStackFields in net.minecraft.core.particles with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate static final com.mojang.serialization.Codec
<ItemStack> ItemParticleOption.ITEM_CODEC
Methods in net.minecraft.core.particles that return ItemStackConstructors in net.minecraft.core.particles with parameters of type ItemStackModifierConstructorDescriptionItemParticleOption
(ParticleType<ItemParticleOption> pType, ItemStack pItemStack) -
Uses of ItemStack in net.minecraft.data.recipes
Fields in net.minecraft.data.recipes declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
ShapelessRecipeBuilder.result
private final ItemStack
ShapedRecipeBuilder.resultStack
private final ItemStack
SimpleCookingRecipeBuilder.stackResult
Methods in net.minecraft.data.recipes with parameters of type ItemStackModifier and TypeMethodDescriptionstatic SimpleCookingRecipeBuilder
SimpleCookingRecipeBuilder.blasting
(Ingredient p_252115_, RecipeCategory p_249421_, ItemStack result, float p_250383_, int p_250476_) static SimpleCookingRecipeBuilder
SimpleCookingRecipeBuilder.campfireCooking
(Ingredient p_249393_, RecipeCategory p_249372_, ItemStack result, float p_252321_, int p_251916_) static <T extends AbstractCookingRecipe>
SimpleCookingRecipeBuilderSimpleCookingRecipeBuilder.generic
(Ingredient p_250999_, RecipeCategory p_248815_, ItemStack result, float p_251320_, int p_248693_, RecipeSerializer<T> p_250921_, AbstractCookingRecipe.Factory<T> p_312657_) static ShapedRecipeBuilder
ShapedRecipeBuilder.shaped
(HolderGetter<Item> p_365019_, RecipeCategory p_251325_, ItemStack result) protected ShapelessRecipeBuilder
RecipeProvider.shapeless
(RecipeCategory pCategory, ItemStack pResult) static ShapelessRecipeBuilder
ShapelessRecipeBuilder.shapeless
(HolderGetter<Item> pItems, RecipeCategory pCategory, ItemStack pResult) static SimpleCookingRecipeBuilder
SimpleCookingRecipeBuilder.smelting
(Ingredient p_249223_, RecipeCategory p_251240_, ItemStack result, float p_249452_, int p_250496_) static SimpleCookingRecipeBuilder
SimpleCookingRecipeBuilder.smoking
(Ingredient p_248930_, RecipeCategory p_250319_, ItemStack result, float p_252329_, int p_250482_) Constructors in net.minecraft.data.recipes with parameters of type ItemStackModifierConstructorDescriptionprivate
ShapedRecipeBuilder
(HolderGetter<Item> p_365072_, RecipeCategory p_249996_, ItemStack result) private
ShapelessRecipeBuilder
(HolderGetter<Item> pItems, RecipeCategory pCategory, ItemStack pResult) private
SimpleCookingRecipeBuilder
(RecipeCategory p_251345_, CookingBookCategory p_251607_, ItemStack result, Ingredient p_250362_, float p_251204_, int p_250189_, AbstractCookingRecipe.Factory<?> p_311960_) -
Uses of ItemStack in net.minecraft.gametest.framework
Methods in net.minecraft.gametest.framework with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.network
Methods in net.minecraft.network with parameters of type ItemStackModifier and TypeMethodDescriptionstatic HashedStack
HashedStack.create
(ItemStack pStack, HashedPatchMap.HashGenerator pHashGenerator) boolean
HashedStack.ActualItem.matches
(ItemStack p_412763_, HashedPatchMap.HashGenerator p_412137_) boolean
HashedStack.matches
(ItemStack pStack, HashedPatchMap.HashGenerator pHashGenerator) -
Uses of ItemStack in net.minecraft.network.chat
Fields in net.minecraft.network.chat declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
HoverEvent.ShowItem.item
The field for theitem
record component.Methods in net.minecraft.network.chat that return ItemStackModifier and TypeMethodDescriptionHoverEvent.ShowItem.item()
Returns the value of theitem
record component.Constructors in net.minecraft.network.chat with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.network.protocol.game
Fields in net.minecraft.network.protocol.game declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
ClientboundContainerSetContentPacket.carriedItem
The field for thecarriedItem
record component.private final ItemStack
ClientboundSetCursorItemPacket.contents
The field for thecontents
record component.private final ItemStack
ClientboundSetPlayerInventoryPacket.contents
The field for thecontents
record component.private final ItemStack
ClientboundContainerSetSlotPacket.itemStack
private final ItemStack
ServerboundSetCreativeModeSlotPacket.itemStack
The field for theitemStack
record component.Fields in net.minecraft.network.protocol.game with type parameters of type ItemStackModifier and TypeFieldDescriptionClientboundContainerSetContentPacket.items
The field for theitems
record component.private final List
<com.mojang.datafixers.util.Pair<EquipmentSlot, ItemStack>> ClientboundSetEquipmentPacket.slots
Methods in net.minecraft.network.protocol.game that return ItemStackModifier and TypeMethodDescriptionClientboundContainerSetContentPacket.carriedItem()
Returns the value of thecarriedItem
record component.ClientboundSetCursorItemPacket.contents()
Returns the value of thecontents
record component.ClientboundSetPlayerInventoryPacket.contents()
Returns the value of thecontents
record component.ClientboundContainerSetSlotPacket.getItem()
ServerboundSetCreativeModeSlotPacket.itemStack()
Returns the value of theitemStack
record component.Methods in net.minecraft.network.protocol.game that return types with arguments of type ItemStackModifier and TypeMethodDescriptionList
<com.mojang.datafixers.util.Pair<EquipmentSlot, ItemStack>> ClientboundSetEquipmentPacket.getSlots()
ClientboundContainerSetContentPacket.items()
Returns the value of theitems
record component.Constructors in net.minecraft.network.protocol.game with parameters of type ItemStackModifierConstructorDescriptionClientboundContainerSetContentPacket
(int containerId, int stateId, List<ItemStack> items, ItemStack carriedItem) Creates an instance of aClientboundContainerSetContentPacket
record class.ClientboundContainerSetSlotPacket
(int pContainerId, int pStateId, int pSlot, ItemStack pItemStack) ClientboundSetCursorItemPacket
(ItemStack contents) Creates an instance of aClientboundSetCursorItemPacket
record class.ClientboundSetPlayerInventoryPacket
(int slot, ItemStack contents) Creates an instance of aClientboundSetPlayerInventoryPacket
record class.ServerboundSetCreativeModeSlotPacket
(int p_134553_, ItemStack p_134554_) ServerboundSetCreativeModeSlotPacket
(short slotNum, ItemStack itemStack) Creates an instance of aServerboundSetCreativeModeSlotPacket
record class.Constructor parameters in net.minecraft.network.protocol.game with type arguments of type ItemStackModifierConstructorDescriptionClientboundContainerSetContentPacket
(int containerId, int stateId, List<ItemStack> items, ItemStack carriedItem) Creates an instance of aClientboundContainerSetContentPacket
record class.ClientboundSetEquipmentPacket
(int pEntity, List<com.mojang.datafixers.util.Pair<EquipmentSlot, ItemStack>> pSlots) -
Uses of ItemStack in net.minecraft.network.syncher
Fields in net.minecraft.network.syncher with type parameters of type ItemStackModifier and TypeFieldDescriptionstatic final EntityDataSerializer
<ItemStack> EntityDataSerializers.ITEM_STACK
-
Uses of ItemStack in net.minecraft.server.commands
Methods in net.minecraft.server.commands that return ItemStackModifier and TypeMethodDescriptionprivate static ItemStack
ItemCommands.applyModifier
(CommandSourceStack pSource, Holder<LootItemFunction> pModifier, ItemStack pStack) private static ItemStack
ItemCommands.getBlockItem
(CommandSourceStack pSource, BlockPos pPos, int pSlot) private static ItemStack
ItemCommands.getEntityItem
(Entity pEntity, int pSlot) private static ItemStack
LootCommand.getSourceHandItem
(CommandSourceStack pSource, EquipmentSlot pSlot) Methods in net.minecraft.server.commands with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static ItemStack
ItemCommands.applyModifier
(CommandSourceStack pSource, Holder<LootItemFunction> pModifier, ItemStack pStack) private static boolean
LootCommand.canMergeItems
(ItemStack pFirst, ItemStack pSecond) private static boolean
LootCommand.distributeToContainer
(Container pContainer, ItemStack pItem) private static int
LootCommand.dropBlockLoot
(com.mojang.brigadier.context.CommandContext<CommandSourceStack> p_137913_, BlockPos p_137914_, ItemStack p_137915_, LootCommand.DropConsumer p_137916_) private static int
LootCommand.dropFishingLoot
(com.mojang.brigadier.context.CommandContext<CommandSourceStack> p_137927_, Holder<LootTable> p_335944_, BlockPos p_137929_, ItemStack p_137930_, LootCommand.DropConsumer p_137931_) private static int
ItemCommands.setBlockItem
(CommandSourceStack pSource, BlockPos pPos, int pSlot, ItemStack pItem) private static int
ItemCommands.setEntityItem
(CommandSourceStack pSource, Collection<? extends Entity> pTargets, int pSlot, ItemStack pItem) Method parameters in net.minecraft.server.commands with type arguments of type ItemStackModifier and TypeMethodDescriptionvoid
int
LootCommand.DropConsumer.accept
(com.mojang.brigadier.context.CommandContext<CommandSourceStack> p_138050_, List<ItemStack> p_138051_, LootCommand.Callback p_138052_) private static int
LootCommand.blockDistribute
(CommandSourceStack pSource, BlockPos pPos, List<ItemStack> pItems, LootCommand.Callback pCallback) private static int
LootCommand.blockReplace
(CommandSourceStack pSource, BlockPos pPos, int pSlot, int pNumSlots, List<ItemStack> pItems, LootCommand.Callback pCallback) private static void
LootCommand.callback
(CommandSourceStack pSource, List<ItemStack> pItems) private static void
LootCommand.callback
(CommandSourceStack pSource, List<ItemStack> pItems, ResourceKey<LootTable> pLootTable) private static int
ClearInventoryCommands.clearInventory
(CommandSourceStack pSource, Collection<ServerPlayer> pTargetPlayers, Predicate<ItemStack> pItemPredicate, int pMaxCount) private static int
ClearInventoryCommands.clearUnlimited
(CommandSourceStack pSource, Collection<ServerPlayer> pTargets, Predicate<ItemStack> pFilter) private static int
ExecuteCommand.countItems
(Iterable<? extends Entity> pTargets, SlotRange pSlotRange, Predicate<ItemStack> pFilter) private static int
ExecuteCommand.countItems
(CommandSourceStack pSource, BlockPos pPos, SlotRange pSlotRange, Predicate<ItemStack> pFilter) private static int
LootCommand.dropInWorld
(CommandSourceStack pSource, Vec3 pPos, List<ItemStack> pItems, LootCommand.Callback pCallback) private static int
LootCommand.entityReplace
(Collection<? extends Entity> pTargets, int pStartSlot, int pNumSlots, List<ItemStack> pItems, LootCommand.Callback pCallback) private static int
LootCommand.playerGive
(Collection<ServerPlayer> pTargets, List<ItemStack> pItems, LootCommand.Callback pCallback) private static void
LootCommand.setSlots
(Entity pTarget, List<ItemStack> pItems, int pStartSlot, int pNumSlots, List<ItemStack> pSetItems) -
Uses of ItemStack in net.minecraft.server.dialog.body
Fields in net.minecraft.server.dialog.body declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
ItemBody.item
The field for theitem
record component.Methods in net.minecraft.server.dialog.body that return ItemStackModifier and TypeMethodDescriptionItemBody.item()
Returns the value of theitem
record component.Constructors in net.minecraft.server.dialog.body with parameters of type ItemStackModifierConstructorDescriptionItemBody
(ItemStack item, Optional<PlainMessage> description, boolean showDecorations, boolean showTooltip, int width, int height) Creates an instance of aItemBody
record class. -
Uses of ItemStack in net.minecraft.server.level
Methods in net.minecraft.server.level with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
ServerPlayer.handleExtraItemsCreatedOnUse
(ItemStack pStack) void
ServerPlayer.onEnchantmentPerformed
(ItemStack pEnchantedItem, int pCost) void
ServerPlayer.openItemGui
(ItemStack pStack, InteractionHand pHand) private void
ServerPlayer.synchronizeSpecialItemUpdates
(ItemStack pStack) protected void
ServerPlayer.updateUsingItem
(ItemStack pUsingItem) DemoMode.useItem
(ServerPlayer pPlayer, Level pLevel, ItemStack pStack, InteractionHand pHand) ServerPlayerGameMode.useItem
(ServerPlayer pPlayer, Level pLevel, ItemStack pStack, InteractionHand pHand) DemoMode.useItemOn
(ServerPlayer pPlayer, Level pLevel, ItemStack pStack, InteractionHand pHand, BlockHitResult pHitResult) ServerPlayerGameMode.useItemOn
(ServerPlayer pPlayer, Level pLevel, ItemStack pStack, InteractionHand pHand, BlockHitResult pHitResult) Method parameters in net.minecraft.server.level with type arguments of type ItemStackModifier and TypeMethodDescriptionvoid
ServerPlayer.triggerRecipeCrafted
(RecipeHolder<?> pRecipe, List<ItemStack> pItems) -
Uses of ItemStack in net.minecraft.server.network
Methods in net.minecraft.server.network with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static void
ServerGamePacketListenerImpl.addBlockDataToItem
(BlockState pState, ServerLevel pLevel, BlockPos pPos, ItemStack pStack) private void
ServerGamePacketListenerImpl.tryPickItem
(ItemStack pStack) private static boolean
ServerGamePacketListenerImpl.wasBlockPlacementAttempt
(ServerPlayer pPlayer, ItemStack pStack) -
Uses of ItemStack in net.minecraft.world
Fields in net.minecraft.world declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
InteractionResult.ItemContext.heldItemTransformedTo
The field for theheldItemTransformedTo
record component.private final ItemStack
ItemStackWithSlot.stack
The field for thestack
record component.Fields in net.minecraft.world with type parameters of type ItemStackMethods in net.minecraft.world that return ItemStackModifier and TypeMethodDescriptionCompoundContainer.getItem
(int pIndex) Returns the stack in the given slot.Container.getItem
(int pSlot) Returns the stack in the given slot.SimpleContainer.getItem
(int pIndex) Returns the stack in the given slot.InteractionResult.ItemContext.heldItemTransformedTo()
Returns the value of theheldItemTransformedTo
record component.InteractionResult.Success.heldItemTransformedTo()
Container.ContainerIterator.next()
CompoundContainer.removeItem
(int pIndex, int pCount) Removes up to a specified number of items from an inventory slot and returns them in a new stack.Container.removeItem
(int pSlot, int pAmount) Removes up to a specified number of items from an inventory slot and returns them in a new stack.static ItemStack
ContainerHelper.removeItem
(List<ItemStack> pStacks, int pIndex, int pAmount) SimpleContainer.removeItem
(int pIndex, int pCount) Removes up to a specified number of items from an inventory slot and returns them in a new stack.CompoundContainer.removeItemNoUpdate
(int pIndex) Removes a stack from the given slot and returns it.Container.removeItemNoUpdate
(int pSlot) Removes a stack from the given slot and returns it.SimpleContainer.removeItemNoUpdate
(int pIndex) Removes a stack from the given slot and returns it.SimpleContainer.removeItemType
(Item pItem, int pAmount) ItemStackWithSlot.stack()
Returns the value of thestack
record component.static ItemStack
Methods in net.minecraft.world that return types with arguments of type ItemStackModifier and TypeMethodDescriptionSimpleContainer.getItems()
Container.iterator()
SimpleContainer.removeAllItems()
Methods in net.minecraft.world with parameters of type ItemStackModifier and TypeMethodDescriptionboolean
SimpleContainer.canAddItem
(ItemStack pStack) boolean
CompoundContainer.canPlaceItem
(int pIndex, ItemStack pStack) Returnstrue
if automation is allowed to insert the given stack (ignoring stack size) into the given slot.default boolean
Container.canPlaceItem
(int pSlot, ItemStack pStack) Returnstrue
if automation is allowed to insert the given stack (ignoring stack size) into the given slot.boolean
WorldlyContainer.canPlaceItemThroughFace
(int pIndex, ItemStack pItemStack, Direction pDirection) Returnstrue
if automation can insert the given item in the given slot from the given side.default boolean
Container.canTakeItem
(Container pTarget, int pSlot, ItemStack pStack) Returnstrue
if the given stack can be extracted into the target inventory.boolean
WorldlyContainer.canTakeItemThroughFace
(int pIndex, ItemStack pStack, Direction pDirection) Returnstrue
if automation can extract the given item in the given slot from the given side.static int
ContainerHelper.clearOrCountMatchingItems
(ItemStack pStack, Predicate<ItemStack> pItemPredicate, int pMaxItems, boolean pSimulate) static void
Containers.dropItemStack
(Level pLevel, double pX, double pY, double pZ, ItemStack pStack) default int
Container.getMaxStackSize
(ItemStack pStack) InteractionResult.Success.heldItemTransformedTo
(ItemStack pStack) private void
SimpleContainer.moveItemsBetweenStacks
(ItemStack pStack, ItemStack pOther) private void
SimpleContainer.moveItemToEmptySlots
(ItemStack pStack) private void
SimpleContainer.moveItemToOccupiedSlotsWithSameType
(ItemStack pStack) void
Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).void
Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).void
Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).boolean
LockCode.unlocksWith
(ItemStack pStack) Method parameters in net.minecraft.world with type arguments of type ItemStackModifier and TypeMethodDescriptionstatic int
ContainerHelper.clearOrCountMatchingItems
(Container pContainer, Predicate<ItemStack> pItemPredicate, int pMaxItems, boolean pSimulate) Clears items from the inventory matching a predicate.static int
ContainerHelper.clearOrCountMatchingItems
(ItemStack pStack, Predicate<ItemStack> pItemPredicate, int pMaxItems, boolean pSimulate) static void
Containers.dropContents
(Level pLevel, BlockPos pPos, NonNullList<ItemStack> pStackList) void
SimpleContainer.fromItemList
(ValueInput.TypedInputList<ItemStack> pInput) default boolean
Container.hasAnyMatching
(Predicate<ItemStack> pPredicate) static void
ContainerHelper.loadAllItems
(ValueInput pInput, NonNullList<ItemStack> pItems) static ItemStack
ContainerHelper.removeItem
(List<ItemStack> pStacks, int pIndex, int pAmount) static void
ContainerHelper.saveAllItems
(ValueOutput pOutput, NonNullList<ItemStack> pItems) static void
ContainerHelper.saveAllItems
(ValueOutput pOutput, NonNullList<ItemStack> pItems, boolean pAllowEmpty) void
SimpleContainer.storeAsItemList
(ValueOutput.TypedOutputList<ItemStack> pOutput) static ItemStack
Constructors in net.minecraft.world with parameters of type ItemStackModifierConstructorDescriptionItemContext
(boolean wasItemInteraction, ItemStack heldItemTransformedTo) Creates an instance of aItemContext
record class.ItemStackWithSlot
(int slot, ItemStack stack) Creates an instance of aItemStackWithSlot
record class.SimpleContainer
(ItemStack... pItems) -
Uses of ItemStack in net.minecraft.world.damagesource
Methods in net.minecraft.world.damagesource that return ItemStack -
Uses of ItemStack in net.minecraft.world.entity
Fields in net.minecraft.world.entity declared as ItemStackModifier and TypeFieldDescriptionprotected ItemStack
LivingEntity.autoSpinAttackItemStack
private final ItemStack
Display.ItemDisplay.ItemRenderState.itemStack
The field for theitemStack
record component.protected ItemStack
LivingEntity.useItem
Fields in net.minecraft.world.entity with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate static final EntityDataAccessor
<ItemStack> OminousItemSpawner.DATA_ITEM
private static final EntityDataAccessor
<ItemStack> Display.ItemDisplay.DATA_ITEM_STACK_ID
private final EnumMap
<EquipmentSlot, ItemStack> EntityEquipment.items
private final Map
<EquipmentSlot, ItemStack> LivingEntity.lastEquipmentItems
Methods in net.minecraft.world.entity that return ItemStackModifier and TypeMethodDescriptionMob.equipItemIfPossible
(ServerLevel pLevel, ItemStack pStack) EntityEquipment.get
(EquipmentSlot pSlot) SlotAccess.get()
Mob.getBodyArmorItem()
OminousItemSpawner.getItem()
LivingEntity.getItemBlockingWith()
EquipmentUser.getItemBySlot
(EquipmentSlot pSlot) LivingEntity.getItemBySlot
(EquipmentSlot pSlot) LivingEntity.getItemHeldByArm
(HumanoidArm pArm) LivingEntity.getItemInHand
(InteractionHand pHand) private ItemStack
Display.ItemDisplay.getItemStack()
LivingEntity.getMainHandItem()
LivingEntity.getOffhandItem()
Entity.getPickResult()
Mob.getPickResult()
LivingEntity.getProjectile
(ItemStack pWeaponStack) LivingEntity.getUseItem()
Entity.getWeaponItem()
LivingEntity.getWeaponItem()
Display.ItemDisplay.ItemRenderState.itemStack()
Returns the value of theitemStack
record component.EntityEquipment.set
(EquipmentSlot pSlot, ItemStack pStack) Methods in net.minecraft.world.entity that return types with arguments of type ItemStackModifier and TypeMethodDescriptionprivate Map
<EquipmentSlot, ItemStack> LivingEntity.collectEquipmentChanges()
Methods in net.minecraft.world.entity with parameters of type ItemStackModifier and TypeMethodDescriptionEntityType.appendComponentsConfig
(Consumer<T> pConsumer, ItemStack pStack) EntityType.appendCustomEntityStackConfig
(Consumer<T> pConsumer, Level pLevel, ItemStack pStack, LivingEntity pOwner) EntityType.appendDefaultStackConfig
(Consumer<T> pConsumer, Level pLevel, ItemStack pStack, LivingEntity pOwner) final void
Entity.applyComponentsFromItemStack
(ItemStack pStack) private boolean
Entity.attemptToShearEquipment
(Player pPlayer, InteractionHand pHand, ItemStack pStack, Mob pMob) private void
Renders broken item particles using the given ItemStackfinal boolean
LivingEntity.canEquipWithDispenser
(ItemStack pStack) static boolean
LivingEntity.canGlideUsing
(ItemStack pStack, EquipmentSlot pSlot) boolean
Mob.canHoldItem
(ItemStack pStack) protected boolean
Mob.canReplaceCurrentItem
(ItemStack pNewItem, ItemStack pCurrentItem, EquipmentSlot pSlot) boolean
Mob.canReplaceEqualItem
(ItemStack pCandidate, ItemStack pExisting) private boolean
Mob.compareArmor
(ItemStack pNewItem, ItemStack pCurrentItem, EquipmentSlot pSlot) private boolean
Mob.compareWeapons
(ItemStack pNewItem, ItemStack pCurrentItem, EquipmentSlot pSlot) static OminousItemSpawner
EntityType.createDefaultStackConfig
(Level pLevel, ItemStack pStack, LivingEntity pOwner) private ItemEntity
LivingEntity.createItemStackToDrop
(ItemStack pStack, boolean pRandomizeMotion, boolean pIncludeThrower) protected void
LivingEntity.dropFromShearingLootTable
(ServerLevel pLevel, ResourceKey<LootTable> pLootTable, ItemStack pShears, BiConsumer<ServerLevel, ItemStack> pDropConsumer) Mob.equipItemIfPossible
(ServerLevel pLevel, ItemStack pStack) boolean
LivingEntity.equipmentHasChanged
(ItemStack pOldItem, ItemStack pNewItem) private double
Mob.getApproximateAttributeWith
(ItemStack pItem, Holder<Attribute> pAttribute, EquipmentSlot pSlot) final EquipmentSlot
LivingEntity.getEquipmentSlotForItem
(ItemStack pStack) protected Holder
<SoundEvent> LivingEntity.getEquipSound
(EquipmentSlot pSlot, ItemStack pStack, Equippable pEquippable) LivingEntity.getProjectile
(ItemStack pWeaponStack) void
LivingEntity.handleExtraItemsCreatedOnUse
(ItemStack pStack) final boolean
LivingEntity.isEquippableInSlot
(ItemStack pStack, EquipmentSlot pSlot) void
LivingEntity.onEquipItem
(EquipmentSlot pSlot, ItemStack pOldItem, ItemStack pNewItem) default EquipmentSlot
EquipmentUser.resolveSlot
(ItemStack pStack, List<EquipmentSlot> pExcludedSlots) EntityEquipment.set
(EquipmentSlot pSlot, ItemStack pStack) boolean
void
Mob.setBodyArmorItem
(ItemStack pStack) private void
void
LivingEntity.setItemInHand
(InteractionHand pHand, ItemStack pStack) void
EquipmentUser.setItemSlot
(EquipmentSlot pSlot, ItemStack pStack) void
LivingEntity.setItemSlot
(EquipmentSlot pSlot, ItemStack pStack) protected void
Mob.setItemSlotAndDropWhenKilled
(EquipmentSlot pSlot, ItemStack pStack) private void
Display.ItemDisplay.setItemStack
(ItemStack p_270310_) void
Shearable.shear
(ServerLevel pLevel, SoundSource pSoundSource, ItemStack pShears) EntityType.spawn
(ServerLevel pLevel, ItemStack pSpawnedFrom, LivingEntity pOwner, BlockPos pPos, EntitySpawnReason pReason, boolean pShouldOffsetY, boolean pShouldOffsetYMore) Entity.spawnAtLocation
(ServerLevel pLevel, ItemStack pStack) Entity.spawnAtLocation
(ServerLevel pLevel, ItemStack pStack, float pYOffset) Entity.spawnAtLocation
(ServerLevel pLevel, ItemStack pStack, Vec3 pOffset) void
LivingEntity.spawnItemParticles
(ItemStack pStack, int pAmount) private Entity
OminousItemSpawner.spawnProjectile
(ServerLevel pLevel, ProjectileItem pProjectileItem, ItemStack pStack) private void
LivingEntity.stopLocationBasedEffects
(ItemStack pStack, EquipmentSlot pSlot, AttributeMap pAttributeMap) protected void
LivingEntity.updateUsingItem
(ItemStack pUsingItem) boolean
Mob.wantsToPickUp
(ServerLevel pLevel, ItemStack pStack) Method parameters in net.minecraft.world.entity with type arguments of type ItemStackModifier and TypeMethodDescriptionboolean
LivingEntity.dropFromGiftLootTable
(ServerLevel pLevel, ResourceKey<LootTable> pLootTable, BiConsumer<ServerLevel, ItemStack> pDropConsumer) protected boolean
LivingEntity.dropFromLootTable
(ServerLevel pLevel, ResourceKey<LootTable> pLootTable, Function<LootParams.Builder, LootParams> pParamsBuilder, BiConsumer<ServerLevel, ItemStack> pDropConsumer) protected void
LivingEntity.dropFromShearingLootTable
(ServerLevel pLevel, ResourceKey<LootTable> pLootTable, ItemStack pShears, BiConsumer<ServerLevel, ItemStack> pDropConsumer) Mob.dropPreservedEquipment
(ServerLevel pLevel, Predicate<ItemStack> pFilter) static SlotAccess
SlotAccess.forContainer
(Container pInventory, int pSlot, Predicate<ItemStack> pStackFilter) static SlotAccess
SlotAccess.forEquipmentSlot
(LivingEntity pEntity, EquipmentSlot pSlot, Predicate<ItemStack> pStackFilter) private void
LivingEntity.handleEquipmentChanges
(Map<EquipmentSlot, ItemStack> pEquipments) private void
LivingEntity.handleHandSwap
(Map<EquipmentSlot, ItemStack> pHands) boolean
static SlotAccess
static SlotAccess
Constructors in net.minecraft.world.entity with parameters of type ItemStackModifierConstructorDescriptionItemRenderState
(ItemStack itemStack, ItemDisplayContext itemTransform) Creates an instance of aItemRenderState
record class.Constructor parameters in net.minecraft.world.entity with type arguments of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.ai.behavior
Fields in net.minecraft.world.entity.ai.behavior declared as ItemStackFields in net.minecraft.world.entity.ai.behavior with type parameters of type ItemStackMethods in net.minecraft.world.entity.ai.behavior that return ItemStackModifier and TypeMethodDescriptionprivate ItemStack
CelebrateVillagersSurvivedRaid.getFirework
(DyeColor pColor, int pFlightTime) Methods in net.minecraft.world.entity.ai.behavior with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static void
ShowTradesToPlayer.displayAsHeldItem
(Villager pVillager, ItemStack pItem) static void
BehaviorUtils.throwItem
(LivingEntity pLivingEntity, ItemStack pStack, Vec3 pOffset) static void
BehaviorUtils.throwItem
(LivingEntity pEntity, ItemStack pStack, Vec3 pOffset, Vec3 pSpeedMultiplier, float pYOffset) static void
GoAndGiveItemsToTarget.throwItem
(LivingEntity pEntity, ItemStack pStack, Vec3 pThrowPos) private void
GoAndGiveItemsToTarget.triggerDropItemOnBlock
(PositionTracker pPositionTracker, ItemStack pStack, ServerPlayer pPlayer) -
Uses of ItemStack in net.minecraft.world.entity.ai.goal
Fields in net.minecraft.world.entity.ai.goal declared as ItemStackFields in net.minecraft.world.entity.ai.goal with type parameters of type ItemStackConstructors in net.minecraft.world.entity.ai.goal with parameters of type ItemStackModifierConstructorDescriptionUseItemGoal
(T pMob, ItemStack pItem, SoundEvent pFinishUsingSound, Predicate<? super T> pCanUseSelector) Constructor parameters in net.minecraft.world.entity.ai.goal with type arguments of type ItemStackModifierConstructorDescriptionForNonPathfinders
(Mob p_415602_, double p_416457_, Predicate<ItemStack> p_415698_, boolean p_416268_, double p_416020_) (package private)
TemptGoal
(Mob pMob, double pSpeedModifier, Predicate<ItemStack> pItems, boolean pCanScare, double pStopDistance) TemptGoal
(PathfinderMob pMob, double pSpeedModifier, Predicate<ItemStack> pItems, boolean pCanScare) TemptGoal
(PathfinderMob pMob, double pSpeedModifier, Predicate<ItemStack> pItems, boolean pCanScare, double pStopDistance) -
Uses of ItemStack in net.minecraft.world.entity.ai.sensing
Fields in net.minecraft.world.entity.ai.sensing with type parameters of type ItemStackMethods in net.minecraft.world.entity.ai.sensing with parameters of type ItemStackConstructor parameters in net.minecraft.world.entity.ai.sensing with type arguments of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.animal
Fields in net.minecraft.world.entity.animal with type parameters of type ItemStackMethods in net.minecraft.world.entity.animal that return ItemStackModifier and TypeMethodDescriptionBucketable.getBucketItemStack()
Cod.getBucketItemStack()
Pufferfish.getBucketItemStack()
Salmon.getBucketItemStack()
TropicalFish.getBucketItemStack()
Methods in net.minecraft.world.entity.animal with parameters of type ItemStackModifier and TypeMethodDescriptionprivate boolean
boolean
Fox.canHoldItem
(ItemStack pStack) private void
private void
Fox.dropItemStack
(ItemStack pStack) private Optional
<SuspiciousStewEffects> MushroomCow.getEffectsFromItemStack
(ItemStack pStack) protected Holder
<SoundEvent> Pig.getEquipSound
(EquipmentSlot pSlot, ItemStack pStack, Equippable pEquippable) boolean
abstract boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)static void
Bucketable.saveDefaultDataToBucketTag
(Mob pMob, ItemStack pBucket) Deprecated.void
AbstractFish.saveToBucketTag
(ItemStack pStack) void
Bucketable.saveToBucketTag
(ItemStack pStack) void
Salmon.saveToBucketTag
(ItemStack pStack) void
TropicalFish.saveToBucketTag
(ItemStack pStack) void
MushroomCow.shear
(ServerLevel pLevel, SoundSource pSoundSource, ItemStack pShears) void
SnowGolem.shear
(ServerLevel pLevel, SoundSource pSoundSource, ItemStack pShears) private void
Fox.spitOutItem
(ItemStack pStack) protected void
Animal.usePlayerItem
(Player pPlayer, InteractionHand pHand, ItemStack pStack) Constructor parameters in net.minecraft.world.entity.animal with type arguments of type ItemStackModifierConstructorDescriptionCatTemptGoal
(Cat pCat, double pSpeedModifier, Predicate<ItemStack> pItems, boolean pCanScare) OcelotTemptGoal
(Ocelot pOcelot, double pSpeedModifier, Predicate<ItemStack> pItems, boolean pCanScare) -
Uses of ItemStack in net.minecraft.world.entity.animal.allay
Methods in net.minecraft.world.entity.animal.allay with parameters of type ItemStackModifier and TypeMethodDescriptionprivate boolean
Allay.allayConsidersItemEqual
(ItemStack pFirst, ItemStack pSecond) boolean
Allay.equipmentHasChanged
(ItemStack pOldItem, ItemStack pNewItem) private boolean
Allay.hasNonMatchingPotion
(ItemStack pFirst, ItemStack pSecond) private void
Allay.removeInteractionItem
(Player pPlayer, ItemStack pStack) boolean
Allay.wantsToPickUp
(ServerLevel pLevel, ItemStack pStack) -
Uses of ItemStack in net.minecraft.world.entity.animal.armadillo
Methods in net.minecraft.world.entity.animal.armadillo that return types with arguments of type ItemStackMethods in net.minecraft.world.entity.animal.armadillo with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.animal.axolotl
Methods in net.minecraft.world.entity.animal.axolotl that return ItemStackMethods in net.minecraft.world.entity.animal.axolotl that return types with arguments of type ItemStackMethods in net.minecraft.world.entity.animal.axolotl with parameters of type ItemStackModifier and TypeMethodDescriptionboolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)void
Axolotl.saveToBucketTag
(ItemStack pStack) protected void
Axolotl.usePlayerItem
(Player pPlayer, InteractionHand pHand, ItemStack pStack) -
Uses of ItemStack in net.minecraft.world.entity.animal.camel
Methods in net.minecraft.world.entity.animal.camel that return types with arguments of type ItemStackMethods in net.minecraft.world.entity.animal.camel with parameters of type ItemStackModifier and TypeMethodDescriptionprotected Holder
<SoundEvent> Camel.getEquipSound
(EquipmentSlot pSlot, ItemStack pStack, Equippable pEquippable) protected boolean
Camel.handleEating
(Player pPlayer, ItemStack pStack) boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type) -
Uses of ItemStack in net.minecraft.world.entity.animal.frog
Methods in net.minecraft.world.entity.animal.frog that return ItemStackMethods in net.minecraft.world.entity.animal.frog that return types with arguments of type ItemStackMethods in net.minecraft.world.entity.animal.frog with parameters of type ItemStackModifier and TypeMethodDescriptionprivate void
boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)private boolean
void
Tadpole.saveToBucketTag
(ItemStack pStack) private void
Tadpole.usePlayerItem
(Player pPlayer, ItemStack pStack) -
Uses of ItemStack in net.minecraft.world.entity.animal.goat
Methods in net.minecraft.world.entity.animal.goat that return ItemStackMethods in net.minecraft.world.entity.animal.goat that return types with arguments of type ItemStackMethods in net.minecraft.world.entity.animal.goat with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.animal.horse
Methods in net.minecraft.world.entity.animal.horse with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
AbstractHorse.equipBodyArmor
(Player pPlayer, ItemStack pStack) private void
AbstractChestedHorse.equipChest
(Player pPlayer, ItemStack pChestStack) protected Holder
<SoundEvent> AbstractHorse.getEquipSound
(EquipmentSlot pSlot, ItemStack pStack, Equippable pEquippable) protected boolean
AbstractHorse.handleEating
(Player pPlayer, ItemStack pStack) protected boolean
Llama.handleEating
(Player pPlayer, ItemStack pStack) boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type) -
Uses of ItemStack in net.minecraft.world.entity.animal.sheep
Methods in net.minecraft.world.entity.animal.sheep with parameters of type ItemStackModifier and TypeMethodDescriptionboolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)void
Sheep.shear
(ServerLevel pLevel, SoundSource pSoundSource, ItemStack pShears) -
Uses of ItemStack in net.minecraft.world.entity.animal.sniffer
Methods in net.minecraft.world.entity.animal.sniffer that return types with arguments of type ItemStackMethods in net.minecraft.world.entity.animal.sniffer with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.animal.wolf
Methods in net.minecraft.world.entity.animal.wolf with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.boss
Methods in net.minecraft.world.entity.boss that return ItemStack -
Uses of ItemStack in net.minecraft.world.entity.boss.enderdragon
Methods in net.minecraft.world.entity.boss.enderdragon that return ItemStack -
Uses of ItemStack in net.minecraft.world.entity.decoration
Fields in net.minecraft.world.entity.decoration with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate static final EntityDataAccessor
<ItemStack> ItemFrame.DATA_ITEM
Methods in net.minecraft.world.entity.decoration that return ItemStackModifier and TypeMethodDescriptionprotected ItemStack
GlowItemFrame.getFrameItemStack()
protected ItemStack
ItemFrame.getFrameItemStack()
ItemFrame.getItem()
ArmorStand.getPickResult()
ItemFrame.getPickResult()
LeashFenceKnotEntity.getPickResult()
Painting.getPickResult()
Methods in net.minecraft.world.entity.decoration with parameters of type ItemStackModifier and TypeMethodDescriptionItemFrame.getFramedMapId
(ItemStack pStack) private void
ItemFrame.onItemChanged
(ItemStack pItem) private void
ItemFrame.removeFramedMap
(ItemStack pStack) Removes the dot representing this frame's position from the map when the item frame is broken.void
void
HangingEntity.spawnAtLocation
(ServerLevel pLevel, ItemStack pStack, float pYOffset) private boolean
ArmorStand.swapItem
(Player pPlayer, EquipmentSlot pSlot, ItemStack pStack, InteractionHand pHand) -
Uses of ItemStack in net.minecraft.world.entity.item
Fields in net.minecraft.world.entity.item with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate static final EntityDataAccessor
<ItemStack> ItemEntity.DATA_ITEM
Methods in net.minecraft.world.entity.item that return ItemStackMethods in net.minecraft.world.entity.item with parameters of type ItemStackModifier and TypeMethodDescriptionstatic boolean
ItemEntity.areMergable
(ItemStack pDestinationStack, ItemStack pOriginStack) private static void
ItemEntity.merge
(ItemEntity pDestinationEntity, ItemStack pDestinationStack, ItemEntity pOriginEntity, ItemStack pOriginStack) private static void
ItemEntity.merge
(ItemEntity pDestinationEntity, ItemStack pDestinationStack, ItemStack pOriginStack) static ItemStack
void
Sets the item that this entity represents.Constructors in net.minecraft.world.entity.item with parameters of type ItemStackModifierConstructorDescriptionItemEntity
(Level pLevel, double pPosX, double pPosY, double pPosZ, ItemStack pItemStack) ItemEntity
(Level pLevel, double pPosX, double pPosY, double pPosZ, ItemStack pItemStack, double pDeltaX, double pDeltaY, double pDeltaZ) -
Uses of ItemStack in net.minecraft.world.entity.monster
Methods in net.minecraft.world.entity.monster that return ItemStackModifier and TypeMethodDescriptionMonster.getProjectile
(ItemStack pShootable) protected ItemStack
Drowned.getSkull()
protected ItemStack
Husk.getSkull()
protected ItemStack
Zombie.getSkull()
protected ItemStack
ZombieVillager.getSkull()
protected ItemStack
ZombifiedPiglin.getSkull()
Methods in net.minecraft.world.entity.monster with parameters of type ItemStackModifier and TypeMethodDescriptionboolean
WitherSkeleton.canHoldItem
(ItemStack pStack) boolean
Zombie.canHoldItem
(ItemStack pStack) protected boolean
Drowned.canReplaceCurrentItem
(ItemStack pNewItem, ItemStack pCurrentItem, EquipmentSlot pSlot) protected AbstractArrow
protected AbstractArrow
protected AbstractArrow
protected AbstractArrow
protected Holder
<SoundEvent> Strider.getEquipSound
(EquipmentSlot pSlot, ItemStack pStack, Equippable pEquippable) Monster.getProjectile
(ItemStack pShootable) boolean
Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)void
AbstractSkeleton.onEquipItem
(EquipmentSlot pSlot, ItemStack pOldItem, ItemStack pNewItem) void
Bogged.shear
(ServerLevel pLevel, SoundSource pSoundSource, ItemStack pShears) private void
Bogged.spawnShearedMushrooms
(ServerLevel pLevel, ItemStack pStack) private boolean
boolean
Zombie.wantsToPickUp
(ServerLevel pLevel, ItemStack pStack) boolean
ZombifiedPiglin.wantsToPickUp
(ServerLevel pLevel, ItemStack pStack) -
Uses of ItemStack in net.minecraft.world.entity.monster.hoglin
Methods in net.minecraft.world.entity.monster.hoglin with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.monster.piglin
Methods in net.minecraft.world.entity.monster.piglin that return ItemStackModifier and TypeMethodDescriptionprotected ItemStack
Piglin.addToInventory
(ItemStack pStack) private ItemStack
Piglin.createSpawnWeapon()
private static ItemStack
PiglinAi.removeOneItemFromItemEntity
(ItemEntity pItemEntity) Methods in net.minecraft.world.entity.monster.piglin that return types with arguments of type ItemStackMethods in net.minecraft.world.entity.monster.piglin with parameters of type ItemStackModifier and TypeMethodDescriptionprotected ItemStack
Piglin.addToInventory
(ItemStack pStack) protected boolean
Piglin.canAddToInventory
(ItemStack pStack) protected static boolean
protected boolean
Piglin.canReplaceCurrentItem
(ItemStack pCandidate) protected boolean
Piglin.canReplaceCurrentItem
(ItemStack pNewItem, ItemStack pCurrentItem, EquipmentSlot pSlot) protected void
Piglin.holdInMainHand
(ItemStack pStack) private static void
PiglinAi.holdInOffhand
(ServerLevel pLevel, Piglin pPiglin, ItemStack pStack) protected void
Piglin.holdInOffHand
(ItemStack pStack) private static boolean
PiglinAi.isBarterCurrency
(ItemStack pStack) private static boolean
protected static boolean
PiglinAi.isLovedItem
(ItemStack p_149966_) private void
Piglin.maybeWearArmor
(EquipmentSlot pSlot, ItemStack pStack, RandomSource pRandom) private static void
PiglinAi.putInInventory
(Piglin pPiglin, ItemStack pStack) protected static boolean
PiglinAi.wantsToPickup
(Piglin pPiglin, ItemStack pStack) boolean
Piglin.wantsToPickUp
(ServerLevel pLevel, ItemStack pStack) boolean
PiglinBrute.wantsToPickUp
(ServerLevel pLevel, ItemStack pStack) Method parameters in net.minecraft.world.entity.monster.piglin with type arguments of type ItemStackModifier and TypeMethodDescriptionprivate static void
PiglinAi.throwItems
(Piglin pPilgin, List<ItemStack> pStacks) private static void
PiglinAi.throwItemsTowardPlayer
(Piglin pPiglin, Player pPlayer, List<ItemStack> pStacks) private static void
PiglinAi.throwItemsTowardPos
(Piglin pPiglin, List<ItemStack> pStacks, Vec3 pPos) private static void
PiglinAi.throwItemsTowardRandomPos
(Piglin pPiglin, List<ItemStack> pStacks) -
Uses of ItemStack in net.minecraft.world.entity.npc
Fields in net.minecraft.world.entity.npc declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
VillagerTrades.EnchantedItemForEmeralds.itemStack
private final ItemStack
VillagerTrades.ItemsForEmeralds.itemStack
private final ItemStack
VillagerTrades.ItemsAndEmeraldsToItems.toItem
private final ItemStack
VillagerTrades.TippedArrowForItemsAndEmeralds.toItem
An ItemStack that can have potion effects written to it.Methods in net.minecraft.world.entity.npc that return ItemStackMethods in net.minecraft.world.entity.npc with parameters of type ItemStackModifier and TypeMethodDescriptionWanderingTrader.getConsumeSound
(ItemStack pStack) void
AbstractVillager.notifyTradeUpdated
(ItemStack pStack) Notifies the merchant of a possible merchant recipe being fulfilled or not.void
ClientSideMerchant.notifyTradeUpdated
(ItemStack pStack) Notifies the merchant of a possible merchant recipe being fulfilled or not.boolean
Villager.wantsToPickUp
(ServerLevel pLevel, ItemStack pStack) Constructors in net.minecraft.world.entity.npc with parameters of type ItemStackModifierConstructorDescriptionItemsAndEmeraldsToItems
(ItemCost pFromItem, int pEmeraldCost, ItemStack pToItem, int pMaxUses, int pVillagerXp, float pPriceMultiplier, Optional<ResourceKey<EnchantmentProvider>> pEnchantmentProvider) ItemsAndEmeraldsToItems
(ItemLike pFromItem, int pFromItemCount, int pEmeraldCost, ItemStack pToItem, int pToItemCount, int pMaxUses, int pVillagerXp, float pPriceMultiplier) ItemsForEmeralds
(ItemStack pItemStack, int pEmeraldCost, int pNumberOfItems, int pMaxUses, int pVillagerXp) ItemsForEmeralds
(ItemStack pItemStack, int pEmeraldCost, int pNumberOfItems, int pMaxUses, int pVillagerXp, float pPriceMultiplier) ItemsForEmeralds
(ItemStack pItemStack, int pEmeraldCost, int pNumberOfItems, int pMaxUses, int pVillagerXp, float pPriceMultiplier, Optional<ResourceKey<EnchantmentProvider>> pEnchantmentProvider) -
Uses of ItemStack in net.minecraft.world.entity.player
Fields in net.minecraft.world.entity.player declared as ItemStackFields in net.minecraft.world.entity.player with type parameters of type ItemStackMethods in net.minecraft.world.entity.player that return ItemStackModifier and TypeMethodDescriptionPlayerEquipment.get
(EquipmentSlot pSlot) Inventory.getItem
(int pIndex) Returns the stack in the given slot.Player.getProjectile
(ItemStack pShootable) Inventory.getSelectedItem()
Player.getWeaponItem()
Inventory.removeFromSelected
(boolean pRemoveStack) Inventory.removeItem
(int pIndex, int pCount) Removes up to a specified number of items from an inventory slot and returns them in a new stack.Inventory.removeItemNoUpdate
(int pIndex) Removes a stack from the given slot and returns it.PlayerEquipment.set
(EquipmentSlot pSlot, ItemStack pStack) Inventory.setSelectedItem
(ItemStack pStack) Methods in net.minecraft.world.entity.player that return types with arguments of type ItemStackMethods in net.minecraft.world.entity.player with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
StackedItemContents.accountSimpleStack
(ItemStack pStack) void
StackedItemContents.accountStack
(ItemStack pStack) void
StackedItemContents.accountStack
(ItemStack pStack, int pMaxStackSize) boolean
Adds the stack to the specified slot in the player's inventory.boolean
Adds the stack to the first empty slot in the player's inventory.void
Inventory.addAndPickItem
(ItemStack pStack) boolean
private int
Inventory.addResource
(int pSlot, ItemStack pStack) private int
Inventory.addResource
(ItemStack pStack) This function stores as many items of an ItemStack as possible in a matching slot and returns the quantity of left over items.boolean
Returnstrue
if the specifiedItemStack
exists in the inventory.Drops an item into the world.int
Inventory.findSlotMatchingCraftingIngredient
(Holder<Item> pItem, ItemStack pStack) int
Inventory.findSlotMatchingItem
(ItemStack pStack) Finds the stack or an equivalent one in the main inventoryPlayer.getProjectile
(ItemStack pShootable) int
Inventory.getSlotWithRemainingSpace
(ItemStack pStack) Stores a stack in the player's inventory.void
Player.handleCreativeModeItemDrop
(ItemStack pStack) private boolean
Inventory.hasRemainingSpaceForItem
(ItemStack pDestination, ItemStack pOrigin) static boolean
Inventory.isUsableForCrafting
(ItemStack pStack) boolean
Player.mayUseItemAt
(BlockPos pPos, Direction pFacing, ItemStack pStack) Returns whether this player can modify the block at a certain location with the given stack.void
Player.onEnchantmentPerformed
(ItemStack pEnchantedItem, int pLevelCost) void
Player.openItemGui
(ItemStack pStack, InteractionHand pHand) void
Inventory.placeItemBackInInventory
(ItemStack pStack) void
Inventory.placeItemBackInInventory
(ItemStack pStack, boolean pSendPacket) void
Inventory.removeItem
(ItemStack pStack) PlayerEquipment.set
(EquipmentSlot pSlot, ItemStack pStack) void
Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).Inventory.setSelectedItem
(ItemStack pStack) void
Player.startAutoSpinAttack
(int pTicks, float pDamage, ItemStack pItemStack) void
Player.updateTutorialInventoryAction
(ItemStack pCarried, ItemStack pClicked, ClickAction pAction) Method parameters in net.minecraft.world.entity.player with type arguments of type ItemStackModifier and TypeMethodDescriptionint
Inventory.clearOrCountMatchingItems
(Predicate<ItemStack> pStackPredicate, int pMaxCount, Container pInventory) boolean
void
Player.triggerRecipeCrafted
(RecipeHolder<?> pRecipe, List<ItemStack> pItems) -
Uses of ItemStack in net.minecraft.world.entity.projectile
Fields in net.minecraft.world.entity.projectile declared as ItemStackModifier and TypeFieldDescriptionprivate ItemStack
AbstractArrow.firedFromWeapon
private ItemStack
AbstractArrow.pickupItemStack
Fields in net.minecraft.world.entity.projectile with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate static final EntityDataAccessor
<ItemStack> FireworkRocketEntity.DATA_ID_FIREWORKS_ITEM
private static final EntityDataAccessor
<ItemStack> EyeOfEnder.DATA_ITEM_STACK
private static final EntityDataAccessor
<ItemStack> Fireball.DATA_ITEM_STACK
private static final EntityDataAccessor
<ItemStack> ThrowableItemProjectile.DATA_ITEM_STACK
Methods in net.minecraft.world.entity.projectile that return ItemStackModifier and TypeMethodDescriptionprivate ItemStack
EyeOfEnder.getDefaultItem()
private ItemStack
Fireball.getDefaultItem()
private static ItemStack
FireworkRocketEntity.getDefaultItem()
protected abstract ItemStack
AbstractArrow.getDefaultPickupItem()
protected ItemStack
Arrow.getDefaultPickupItem()
protected ItemStack
SpectralArrow.getDefaultPickupItem()
protected ItemStack
ThrownTrident.getDefaultPickupItem()
EyeOfEnder.getItem()
Fireball.getItem()
FireworkRocketEntity.getItem()
ItemSupplier.getItem()
ThrowableItemProjectile.getItem()
protected ItemStack
AbstractArrow.getPickupItem()
AbstractArrow.getPickupItemStackOrigin()
AbstractArrow.getWeaponItem()
ThrownTrident.getWeaponItem()
Methods in net.minecraft.world.entity.projectile with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
Projectile.applyOnProjectileSpawned
(ServerLevel pLevel, ItemStack pSpawnedFrom) Projectile.ProjectileFactory.create
(ServerLevel pLevel, LivingEntity pOwner, ItemStack pSpawnedFrom) private byte
ThrownTrident.getLoyaltyFromItem
(ItemStack pStack) static AbstractArrow
ProjectileUtil.getMobArrow
(LivingEntity pShooter, ItemStack pArrow, float pVelocity, ItemStack pWeapon) protected void
AbstractArrow.hitBlockEnchantmentEffects
(ServerLevel pLevel, BlockHitResult pHitResult, ItemStack pStack) protected void
ThrownTrident.hitBlockEnchantmentEffects
(ServerLevel pLevel, BlockHitResult pHitResult, ItemStack pStack) protected abstract void
AbstractThrownPotion.onHitAsPotion
(ServerLevel pLevel, ItemStack pStack, HitResult pHitResult) void
ThrownLingeringPotion.onHitAsPotion
(ServerLevel pLevel, ItemStack pStack, HitResult pHitResult) void
ThrownSplashPotion.onHitAsPotion
(ServerLevel pLevel, ItemStack pStack, HitResult pHitResult) int
void
void
void
protected void
AbstractArrow.setPickupItemStack
(ItemStack p_331486_) protected void
Arrow.setPickupItemStack
(ItemStack pPickupItemStack) static <T extends Projectile>
TProjectile.spawnProjectile
(T pProjectile, ServerLevel pLevel, ItemStack pSpawnedFrom) static <T extends Projectile>
TProjectile.spawnProjectile
(T pProjectile, ServerLevel pLevel, ItemStack pStack, Consumer<T> pAdapter) static <T extends Projectile>
TProjectile.spawnProjectileFromRotation
(Projectile.ProjectileFactory<T> pFactory, ServerLevel pLevel, ItemStack pSpawnedFrom, LivingEntity pOwner, float pZ, float pVelocity, float pInaccuracy) static <T extends Projectile>
TProjectile.spawnProjectileUsingShoot
(Projectile.ProjectileFactory<T> pFactory, ServerLevel pLevel, ItemStack pSpawnedFrom, LivingEntity pOwner, double pX, double pY, double pZ, float pVelocity, float pInaccuracy) static <T extends Projectile>
TProjectile.spawnProjectileUsingShoot
(T pProjectile, ServerLevel pLevel, ItemStack pSpawnedFrom, double pX, double pY, double pZ, float pVelocity, float pInaccuracy) Constructors in net.minecraft.world.entity.projectile with parameters of type ItemStackModifierConstructorDescriptionprotected
AbstractArrow
(EntityType<? extends AbstractArrow> pEntityType, double pX, double pY, double pZ, Level pLevel, ItemStack pPickupItemStack, ItemStack pFiredFromWeapon) protected
AbstractArrow
(EntityType<? extends AbstractArrow> pEntityType, LivingEntity pOwner, Level pLevel, ItemStack pPickupItemStack, ItemStack pFiredFromWeapon) AbstractThrownPotion
(EntityType<? extends AbstractThrownPotion> pEntityType, Level pLevel, double pX, double pY, double pZ, ItemStack pItem) AbstractThrownPotion
(EntityType<? extends AbstractThrownPotion> pEntityType, Level pLevel, LivingEntity pOwner, ItemStack pItem) Arrow
(Level pLevel, double pX, double pY, double pZ, ItemStack pPickupItemStack, ItemStack pFiredFromWeapon) Arrow
(Level pLevel, LivingEntity pOwner, ItemStack pPickupItemStack, ItemStack pFiredFromWeapon) FireworkRocketEntity
(Level pLevel, double pX, double pY, double pZ, ItemStack pStack) FireworkRocketEntity
(Level pLevel, Entity pShooter, double pX, double pY, double pZ, ItemStack pStack) FireworkRocketEntity
(Level pLevel, ItemStack pStack, double pX, double pY, double pZ, boolean pShotAtAngle) FireworkRocketEntity
(Level pLevel, ItemStack pStack, Entity pShooter, double pX, double pY, double pZ, boolean pShotAtAngle) FireworkRocketEntity
(Level pLevel, ItemStack pStack, LivingEntity pShooter) Snowball
(Level pLevel, LivingEntity pOwner, ItemStack pItem) SpectralArrow
(Level pLevel, double pX, double pY, double pZ, ItemStack pPickupItemStack, ItemStack pFiredFromWeapon) SpectralArrow
(Level pLevel, LivingEntity pOwner, ItemStack pPickupItemStack, ItemStack pFiredFromWeapon) ThrowableItemProjectile
(EntityType<? extends ThrowableItemProjectile> pEntityType, double pX, double pY, double pZ, Level pLevel, ItemStack pItem) ThrowableItemProjectile
(EntityType<? extends ThrowableItemProjectile> pEntityType, LivingEntity pOwner, Level pLevel, ItemStack pItem) ThrownEgg
(Level pLevel, LivingEntity pOwner, ItemStack pItem) ThrownEnderpearl
(Level pLevel, LivingEntity pOwner, ItemStack pItem) ThrownExperienceBottle
(Level pLevel, double pX, double pY, double pZ, ItemStack pItem) ThrownExperienceBottle
(Level pLevel, LivingEntity pOwner, ItemStack pItem) ThrownLingeringPotion
(Level pLevel, double pX, double pY, double pZ, ItemStack pItem) ThrownLingeringPotion
(Level pLevel, LivingEntity pOwner, ItemStack pItem) ThrownSplashPotion
(Level pLevel, double pX, double pY, double pZ, ItemStack pStack) ThrownSplashPotion
(Level pLevel, LivingEntity pOwner, ItemStack pItem) ThrownTrident
(Level pLevel, double pX, double pY, double pZ, ItemStack pPickupItemStack) ThrownTrident
(Level pLevel, LivingEntity pShooter, ItemStack pPickupItemStack) -
Uses of ItemStack in net.minecraft.world.entity.projectile.windcharge
Methods in net.minecraft.world.entity.projectile.windcharge that return ItemStack -
Uses of ItemStack in net.minecraft.world.entity.raid
Methods in net.minecraft.world.entity.raid that return ItemStackModifier and TypeMethodDescriptionstatic ItemStack
Raid.getOminousBannerInstance
(HolderGetter<BannerPattern> pPatternRegistry) -
Uses of ItemStack in net.minecraft.world.entity.vehicle
Fields in net.minecraft.world.entity.vehicle with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate NonNullList
<ItemStack> AbstractChestBoat.itemStacks
private NonNullList
<ItemStack> AbstractMinecartContainer.itemStacks
Methods in net.minecraft.world.entity.vehicle that return ItemStackModifier and TypeMethodDescriptiondefault ItemStack
ContainerEntity.getChestVehicleItem
(int pSlot) AbstractChestBoat.getItem
(int pSlot) Returns the stack in the given slot.AbstractMinecartContainer.getItem
(int pIndex) Returns the stack in the given slot.final ItemStack
AbstractBoat.getPickResult()
abstract ItemStack
AbstractMinecart.getPickResult()
Minecart.getPickResult()
MinecartChest.getPickResult()
MinecartCommandBlock.getPickResult()
MinecartFurnace.getPickResult()
MinecartHopper.getPickResult()
MinecartSpawner.getPickResult()
MinecartTNT.getPickResult()
default ItemStack
ContainerEntity.removeChestVehicleItem
(int pSlot, int pAmount) default ItemStack
ContainerEntity.removeChestVehicleItemNoUpdate
(int pSlot) AbstractChestBoat.removeItem
(int pSlot, int pAmount) Removes up to a specified number of items from an inventory slot and returns them in a new stack.AbstractMinecartContainer.removeItem
(int pIndex, int pCount) Removes up to a specified number of items from an inventory slot and returns them in a new stack.AbstractChestBoat.removeItemNoUpdate
(int pSlot) Removes a stack from the given slot and returns it.AbstractMinecartContainer.removeItemNoUpdate
(int pIndex) Removes a stack from the given slot and returns it.Methods in net.minecraft.world.entity.vehicle that return types with arguments of type ItemStackModifier and TypeMethodDescriptionAbstractChestBoat.getItemStacks()
AbstractMinecartContainer.getItemStacks()
ContainerEntity.getItemStacks()
Methods in net.minecraft.world.entity.vehicle with parameters of type ItemStackModifier and TypeMethodDescriptionstatic <T extends AbstractMinecart>
TAbstractMinecart.createMinecart
(Level pLevel, double pX, double pY, double pZ, EntityType<T> pType, EntitySpawnReason pSpawnReason, ItemStack pSpawnedFrom, Player pPlayer) default void
ContainerEntity.setChestVehicleItem
(int pSlot, ItemStack pStack) void
Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).void
Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections). -
Uses of ItemStack in net.minecraft.world.food
Methods in net.minecraft.world.food with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
FoodProperties.onConsume
(Level pLevel, LivingEntity pEntity, ItemStack pStack, Consumable pConsumable) -
Uses of ItemStack in net.minecraft.world.inventory
Fields in net.minecraft.world.inventory declared as ItemStackModifier and TypeFieldDescriptionprivate ItemStack
AbstractContainerMenu.carried
private ItemStack
StonecutterMenu.input
The ItemStack set in the input slot by the player.private ItemStack
RemoteSlot.Synchronized.remoteStack
Fields in net.minecraft.world.inventory with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final NonNullList
<ItemStack> TransientCraftingContainer.items
private final NonNullList
<ItemStack> MerchantContainer.itemStacks
private final NonNullList
<ItemStack> ResultContainer.itemStacks
private final NonNullList
<ItemStack> AbstractContainerMenu.lastSlots
ItemCombinerMenuSlotDefinition.SlotDefinition.mayPlace
The field for themayPlace
record component.Methods in net.minecraft.world.inventory that return ItemStackModifier and TypeMethodDescriptionprivate ItemStack
GrindstoneMenu.computeResult
(ItemStack pInputItem, ItemStack pAdditionalItem) LecternMenu.getBook()
AbstractContainerMenu.getCarried()
MerchantContainer.getItem
(int pIndex) Returns the stack in the given slot.ResultContainer.getItem
(int pIndex) Returns the stack in the given slot.Slot.getItem()
TransientCraftingContainer.getItem
(int pSlot) Returns the stack in the given slot.private ItemStack
GrindstoneMenu.mergeItems
(ItemStack pInputItem, ItemStack pAdditionalItem) abstract ItemStack
AbstractContainerMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.AbstractFurnaceMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.BeaconMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.BrewingStandMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.CartographyTableMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.ChestMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.CrafterMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.CraftingMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.DispenserMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.EnchantmentMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.GrindstoneMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.HopperMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.HorseInventoryMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.InventoryMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.ItemCombinerMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.LecternMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.LoomMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.MerchantMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.ShulkerBoxMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.StonecutterMenu.quickMoveStack
(Player pPlayer, int pIndex) Handle when the stack in slotindex
is shift-clicked.FurnaceResultSlot.remove
(int pAmount) Decrease the size of the stack in slot (first int arg) by the amount of the second int arg.MerchantResultSlot.remove
(int pAmount) Decrease the size of the stack in slot (first int arg) by the amount of the second int arg.NonInteractiveResultSlot.remove
(int p_307370_) ResultSlot.remove
(int pAmount) Decrease the size of the stack in slot (first int arg) by the amount of the second int arg.Slot.remove
(int pAmount) Decrease the size of the stack in slot (first int arg) by the amount of the second int arg.MerchantContainer.removeItem
(int pIndex, int pCount) Removes up to a specified number of items from an inventory slot and returns them in a new stack.ResultContainer.removeItem
(int pIndex, int pCount) Removes up to a specified number of items from an inventory slot and returns them in a new stack.TransientCraftingContainer.removeItem
(int pSlot, int pAmount) Removes up to a specified number of items from an inventory slot and returns them in a new stack.MerchantContainer.removeItemNoUpdate
(int pIndex) Removes a stack from the given slot and returns it.ResultContainer.removeItemNoUpdate
(int pIndex) Removes a stack from the given slot and returns it.TransientCraftingContainer.removeItemNoUpdate
(int pSlot) Removes a stack from the given slot and returns it.private ItemStack
GrindstoneMenu.removeNonCursesFrom
(ItemStack pItem) NonInteractiveResultSlot.safeInsert
(ItemStack p_307685_) NonInteractiveResultSlot.safeInsert
(ItemStack p_307656_, int p_307278_) Slot.safeInsert
(ItemStack pStack) Slot.safeInsert
(ItemStack pStack, int pIncrement) Methods in net.minecraft.world.inventory that return types with arguments of type ItemStackModifier and TypeMethodDescriptionprivate static NonNullList
<ItemStack> ResultSlot.copyAllInputItems
(CraftingInput pInput) AbstractContainerMenu.getItems()
CraftingContainer.getItems()
TransientCraftingContainer.getItems()
SmithingMenu.getRelevantItems()
private NonNullList
<ItemStack> ResultSlot.getRemainingItems
(CraftingInput pInput, Level pLevel) ItemCombinerMenuSlotDefinition.SlotDefinition.mayPlace()
Returns the value of themayPlace
record component.Methods in net.minecraft.world.inventory with parameters of type ItemStackModifier and TypeMethodDescriptionstatic boolean
AbstractContainerMenu.canItemQuickReplace
(Slot pSlot, ItemStack pStack, boolean pStackSizeMatters) Checks if it's possible to add the given itemstack to the given slot.protected boolean
ItemCombinerMenu.canMoveIntoInputSlots
(ItemStack pStack) boolean
SmithingMenu.canMoveIntoInputSlots
(ItemStack pStack) protected boolean
boolean
AbstractContainerMenu.canTakeItemForPickAll
(ItemStack pStack, Slot pSlot) Called to determine if the current slot is valid for the stack merging (double-click) code.boolean
CartographyTableMenu.canTakeItemForPickAll
(ItemStack pStack, Slot pSlot) Called to determine if the current slot is valid for the stack merging (double-click) code.boolean
CraftingMenu.canTakeItemForPickAll
(ItemStack pStack, Slot pSlot) Called to determine if the current slot is valid for the stack merging (double-click) code.boolean
InventoryMenu.canTakeItemForPickAll
(ItemStack pStack, Slot pSlot) Called to determine if the current slot is valid for the stack merging (double-click) code.boolean
MerchantMenu.canTakeItemForPickAll
(ItemStack pStack, Slot pSlot) Called to determine if the current slot is valid for the stack merging (double-click) code.boolean
SmithingMenu.canTakeItemForPickAll
(ItemStack pStack, Slot pSlot) Called to determine if the current slot is valid for the stack merging (double-click) code.boolean
StonecutterMenu.canTakeItemForPickAll
(ItemStack pStack, Slot pSlot) Called to determine if the current slot is valid for the stack merging (double-click) code.protected void
FurnaceResultSlot.checkTakeAchievements
(ItemStack pStack) protected void
MerchantResultSlot.checkTakeAchievements
(ItemStack pStack) protected void
ResultSlot.checkTakeAchievements
(ItemStack pStack) protected void
Slot.checkTakeAchievements
(ItemStack pStack) private ItemStack
GrindstoneMenu.computeResult
(ItemStack pInputItem, ItemStack pAdditionalItem) private static void
AbstractContainerMenu.dropOrPlaceInInventory
(Player pPlayer, ItemStack pStack) void
void
private List
<EnchantmentInstance> EnchantmentMenu.getEnchantmentList
(RegistryAccess pRegistryAccess, ItemStack pStack, int pSlot, int pCost) int
FurnaceFuelSlot.getMaxStackSize
(ItemStack pStack) int
Slot.getMaxStackSize
(ItemStack pStack) static int
AbstractContainerMenu.getQuickCraftPlaceCount
(Set<Slot> pSlots, int pType, ItemStack pStack) private List
<Holder<BannerPattern>> LoomMenu.getSelectablePatterns
(ItemStack pStack) void
AbstractContainerMenu.initializeContents
(int pStateId, List<ItemStack> pItems, ItemStack pCarried) static boolean
protected boolean
boolean
boolean
boolean
Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.boolean
Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.boolean
Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.boolean
Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.boolean
Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.boolean
Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.boolean
Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.boolean
Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.boolean
Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.boolean
boolean
Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.boolean
Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.boolean
Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.static boolean
BrewingStandMenu.FuelSlot.mayPlaceItem
(ItemStack pItemStack) Returnstrue
if the givenItemStack
is usable as fuel in the brewing stand.static boolean
BrewingStandMenu.PotionSlot.mayPlaceItem
(PotionBrewing potionBrewing, ItemStack p_39134_) static boolean
BrewingStandMenu.PotionSlot.mayPlaceItem
(ItemStack pStack) Deprecated.private void
GrindstoneMenu.mergeEnchantsFrom
(ItemStack pInputItem, ItemStack pAdditionalItem) private ItemStack
GrindstoneMenu.mergeItems
(ItemStack pInputItem, ItemStack pAdditionalItem) protected boolean
AbstractContainerMenu.moveItemStackTo
(ItemStack pStack, int pStartIndex, int pEndIndex, boolean pReverseDirection) Merges provided ItemStack with the first available one in the container/player inventor between minIndex (included) and maxIndex (excluded).protected void
FurnaceResultSlot.onQuickCraft
(ItemStack pStack, int pAmount) Typically increases an internal count, then callsonCrafting(item)
.protected void
MerchantResultSlot.onQuickCraft
(ItemStack pStack, int pAmount) Typically increases an internal count, then callsonCrafting(item)
.void
NonInteractiveResultSlot.onQuickCraft
(ItemStack p_307668_, ItemStack p_307399_) protected void
ResultSlot.onQuickCraft
(ItemStack pStack, int pAmount) Typically increases an internal count, then callsonCrafting(item)
.protected void
Slot.onQuickCraft
(ItemStack pStack, int pAmount) Typically increases an internal count, then callsonCrafting(item)
.void
Slot.onQuickCraft
(ItemStack pOldStack, ItemStack pNewStack) if par2 has more items than par1, onCrafting(item,countIncrease) is calledprotected void
void
void
protected abstract void
void
void
void
void
protected void
private ItemStack
GrindstoneMenu.removeNonCursesFrom
(ItemStack pItem) NonInteractiveResultSlot.safeInsert
(ItemStack p_307685_) NonInteractiveResultSlot.safeInsert
(ItemStack p_307656_, int p_307278_) Slot.safeInsert
(ItemStack pStack) Slot.safeInsert
(ItemStack pStack, int pIncrement) void
ContainerSynchronizer.sendCarriedChange
(AbstractContainerMenu pContainerMenu, ItemStack pStack) void
ContainerSynchronizer.sendInitialData
(AbstractContainerMenu pContainer, List<ItemStack> pItems, ItemStack pCarried, int[] pRemoteDataSlots) void
ContainerSynchronizer.sendSlotChange
(AbstractContainerMenu pContainer, int pSlot, ItemStack pItemStack) void
Helper method to put a stack in the slot.void
ArmorSlot.setByPlayer
(ItemStack pNewStack, ItemStack pOldStack) void
Slot.setByPlayer
(ItemStack pStack) void
Slot.setByPlayer
(ItemStack pNewStack, ItemStack pOldStack) void
AbstractContainerMenu.setCarried
(ItemStack pStack) void
Puts an ItemStack in a slot.void
Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).void
Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).void
Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).void
AbstractContainerMenu.setRemoteSlot
(int pSlot, ItemStack pStack) private void
StonecutterMenu.setupRecipeList
(ItemStack pStack) private void
CartographyTableMenu.setupResultSlot
(ItemStack pMap, ItemStack pFirstSlotStack, ItemStack pResultOutput) void
ContainerListener.slotChanged
(AbstractContainerMenu pContainerToSend, int pDataSlotIndex, ItemStack pStack) Sends the contents of an inventory slot to the client-side Container.void
CrafterMenu.slotChanged
(AbstractContainerMenu pContainerToSend, int pDataSlotIndex, ItemStack pStack) Sends the contents of an inventory slot to the client-side Container.private void
AbstractContainerMenu.synchronizeSlotToRemote
(int pSlotIndex, ItemStack pStack, Supplier<ItemStack> pSupplier) private void
AbstractContainerMenu.triggerSlotListeners
(int pSlotIndex, ItemStack pStack, Supplier<ItemStack> pSupplier) private boolean
AbstractContainerMenu.tryItemClickBehaviourOverride
(Player pPlayer, ClickAction pAction, Slot pSlot, ItemStack pClickedItem, ItemStack pCarriedItem) Method parameters in net.minecraft.world.inventory with type arguments of type ItemStackModifier and TypeMethodDescriptiondefault void
RecipeCraftingHolder.awardUsedRecipes
(Player pPlayer, List<ItemStack> pItems) void
AbstractContainerMenu.initializeContents
(int pStateId, List<ItemStack> pItems, ItemStack pCarried) void
ContainerSynchronizer.sendInitialData
(AbstractContainerMenu pContainer, List<ItemStack> pItems, ItemStack pCarried, int[] pRemoteDataSlots) private void
AbstractContainerMenu.synchronizeSlotToRemote
(int pSlotIndex, ItemStack pStack, Supplier<ItemStack> pSupplier) private void
AbstractContainerMenu.triggerSlotListeners
(int pSlotIndex, ItemStack pStack, Supplier<ItemStack> pSupplier) ItemCombinerMenuSlotDefinition.Builder.withSlot
(int pSlotIndex, int pX, int pY, Predicate<ItemStack> pMayPlace) Constructor parameters in net.minecraft.world.inventory with type arguments of type ItemStackModifierConstructorDescriptionSlotDefinition
(int slotIndex, int x, int y, Predicate<ItemStack> mayPlace) Creates an instance of aSlotDefinition
record class.private
TransientCraftingContainer
(AbstractContainerMenu pMenu, int pWidth, int pHeight, NonNullList<ItemStack> pItems) -
Uses of ItemStack in net.minecraft.world.item
Fields in net.minecraft.world.item declared as ItemStackModifier and TypeFieldDescriptionstatic final ItemStack
ItemStack.EMPTY
private ItemStack
CreativeModeTab.iconItemStack
Fields in net.minecraft.world.item with type parameters of type ItemStackModifier and TypeFieldDescriptionProjectileWeaponItem.ARROW_ONLY
ProjectileWeaponItem.ARROW_OR_FIREWORK
static final com.mojang.serialization.Codec
<ItemStack> ItemStack.CODEC
private Collection
<ItemStack> CreativeModeTab.displayItems
CreativeModeTab.displayItemsSearchTab
CreativeModeTab.Builder.iconGenerator
CreativeModeTab.iconGenerator
static final com.mojang.serialization.MapCodec
<ItemStack> ItemStack.MAP_CODEC
static final com.mojang.serialization.Codec
<ItemStack> ItemStack.OPTIONAL_CODEC
static final StreamCodec
<RegistryFriendlyByteBuf, List<ItemStack>> ItemStack.OPTIONAL_LIST_STREAM_CODEC
static final StreamCodec
<RegistryFriendlyByteBuf, ItemStack> ItemStack.OPTIONAL_STREAM_CODEC
static final StreamCodec
<RegistryFriendlyByteBuf, ItemStack> ItemStack.OPTIONAL_UNTRUSTED_STREAM_CODEC
CreativeModeTab.ItemDisplayBuilder.searchTabContents
static final com.mojang.serialization.Codec
<ItemStack> ItemStack.SIMPLE_ITEM_CODEC
static final com.mojang.serialization.Codec
<ItemStack> ItemStack.SINGLE_ITEM_CODEC
static final StreamCodec
<RegistryFriendlyByteBuf, ItemStack> ItemStack.STREAM_CODEC
static final com.mojang.serialization.Codec
<ItemStack> ItemStack.STRICT_CODEC
static final com.mojang.serialization.Codec
<ItemStack> ItemStack.STRICT_SINGLE_ITEM_CODEC
final Collection
<ItemStack> CreativeModeTab.ItemDisplayBuilder.tabContents
static final it.unimi.dsi.fastutil.Hash.Strategy
<? super ItemStack> ItemStackLinkedSet.TYPE_AND_TAG
Methods in net.minecraft.world.item that return ItemStackModifier and TypeMethodDescriptionprivate ItemStack
ItemStack.applyAfterUseComponentSideEffects
(LivingEntity pEntity, ItemStack pStack) ItemStack.consumeAndReturn
(int pAmount, LivingEntity pEntity) ItemStack.copy()
ItemStack.copyAndClear()
ItemStack.copyWithCount
(int pCount) static ItemStack
InstrumentItem.create
(Item pItem, Holder<Instrument> pInstrument) static ItemStack
MapItem.create
(ServerLevel pLevel, int pX, int pZ, byte pScale, boolean pTrackingPosition, boolean pUnlimitedTracking) static ItemStack
ItemUtils.createFilledResult
(ItemStack pEmptyStack, Player pPlayer, ItemStack pFilledStack) static ItemStack
ItemUtils.createFilledResult
(ItemStack pEmptyStack, Player pPlayer, ItemStack pFilledStack, boolean pPreventDuplicates) Item.finishUsingItem
(ItemStack pStack, Level pLevel, LivingEntity pLivingEntity) Called when the player finishes using this Item (E.g. finishes eating.).ItemStack.finishUsingItem
(Level pLevel, LivingEntity pLivingEntity) Called when the item in use count reach 0, e.g. item food eaten.SpyglassItem.finishUsingItem
(ItemStack pStack, Level pLevel, LivingEntity pLivingEntity) Called when the player finishes using this Item (E.g. finishes eating.).final ItemStack
Item.getCraftingRemainder()
Deprecated.ProjectileWeaponItem.getDefaultCreativeAmmo
(Player player, ItemStack projectileWeaponItem) Neo: Controls what ammo ItemStack that Creative Mode should return if the player has no valid ammo in inventory.Item.getDefaultInstance()
PotionItem.getDefaultInstance()
TippedArrowItem.getDefaultInstance()
static ItemStack
BucketItem.getEmptySuccessItem
(ItemStack pBucketStack, Player pPlayer) static ItemStack
ProjectileWeaponItem.getHeldProjectile
(LivingEntity pShooter, Predicate<ItemStack> pIsAmmo) CreativeModeTab.getIconItem()
static ItemStack
BundleItem.getSelectedItemStack
(ItemStack pBundle) ItemStack.hurtAndConvertOnBreak
(int pAmount, ItemLike pItem, LivingEntity pEntity, EquipmentSlot pSlot) ItemStack.split
(int pAmount) Splits off a stack of the given amount of this stack and reduces this stack by the amount.ItemStack.transmuteCopy
(ItemLike pItem) ItemStack.transmuteCopy
(ItemLike pItem, int pCount) private ItemStack
ItemStack.transmuteCopyIgnoreEmpty
(ItemLike pItem, int pCount) protected ItemStack
BottleItem.turnBottleIntoItem
(ItemStack pBottleStack, Player pPlayer, ItemStack pFilledBottleStack) protected static ItemStack
ProjectileWeaponItem.useAmmo
(ItemStack pWeapon, ItemStack pAmmo, LivingEntity pShooter, boolean pIntangible) Methods in net.minecraft.world.item that return types with arguments of type ItemStackModifier and TypeMethodDescriptionprivate static StreamCodec
<RegistryFriendlyByteBuf, ItemStack> ItemStack.createOptionalStreamCodec
(StreamCodec<RegistryFriendlyByteBuf, DataComponentPatch> pCodec) ItemStackLinkedSet.createTypeAndComponentsSet()
ProjectileWeaponItem.draw
(ItemStack pWeapon, ItemStack pAmmo, LivingEntity pShooter) BowItem.getAllSupportedProjectiles()
CrossbowItem.getAllSupportedProjectiles()
ProjectileWeaponItem.getAllSupportedProjectiles()
Deprecated.Use ItemStack sensitive versionProjectileWeaponItem.getAllSupportedProjectiles(ItemStack)
ProjectileWeaponItem.getAllSupportedProjectiles
(ItemStack stack) Override this method if the allowed projectile is weapon stack dependent.CreativeModeTab.getDisplayItems()
CreativeModeTab.getSearchTabDisplayItems()
CrossbowItem.getSupportedHeldProjectiles()
ProjectileWeaponItem.getSupportedHeldProjectiles()
Deprecated.Use ItemStack sensitive versionProjectileWeaponItem.getSupportedHeldProjectiles(ItemStack)
ProjectileWeaponItem.getSupportedHeldProjectiles
(ItemStack stack) Override this method if the weapon stack allows special projectile that would only be used if it's in hand.static com.mojang.serialization.MapCodec
<ItemStack> ItemStack.lenientOptionalFieldOf
(String p_338501_) BundleItem.removeOneItemFromBundle
(ItemStack pStack, Player pPlayer, BundleContents pBundleContents) ItemStack.validatedStreamCodec
(StreamCodec<RegistryFriendlyByteBuf, ItemStack> pCodec) static com.mojang.serialization.DataResult
<ItemStack> ItemStack.validateStrict
(ItemStack p_340966_) Methods in net.minecraft.world.item with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
CreativeModeTab.ItemDisplayBuilder.accept
(ItemStack pStack, CreativeModeTab.TabVisibility pTabVisibility) default void
void
CreativeModeTab.Output.accept
(ItemStack pStack, CreativeModeTab.TabVisibility pTabVisibility) void
ItemCooldowns.addCooldown
(ItemStack pStack, int pCooldown) void
DiscFragmentItem.appendHoverText
(ItemStack p_220031_, Item.TooltipContext p_339652_, TooltipDisplay p_399746_, Consumer<Component> p_400199_, TooltipFlag p_220034_) void
HangingEntityItem.appendHoverText
(ItemStack pStack, Item.TooltipContext pContext, TooltipDisplay pTooltipDisplay, Consumer<Component> pTooltipAdder, TooltipFlag pFlag) void
Item.appendHoverText
(ItemStack pStack, Item.TooltipContext pContext, TooltipDisplay pTooltipDisplay, Consumer<Component> pTooltipAdder, TooltipFlag pFlag) Deprecated.void
SmithingTemplateItem.appendHoverText
(ItemStack pStack, Item.TooltipContext pContext, TooltipDisplay pTooltipDisplay, Consumer<Component> pTooltipAdder, TooltipFlag pFlag) private ItemStack
ItemStack.applyAfterUseComponentSideEffects
(LivingEntity pEntity, ItemStack pStack) static boolean
BoneMealItem.applyBonemeal
(ItemStack p_40628_, Level p_40629_, BlockPos p_40630_, Player player) ArrowItem.asProjectile
(Level pLevel, Position pPos, ItemStack pStack, Direction pDirection) EggItem.asProjectile
(Level p_338884_, Position p_338312_, ItemStack p_338704_, Direction p_338366_) ExperienceBottleItem.asProjectile
(Level p_338868_, Position p_338766_, ItemStack p_338321_, Direction p_338772_) FireChargeItem.asProjectile
(Level pLevel, Position pPos, ItemStack pStack, Direction pDirection) FireworkRocketItem.asProjectile
(Level pLevel, Position pPos, ItemStack pStack, Direction pDirection) ProjectileItem.asProjectile
(Level pLevel, Position pPos, ItemStack pStack, Direction pDirection) SnowballItem.asProjectile
(Level p_338685_, Position p_338637_, ItemStack p_338820_, Direction p_338856_) SpectralArrowItem.asProjectile
(Level p_338332_, Position p_338313_, ItemStack p_338304_, Direction p_338842_) ThrowablePotionItem.asProjectile
(Level pLevel, Position pPos, ItemStack pStack, Direction pDirection) TridentItem.asProjectile
(Level p_338505_, Position p_338277_, ItemStack p_338353_, Direction p_338220_) WindChargeItem.asProjectile
(Level p_338589_, Position p_338670_, ItemStack p_338308_, Direction p_338206_) boolean
DebugStickItem.canDestroyBlock
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, LivingEntity pEntity) boolean
Item.canDestroyBlock
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, LivingEntity pEntity) boolean
AxeItem.canPerformAction
(ItemStack stack, ItemAbility itemAbility) boolean
BrushItem.canPerformAction
(ItemStack stack, ItemAbility itemAbility) boolean
FireChargeItem.canPerformAction
(ItemStack stack, ItemAbility itemAbility) boolean
FishingRodItem.canPerformAction
(ItemStack stack, ItemAbility itemAbility) boolean
FlintAndSteelItem.canPerformAction
(ItemStack stack, ItemAbility itemAbility) boolean
HoeItem.canPerformAction
(ItemStack stack, ItemAbility itemAbility) boolean
ShearsItem.canPerformAction
(ItemStack stack, ItemAbility itemAbility) boolean
ShovelItem.canPerformAction
(ItemStack stack, ItemAbility itemAbility) boolean
TridentItem.canPerformAction
(ItemStack stack, ItemAbility itemAbility) void
BucketItem.checkExtraContent
(LivingEntity pEntity, Level pLevel, ItemStack pStack, BlockPos pPos) default void
DispensibleContainerItem.checkExtraContent
(LivingEntity pEntity, Level pLevel, ItemStack pStack, BlockPos pPos) void
MobBucketItem.checkExtraContent
(LivingEntity pEntity, Level pLevel, ItemStack pStack, BlockPos pPos) boolean
ArrowItem.createArrow
(Level pLevel, ItemStack pAmmo, LivingEntity pShooter, ItemStack pWeapon) SpectralArrowItem.createArrow
(Level p_43237_, ItemStack p_43238_, LivingEntity p_43239_, ItemStack p_345773_) static ItemStack
ItemUtils.createFilledResult
(ItemStack pEmptyStack, Player pPlayer, ItemStack pFilledStack) static ItemStack
ItemUtils.createFilledResult
(ItemStack pEmptyStack, Player pPlayer, ItemStack pFilledStack, boolean pPreventDuplicates) protected AbstractThrownPotion
LingeringPotionItem.createPotion
(ServerLevel p_400122_, LivingEntity p_400210_, ItemStack p_399574_) protected AbstractThrownPotion
LingeringPotionItem.createPotion
(Level p_399818_, Position p_399889_, ItemStack p_399694_) protected AbstractThrownPotion
SplashPotionItem.createPotion
(ServerLevel p_399816_, LivingEntity p_400003_, ItemStack p_399587_) protected AbstractThrownPotion
SplashPotionItem.createPotion
(Level p_400201_, Position p_399482_, ItemStack p_399625_) protected abstract AbstractThrownPotion
ThrowablePotionItem.createPotion
(ServerLevel p_400124_, LivingEntity p_399487_, ItemStack p_400222_) protected abstract AbstractThrownPotion
ThrowablePotionItem.createPotion
(Level pLevel, Position pPosition, ItemStack pStack) protected Projectile
CrossbowItem.createProjectile
(Level pLevel, LivingEntity pShooter, ItemStack pWeapon, ItemStack pAmmo, boolean pIsCrit) protected Projectile
ProjectileWeaponItem.createProjectile
(Level pLevel, LivingEntity pShooter, ItemStack pWeapon, ItemStack pAmmo, boolean pIsCrit) ProjectileWeaponItem.customArrow
(AbstractArrow arrow, ItemStack projectileStack, ItemStack weaponStack) ProjectileWeaponItem.draw
(ItemStack pWeapon, ItemStack pAmmo, LivingEntity pShooter) private boolean
BundleItem.dropContent
(ItemStack pStack, Player pPlayer) private void
BundleItem.dropContent
(Level pLevel, Player pPlayer, ItemStack pStack) boolean
BucketItem.emptyContents
(LivingEntity pEntity, Level pLevel, BlockPos pPos, BlockHitResult pHitResult, ItemStack container) Item.finishUsingItem
(ItemStack pStack, Level pLevel, LivingEntity pLivingEntity) Called when the player finishes using this Item (E.g. finishes eating.).SpyglassItem.finishUsingItem
(ItemStack pStack, Level pLevel, LivingEntity pLivingEntity) Called when the player finishes using this Item (E.g. finishes eating.).static Optional
<Holder<JukeboxSong>> JukeboxSong.fromStack
(HolderLookup.Provider pRegistries, ItemStack pStack) ProjectileWeaponItem.getAllSupportedProjectiles
(ItemStack stack) Override this method if the allowed projectile is weapon stack dependent.int
BundleItem.getBarColor
(ItemStack pStack) int
Item.getBarColor
(ItemStack pStack) int
BundleItem.getBarWidth
(ItemStack pStack) int
Item.getBarWidth
(ItemStack pStack) private AbstractBoat
static int
CrossbowItem.getChargeDuration
(ItemStack pStack, LivingEntity pShooter) (package private) CrossbowItem.ChargingSounds
CrossbowItem.getChargingSounds
(ItemStack pStack) static DyeColor
ItemCooldowns.getCooldownGroup
(ItemStack pStack) float
ItemCooldowns.getCooldownPercent
(ItemStack pStack, float pPartialTick) protected MapItemSavedData
MapItem.getCustomMapData
(ItemStack p_42854_, Level p_42855_) ProjectileWeaponItem.getDefaultCreativeAmmo
(Player player, ItemStack projectileWeaponItem) Neo: Controls what ammo ItemStack that Creative Mode should return if the player has no valid ammo in inventory.float
Item.getDestroySpeed
(ItemStack pStack, BlockState pState) protected int
CrossbowItem.getDurabilityUse
(ItemStack pStack) protected int
ProjectileWeaponItem.getDurabilityUse
(ItemStack pStack) static ItemStack
BucketItem.getEmptySuccessItem
(ItemStack pBucketStack, Player pPlayer) static float
BundleItem.getFullnessDisplay
(ItemStack pStack) private Optional
<Holder<Instrument>> InstrumentItem.getInstrument
(ItemStack pStack, HolderLookup.Provider pRegistries) static int
BundleItem.getNumberOfItemsToShow
(ItemStack pBundle) private static float
CrossbowItem.getPowerForTime
(int pTimeLeft, ItemStack pStack, LivingEntity pShooter) static MapItemSavedData
MapItem.getSavedData
(ItemStack pStack, Level pLevel) static int
BundleItem.getSelectedItem
(ItemStack pBundle) static ItemStack
BundleItem.getSelectedItemStack
(ItemStack pBundle) ProjectileWeaponItem.getSupportedHeldProjectiles
(ItemStack stack) Override this method if the weapon stack allows special projectile that would only be used if it's in hand.BundleItem.getTooltipImage
(ItemStack pStack) Item.getTooltipImage
(ItemStack pStack) EntityType
<?> SpawnEggItem.getType
(HolderLookup.Provider pRegistries, ItemStack pProvider) BowItem.getUseAnimation
(ItemStack pStack) BrushItem.getUseAnimation
(ItemStack pStack) BundleItem.getUseAnimation
(ItemStack pStack) CrossbowItem.getUseAnimation
(ItemStack pStack) InstrumentItem.getUseAnimation
(ItemStack pStack) Item.getUseAnimation
(ItemStack pStack) SpyglassItem.getUseAnimation
(ItemStack pStack) TridentItem.getUseAnimation
(ItemStack p_43417_) int
BowItem.getUseDuration
(ItemStack pStack, LivingEntity pEntity) int
BrushItem.getUseDuration
(ItemStack pStack, LivingEntity pEntity) int
BundleItem.getUseDuration
(ItemStack pStack, LivingEntity pEntity) int
CrossbowItem.getUseDuration
(ItemStack pStack, LivingEntity pEntity) int
EnderEyeItem.getUseDuration
(ItemStack pStack, LivingEntity pEntity) int
InstrumentItem.getUseDuration
(ItemStack pStack, LivingEntity pEntity) int
Item.getUseDuration
(ItemStack pStack, LivingEntity pEntity) int
SpyglassItem.getUseDuration
(ItemStack pStack, LivingEntity pEntity) int
TridentItem.getUseDuration
(ItemStack p_43419_, LivingEntity p_345001_) static boolean
Deprecated.static boolean
BoneMealItem.growWaterPlant
(ItemStack pStack, Level pLevel, BlockPos pPos, Direction pClickedSide) private boolean
DebugStickItem.handleInteraction
(Player pPlayer, BlockState pStateClicked, LevelAccessor pAccessor, BlockPos pPos, boolean pShouldCycleState, ItemStack pDebugStack) static int
ItemStack.hashItemAndComponents
(ItemStack pStack) static boolean
BundleItem.hasSelectedItem
(ItemStack pBundle) void
Item.hurtEnemy
(ItemStack pStack, LivingEntity pTarget, LivingEntity pAttacker) void
MaceItem.hurtEnemy
(ItemStack pStack, LivingEntity pTarget, LivingEntity pAttacker) DyeItem.interactLivingEntity
(ItemStack pStack, Player pPlayer, LivingEntity pTarget, InteractionHand pHand) Try interacting with given entity.Item.interactLivingEntity
(ItemStack pStack, Player pPlayer, LivingEntity pInteractionTarget, InteractionHand pUsedHand) Try interacting with given entity.NameTagItem.interactLivingEntity
(ItemStack pStack, Player pPlayer, LivingEntity pTarget, InteractionHand pHand) Try interacting with given entity.ShearsItem.interactLivingEntity
(ItemStack stack, Player player, LivingEntity entity, InteractionHand hand) Neo: Migrate shear behavior intoShearsItem.interactLivingEntity(net.minecraft.world.item.ItemStack, net.minecraft.world.entity.player.Player, net.minecraft.world.entity.LivingEntity, net.minecraft.world.InteractionHand)
to call into IShearable instead of relying onMob.mobInteract(net.minecraft.world.entity.player.Player, net.minecraft.world.InteractionHand)
void
CompassItem.inventoryTick
(ItemStack pStack, ServerLevel pLevel, Entity pEntity, EquipmentSlot pSlot) void
Item.inventoryTick
(ItemStack pStack, ServerLevel pLevel, Entity pEntity, EquipmentSlot pSlot) void
MapItem.inventoryTick
(ItemStack pStack, ServerLevel pLevel, Entity pEntity, EquipmentSlot pSlot) boolean
BundleItem.isBarVisible
(ItemStack pStack) boolean
Item.isBarVisible
(ItemStack pStack) static boolean
boolean
Item.isCombineRepairable
(ItemStack stack) boolean
Item.isCorrectToolForDrops
(ItemStack pStack, BlockState pState) boolean
Returnstrue
if this item has an enchantment glint.boolean
Returnstrue
if this item has an enchantment glint.boolean
ArrowItem.isInfinite
(ItemStack ammo, ItemStack bow, LivingEntity livingEntity) Called to determine if this arrow will be infinite when fired.boolean
ItemCooldowns.isOnCooldown
(ItemStack pStack) static boolean
ItemStack.isSameItem
(ItemStack pStack, ItemStack pOther) static boolean
ItemStack.isSameItemSameComponents
(ItemStack pStack, ItemStack pOther) boolean
ItemStack.isValidRepairItem
(ItemStack pItem) private static void
MapItem.lockMap
(ItemStack pStack, ServerLevel pLevel) static boolean
Compares bothItemStacks
, returnstrue
if bothItemStacks
are equal.protected boolean
HangingEntityItem.mayPlace
(Player pPlayer, Direction pDirection, ItemStack pHangingEntityStack, BlockPos pPos) protected boolean
boolean
Item.mineBlock
(ItemStack pStack, Level pLevel, BlockState pState, BlockPos pPos, LivingEntity pMiningEntity) Called when aBlock
is destroyed using this Item.boolean
ShearsItem.mineBlock
(ItemStack pStack, Level pLevel, BlockState pState, BlockPos pPos, LivingEntity pEntityLiving) Called when aBlock
is destroyed using this Item.void
Item.onCraftedBy
(ItemStack pStack, Player pPlayer) void
Item.onCraftedPostProcess
(ItemStack pStack, Level pLevel) void
MapItem.onCraftedPostProcess
(ItemStack pStack, Level pLevel) void
BrushItem.onUseTick
(Level pLevel, LivingEntity pLivingEntity, ItemStack pStack, int pRemainingUseDuration) Called as the item is being used by an entity.void
BundleItem.onUseTick
(Level pLevel, LivingEntity pLivingEntity, ItemStack pStack, int pRemainingUseDuration) Called as the item is being used by an entity.void
CrossbowItem.onUseTick
(Level pLevel, LivingEntity pLivingEntity, ItemStack pStack, int pCount) Called as the item is being used by an entity.void
Item.onUseTick
(Level pLevel, LivingEntity pLivingEntity, ItemStack pStack, int pRemainingUseDuration) Called as the item is being used by an entity.boolean
BundleItem.overrideOtherStackedOnMe
(ItemStack pStack, ItemStack pOther, Slot pSlot, ClickAction pAction, Player pPlayer, SlotAccess pAccess) boolean
Item.overrideOtherStackedOnMe
(ItemStack pStack, ItemStack pOther, Slot pSlot, ClickAction pAction, Player pPlayer, SlotAccess pAccess) boolean
ItemStack.overrideOtherStackedOnMe
(ItemStack pStack, Slot pSlot, ClickAction pAction, Player pPlayer, SlotAccess pAccess) boolean
BundleItem.overrideStackedOnOther
(ItemStack pStack, Slot pSlot, ClickAction pAction, Player pPlayer) boolean
Item.overrideStackedOnOther
(ItemStack pStack, Slot pSlot, ClickAction pAction, Player pPlayer) void
CrossbowItem.performShooting
(Level pLevel, LivingEntity pShooter, InteractionHand pHand, ItemStack pWeapon, float pVelocity, float pInaccuracy, LivingEntity pTarget) void
Item.postHurtEnemy
(ItemStack pStack, LivingEntity pTarget, LivingEntity pAttacker) void
MaceItem.postHurtEnemy
(ItemStack pStack, LivingEntity pTarget, LivingEntity pAttacker) boolean
BowItem.releaseUsing
(ItemStack pStack, Level pLevel, LivingEntity pEntity, int pTimeLeft) boolean
CrossbowItem.releaseUsing
(ItemStack pStack, Level pLevel, LivingEntity pEntity, int pTimeLeft) boolean
Item.releaseUsing
(ItemStack pStack, Level pLevel, LivingEntity pEntity, int pTimeLeft) boolean
SpyglassItem.releaseUsing
(ItemStack pStack, Level pLevel, LivingEntity pEntity, int pTimeLeft) boolean
TridentItem.releaseUsing
(ItemStack p_43394_, Level p_43395_, LivingEntity p_43396_, int p_43397_) BundleItem.removeOneItemFromBundle
(ItemStack pStack, Player pPlayer, BundleContents pBundleContents) static void
MapItem.renderBiomePreviewMap
(ServerLevel pServerLevel, ItemStack pStack) private static void
MapItem.scaleMap
(ItemStack pStack, ServerLevel pLevel) static void
BlockItem.setBlockEntityData
(ItemStack pStack, BlockEntityType<?> pBlockEntityType, TagValueOutput pOutput) protected void
ProjectileWeaponItem.shoot
(ServerLevel pLevel, LivingEntity pShooter, InteractionHand pHand, ItemStack pWeapon, List<ItemStack> pProjectileItems, float pVelocity, float pInaccuracy, boolean pIsCrit, LivingEntity pTarget) boolean
BlockItem.shouldPrintOpWarning
(ItemStack pStack, Player pPlayer) boolean
Item.shouldPrintOpWarning
(ItemStack pStack, Player pPlayer) boolean
SpawnEggItem.shouldPrintOpWarning
(ItemStack pStack, Player pPlayer) private void
MobBucketItem.spawn
(ServerLevel pServerLevel, ItemStack pBucketedMobStack, BlockPos pPos) SpawnEggItem.spawnOffspringFromSpawnEgg
(Player pPlayer, Mob pMob, EntityType<? extends Mob> pEntityType, ServerLevel pServerLevel, Vec3 pPos, ItemStack pStack) boolean
SpawnEggItem.spawnsEntity
(HolderLookup.Provider pRegistries, ItemStack pStack, EntityType<?> pEntityType) static void
BundleItem.toggleSelectedItem
(ItemStack pBundle, int pSelectedItem) static InteractionResult
JukeboxPlayable.tryInsertIntoJukebox
(Level pLevel, BlockPos pPos, ItemStack pStack, Player pPlayer) private static boolean
CrossbowItem.tryLoadProjectiles
(LivingEntity pShooter, ItemStack pCrossbowStack) protected ItemStack
BottleItem.turnBottleIntoItem
(ItemStack pBottleStack, Player pPlayer, ItemStack pFilledBottleStack) private static void
BlockItem.updateBlockEntityComponents
(Level pLevel, BlockPos pPoa, ItemStack pStack) private BlockState
BlockItem.updateBlockStateFromTag
(BlockPos pPos, Level pLevel, ItemStack pStack, BlockState pState) protected boolean
BlockItem.updateCustomBlockEntityTag
(BlockPos pPos, Level pLevel, Player pPlayer, ItemStack pStack, BlockState pState) static boolean
BlockItem.updateCustomBlockEntityTag
(Level pLevel, Player pPlayer, BlockPos pPos, ItemStack pStack) protected boolean
SignItem.updateCustomBlockEntityTag
(BlockPos pPos, Level pLevel, Player pPlayer, ItemStack pStack, BlockState pState) protected static ItemStack
ProjectileWeaponItem.useAmmo
(ItemStack pWeapon, ItemStack pAmmo, LivingEntity pShooter, boolean pIntangible) boolean
CrossbowItem.useOnRelease
(ItemStack pStack) If this stack's item is a crossbowboolean
Item.useOnRelease
(ItemStack pStack) If this stack's item is a crossbowstatic com.mojang.serialization.DataResult
<ItemStack> ItemStack.validateStrict
(ItemStack p_340966_) void
Item.verifyComponentsAfterLoad
(ItemStack pStack) void
PlayerHeadItem.verifyComponentsAfterLoad
(ItemStack pStack) Method parameters in net.minecraft.world.item with type arguments of type ItemStackModifier and TypeMethodDescriptiondefault void
CreativeModeTab.Output.acceptAll
(Collection<ItemStack> pStacks) default void
CreativeModeTab.Output.acceptAll
(Collection<ItemStack> pStacks, CreativeModeTab.TabVisibility pTabVisibility) static ItemStack
ProjectileWeaponItem.getHeldProjectile
(LivingEntity pShooter, Predicate<ItemStack> pIsAmmo) static int
ItemStack.hashStackList
(List<ItemStack> pList) Deprecated.static boolean
ItemStack.listMatches
(List<ItemStack> pList, List<ItemStack> pOther) Deprecated.static void
ItemUtils.onContainerDestroyed
(ItemEntity pContainer, Iterable<ItemStack> pContents) protected void
ProjectileWeaponItem.shoot
(ServerLevel pLevel, LivingEntity pShooter, InteractionHand pHand, ItemStack pWeapon, List<ItemStack> pProjectileItems, float pVelocity, float pInaccuracy, boolean pIsCrit, LivingEntity pTarget) ItemStack.validatedStreamCodec
(StreamCodec<RegistryFriendlyByteBuf, ItemStack> pCodec) Constructor parameters in net.minecraft.world.item with type arguments of type ItemStackModifierConstructorDescription(package private)
CreativeModeTab
(CreativeModeTab.Row pRow, int pColumn, CreativeModeTab.Type pType, Component pDisplayName, Supplier<ItemStack> pIconGenerator, CreativeModeTab.DisplayItemsGenerator pDisplayItemGenerator, ResourceLocation scrollerSpriteLocation, boolean hasSearchBar, int searchBarWidth, ResourceLocation tabsImage, int labelColor, int slotColor, List<ResourceLocation> tabsBefore, List<ResourceLocation> tabsAfter) -
Uses of ItemStack in net.minecraft.world.item.alchemy
Methods in net.minecraft.world.item.alchemy that return ItemStackModifier and TypeMethodDescriptionstatic ItemStack
PotionContents.createItemStack
(Item pItem, Holder<Potion> pPotion) Methods in net.minecraft.world.item.alchemy with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
PotionBrewing.Builder.addRecipe
(Ingredient input, Ingredient ingredient, ItemStack output) Adds a new simple brewing recipe.boolean
PotionBrewing.hasContainerMix
(ItemStack pReagent, ItemStack pPotionItem) boolean
boolean
PotionBrewing.hasPotionMix
(ItemStack pReagent, ItemStack pPotionItem) private boolean
PotionBrewing.isContainer
(ItemStack pStack) boolean
PotionBrewing.isContainerIngredient
(ItemStack pStack) boolean
PotionBrewing.isIngredient
(ItemStack pStack) boolean
Checks if an item stack is a valid input for brewing, for use in the lower 3 slots where water bottles would normally go.boolean
PotionBrewing.isPotionIngredient
(ItemStack pStack) void
PotionContents.onConsume
(Level pLevel, LivingEntity pEntity, ItemStack pStack, Consumable pConsumable) -
Uses of ItemStack in net.minecraft.world.item.component
Fields in net.minecraft.world.item.component declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
UseRemainder.convertInto
The field for theconvertInto
record component.private final ItemStack
ItemContainerContents.Slot.item
The field for theitem
record component.Fields in net.minecraft.world.item.component with type parameters of type ItemStackModifier and TypeFieldDescriptionBundleContents.items
BundleContents.Mutable.items
ChargedProjectiles.items
private final NonNullList
<ItemStack> ItemContainerContents.items
Methods in net.minecraft.world.item.component that return ItemStackModifier and TypeMethodDescriptionstatic ItemStack
UseRemainder.convertInto()
Returns the value of theconvertInto
record component.UseRemainder.convertIntoRemainder
(ItemStack pStack, int pCount, boolean pHasInfiniteMaterials, UseRemainder.OnExtraCreatedRemainder pOnExtraCreated) ItemContainerContents.copyOne()
BundleContents.getItemUnsafe
(int pIndex) ItemContainerContents.getStackInSlot
(int slot) Neo: Gets a copy of the stack at a particular slot.ItemContainerContents.Slot.item()
Returns the value of theitem
record component.Consumable.onConsume
(Level pLevel, LivingEntity pEntity, ItemStack pStack) BundleContents.Mutable.removeOne()
Methods in net.minecraft.world.item.component that return types with arguments of type ItemStackModifier and TypeMethodDescriptionChargedProjectiles.getItems()
BundleContents.itemCopyStream()
BundleContents.items()
BundleContents.itemsCopy()
ItemContainerContents.nonEmptyItems()
ItemContainerContents.nonEmptyItemsCopy()
ItemContainerContents.nonEmptyStream()
ItemContainerContents.stream()
Methods in net.minecraft.world.item.component with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static void
ChargedProjectiles.addProjectileTooltip
(Item.TooltipContext pContext, Consumer<Component> pTooltipAdder, ItemStack pStack, int pCount) void
UseCooldown.apply
(ItemStack pStack, LivingEntity pEntity) void
static ItemStack
void
DeathProtection.applyEffects
(ItemStack pStack, LivingEntity pEntity) boolean
Consumable.canConsume
(LivingEntity pEntity, ItemStack pStack) static boolean
BundleContents.canItemBeInBundle
(ItemStack pStack) UseRemainder.convertIntoRemainder
(ItemStack pStack, int pCount, boolean pHasInfiniteMaterials, UseRemainder.OnExtraCreatedRemainder pOnExtraCreated) void
BlocksAttacks.disable
(ServerLevel pLevel, LivingEntity pEntity, float pDuration, ItemStack pStack) void
Consumable.emitParticlesAndSounds
(RandomSource pRandom, LivingEntity pEntity, ItemStack pStack, int pAmount) private int
BundleContents.Mutable.findStackIndex
(ItemStack pStack) Consumable.OverrideConsumeSound.getConsumeSound
(ItemStack pStack) private int
BundleContents.Mutable.getMaxAmountToAdd
(ItemStack pStack) static int
DyedItemColor.getOrDefault
(ItemStack pStack, int pDefaultValue) (package private) static org.apache.commons.lang3.math.Fraction
void
BlocksAttacks.hurtBlockingItem
(Level pLevel, ItemStack pStack, LivingEntity pEntity, InteractionHand pHand, float pDamage) void
BlocksAttacks.hurtBlockingItem
(Level pLevel, ItemStack pStack, LivingEntity pEntity, InteractionHand pHand, float pDamage, int fixedDamage) static ChargedProjectiles
Consumable.onConsume
(Level pLevel, LivingEntity pEntity, ItemStack pStack) void
ConsumableListener.onConsume
(Level pLevel, LivingEntity pEntity, ItemStack pStack, Consumable pConsumable) void
OminousBottleAmplifier.onConsume
(Level p_366547_, LivingEntity p_366849_, ItemStack p_366530_, Consumable p_366459_) void
SuspiciousStewEffects.onConsume
(Level pLevel, LivingEntity pEntity, ItemStack pStack, Consumable pConsumable) static boolean
WrittenBookContent.resolveForItem
(ItemStack pStack, CommandSourceStack pSource, Player pPlayer) static void
CustomData.set
(DataComponentType<CustomData> pComponentType, ItemStack pStack, CompoundTag pTag) Consumable.startConsuming
(LivingEntity pEntity, ItemStack pStack, InteractionHand pHand) int
static void
CustomData.update
(DataComponentType<CustomData> pComponentType, ItemStack pStack, Consumer<CompoundTag> pUpdater) Method parameters in net.minecraft.world.item.component with type arguments of type ItemStackModifier and TypeMethodDescriptionprivate static com.mojang.serialization.DataResult
<BundleContents> BundleContents.checkAndCreate
(List<ItemStack> p_381706_) private static org.apache.commons.lang3.math.Fraction
BundleContents.computeContentWeight
(List<ItemStack> p_331148_) void
ItemContainerContents.copyInto
(NonNullList<ItemStack> pList) private static int
ItemContainerContents.findLastNonEmptySlot
(List<ItemStack> pItems) static ItemContainerContents
static ChargedProjectiles
Constructors in net.minecraft.world.item.component with parameters of type ItemStackModifierConstructorDescription(package private)
Creates an instance of aSlot
record class.UseRemainder
(ItemStack convertInto) Creates an instance of aUseRemainder
record class.Constructor parameters in net.minecraft.world.item.component with type arguments of type ItemStackModifierConstructorDescriptionBundleContents
(List<ItemStack> p_331417_) (package private)
BundleContents
(List<ItemStack> p_331277_, org.apache.commons.lang3.math.Fraction p_339622_, int p_361490_) private
ChargedProjectiles
(List<ItemStack> p_331523_) private
ItemContainerContents
(List<ItemStack> p_331046_) private
ItemContainerContents
(NonNullList<ItemStack> pItems) -
Uses of ItemStack in net.minecraft.world.item.consume_effects
Methods in net.minecraft.world.item.consume_effects with parameters of type ItemStackModifier and TypeMethodDescriptionboolean
ApplyStatusEffectsConsumeEffect.apply
(Level pLevel, ItemStack pStack, LivingEntity pEntity) boolean
ClearAllStatusEffectsConsumeEffect.apply
(Level p_366806_, ItemStack p_366692_, LivingEntity p_366699_) boolean
ConsumeEffect.apply
(Level pLevel, ItemStack pStack, LivingEntity pEntity) boolean
PlaySoundConsumeEffect.apply
(Level pLevel, ItemStack pStack, LivingEntity pEntity) boolean
RemoveStatusEffectsConsumeEffect.apply
(Level pLevel, ItemStack pStack, LivingEntity pEntity) boolean
TeleportRandomlyConsumeEffect.apply
(Level pLevel, ItemStack pStack, LivingEntity pEntity) -
Uses of ItemStack in net.minecraft.world.item.context
Fields in net.minecraft.world.item.context declared as ItemStackMethods in net.minecraft.world.item.context that return ItemStackConstructors in net.minecraft.world.item.context with parameters of type ItemStackModifierConstructorDescriptionBlockPlaceContext
(Player pPlayer, InteractionHand pHand, ItemStack pItemStack, BlockHitResult pHitResult) BlockPlaceContext
(Level pLevel, Player pPlayer, InteractionHand pHand, ItemStack pItemStack, BlockHitResult pHitResult) DirectionalPlaceContext
(Level pLevel, BlockPos pPos, Direction pDirection, ItemStack pItemStack, Direction pFace) UseOnContext
(Level pLevel, Player pPlayer, InteractionHand pHand, ItemStack pItemStack, BlockHitResult pHitResult) -
Uses of ItemStack in net.minecraft.world.item.crafting
Fields in net.minecraft.world.item.crafting declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
SmithingRecipeInput.addition
The field for theaddition
record component.private final ItemStack
SmithingRecipeInput.base
The field for thebase
record component.private final ItemStack
SingleRecipeInput.item
The field for theitem
record component.(package private) final ItemStack
ShapedRecipe.result
(package private) final ItemStack
ShapelessRecipe.result
private final ItemStack
SingleItemRecipe.result
private final ItemStack
SmithingRecipeInput.template
The field for thetemplate
record component.Fields in net.minecraft.world.item.crafting with type parameters of type ItemStackModifier and TypeFieldDescriptionCraftingInput.items
private final NonNullList
<ItemStack> RecipeCache.Entry.key
The field for thekey
record component.Methods in net.minecraft.world.item.crafting that return ItemStackModifier and TypeMethodDescriptionSmithingRecipeInput.addition()
Returns the value of theaddition
record component.static ItemStack
SmithingTrimRecipe.applyTrim
(HolderLookup.Provider pRegistries, ItemStack pBase, ItemStack pAddition, Holder<TrimPattern> pPattern) ArmorDyeRecipe.assemble
(CraftingInput p_344909_, HolderLookup.Provider p_335722_) BannerDuplicateRecipe.assemble
(CraftingInput p_346069_, HolderLookup.Provider p_335574_) BookCloningRecipe.assemble
(CraftingInput p_345803_, HolderLookup.Provider p_335702_) DecoratedPotRecipe.assemble
(CraftingInput pInput, HolderLookup.Provider pRegistries) FireworkRocketRecipe.assemble
(CraftingInput p_345921_, HolderLookup.Provider p_335560_) FireworkStarFadeRecipe.assemble
(CraftingInput p_346017_, HolderLookup.Provider p_335705_) FireworkStarRecipe.assemble
(CraftingInput p_346206_, HolderLookup.Provider p_335498_) MapCloningRecipe.assemble
(CraftingInput p_344908_, HolderLookup.Provider p_335660_) MapExtendingRecipe.assemble
(CraftingInput pInput, HolderLookup.Provider pRegistries) Recipe.assemble
(T pInput, HolderLookup.Provider pRegistries) RepairItemRecipe.assemble
(CraftingInput pInput, HolderLookup.Provider pRegistries) ShapedRecipe.assemble
(CraftingInput pInput, HolderLookup.Provider pRegistries) ShapelessRecipe.assemble
(CraftingInput pInput, HolderLookup.Provider pRegistries) ShieldDecorationRecipe.assemble
(CraftingInput p_345351_, HolderLookup.Provider p_335895_) SingleItemRecipe.assemble
(SingleRecipeInput pInput, HolderLookup.Provider pRegistries) SmithingTransformRecipe.assemble
(SmithingRecipeInput pInput, HolderLookup.Provider pRegistries) SmithingTrimRecipe.assemble
(SmithingRecipeInput pInput, HolderLookup.Provider pRegistries) TippedArrowRecipe.assemble
(CraftingInput p_345174_, HolderLookup.Provider p_335792_) TransmuteRecipe.assemble
(CraftingInput pInput, HolderLookup.Provider pRegistries) private static ItemStack
DecoratedPotRecipe.back
(CraftingInput pInput) SmithingRecipeInput.base()
Returns the value of thebase
record component.private static ItemStack
MapExtendingRecipe.findFilledMap
(CraftingInput pInput) private static ItemStack
DecoratedPotRecipe.front
(CraftingInput pInput) CraftingInput.getItem
(int pIndex) CraftingInput.getItem
(int pRow, int pColumn) RecipeInput.getItem
(int pIndex) SingleRecipeInput.getItem
(int p_345528_) SmithingRecipeInput.getItem
(int p_346205_) SingleRecipeInput.item()
Returns the value of theitem
record component.private static ItemStack
DecoratedPotRecipe.left
(CraftingInput pInput) protected ItemStack
SingleItemRecipe.result()
private static ItemStack
DecoratedPotRecipe.right
(CraftingInput pInput) SmithingRecipeInput.template()
Returns the value of thetemplate
record component.Methods in net.minecraft.world.item.crafting that return types with arguments of type ItemStackModifier and TypeMethodDescriptionstatic NonNullList
<ItemStack> CraftingRecipe.defaultCraftingReminder
(CraftingInput pInput) RepairItemRecipe.getItemsToCombine
(CraftingInput p_345543_) RepairItemRecipe.getItemsToCombine
(CraftingInput p_345543_) BannerDuplicateRecipe.getRemainingItems
(CraftingInput p_345377_) BookCloningRecipe.getRemainingItems
(CraftingInput p_344763_) default NonNullList
<ItemStack> CraftingRecipe.getRemainingItems
(CraftingInput pInput) CraftingInput.items()
RecipeCache.Entry.key()
Returns the value of thekey
record component.Methods in net.minecraft.world.item.crafting with parameters of type ItemStackModifier and TypeMethodDescriptionboolean
SelectableRecipe.SingleInputSet.acceptsInput
(ItemStack pStack) static ItemStack
SmithingTrimRecipe.applyTrim
(HolderLookup.Provider pRegistries, ItemStack pBase, ItemStack pAddition, Holder<TrimPattern> pPattern) private static boolean
RepairItemRecipe.canCombine
(ItemStack pStack1, ItemStack pStack2) AbstractCookingRecipe.Factory.create
(String pGroup, CookingBookCategory pCategory, Ingredient pIngredient, ItemStack pResult, float pExperience, int pCookingTime) SingleItemRecipe.Factory.create
(String pGroup, Ingredient pIngredient, ItemStack pResult) boolean
TransmuteResult.isResultUnchanged
(ItemStack pStack) SelectableRecipe.SingleInputSet.selectByInput
(ItemStack pStack) boolean
boolean
static boolean
Ingredient.testOptionalIngredient
(Optional<Ingredient> pIngredient, ItemStack pStack) Method parameters in net.minecraft.world.item.crafting with type arguments of type ItemStackModifier and TypeMethodDescriptionstatic CraftingInput
static CraftingInput.Positioned
CraftingInput.ofPositioned
(int pWidth, int pHeight, List<ItemStack> pItems) Constructors in net.minecraft.world.item.crafting with parameters of type ItemStackModifierConstructorDescriptionAbstractCookingRecipe
(String pGroup, CookingBookCategory pCategory, Ingredient pInput, ItemStack pResult, float pExperience, int pCookingTime) BlastingRecipe
(String pGroup, CookingBookCategory pCategory, Ingredient pIngredient, ItemStack pResult, float pExperience, int pCookingTime) CampfireCookingRecipe
(String pGroup, CookingBookCategory pCategory, Ingredient pIngredient, ItemStack pResult, float pExperience, int pCookingTime) ShapedRecipe
(String pGroup, CraftingBookCategory pCategory, ShapedRecipePattern pPattern, ItemStack pResult) ShapedRecipe
(String pGroup, CraftingBookCategory pCategory, ShapedRecipePattern pPattern, ItemStack pResult, boolean pShowNotification) ShapelessRecipe
(String pGroup, CraftingBookCategory pCategory, ItemStack pResult, List<Ingredient> pIngredients) SingleItemRecipe
(String pGroup, Ingredient pInput, ItemStack pResult) SingleRecipeInput
(ItemStack item) Creates an instance of aSingleRecipeInput
record class.SmeltingRecipe
(String pGroup, CookingBookCategory pCategory, Ingredient pIngredient, ItemStack pResult, float pExperience, int pCookingTime) SmithingRecipeInput
(ItemStack template, ItemStack base, ItemStack addition) Creates an instance of aSmithingRecipeInput
record class.SmokingRecipe
(String pGroup, CookingBookCategory pCategory, Ingredient pIngredient, ItemStack pResult, float pExperience, int pCookingTime) StonecutterRecipe
(String pGroup, Ingredient pIngredient, ItemStack pResult) Constructor parameters in net.minecraft.world.item.crafting with type arguments of type ItemStackModifierConstructorDescriptionprivate
CraftingInput
(int pWidth, int pHeight, List<ItemStack> pItem) (package private)
Entry
(NonNullList<ItemStack> key, int width, int height, RecipeHolder<CraftingRecipe> value) Creates an instance of aEntry
record class. -
Uses of ItemStack in net.minecraft.world.item.crafting.display
Fields in net.minecraft.world.item.crafting.display declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
SlotDisplay.ItemStackSlotDisplay.stack
The field for thestack
record component.Methods in net.minecraft.world.item.crafting.display that return ItemStackModifier and TypeMethodDescriptiondefault ItemStack
SlotDisplay.resolveForFirstStack
(ContextMap pContext) SlotDisplay.ItemStackSlotDisplay.stack()
Returns the value of thestack
record component.Methods in net.minecraft.world.item.crafting.display that return types with arguments of type ItemStackModifier and TypeMethodDescriptionSlotDisplay.resolveForStacks
(ContextMap pContext) RecipeDisplayEntry.resultItems
(ContextMap pContext) Methods in net.minecraft.world.item.crafting.display with parameters of type ItemStackModifier and TypeMethodDescriptionConstructors in net.minecraft.world.item.crafting.display with parameters of type ItemStackModifierConstructorDescriptionItemStackSlotDisplay
(ItemStack stack) Creates an instance of aItemStackSlotDisplay
record class. -
Uses of ItemStack in net.minecraft.world.item.enchantment
Fields in net.minecraft.world.item.enchantment declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
EnchantedItemInUse.itemStack
The field for theitemStack
record component.Methods in net.minecraft.world.item.enchantment that return ItemStackModifier and TypeMethodDescriptionstatic ItemStack
EnchantmentHelper.createBook
(EnchantmentInstance pEnchantmant) static ItemStack
EnchantmentHelper.enchantItem
(RandomSource pRandom, ItemStack pStack, int pLevel, Stream<Holder<Enchantment>> pPossibleEnchantments) static ItemStack
EnchantmentHelper.enchantItem
(RandomSource pRandom, ItemStack pStack, int pLevel, RegistryAccess pRegistryAccess, Optional<? extends HolderSet<Enchantment>> pPossibleEnchantments) EnchantedItemInUse.itemStack()
Returns the value of theitemStack
record component.Methods in net.minecraft.world.item.enchantment that return types with arguments of type ItemStackModifier and TypeMethodDescriptionEnchantment.getSlotItems
(LivingEntity pEntity) Creates a new map containing all items equipped by an entity ininvalid reference
slots that the enchantment cares about
Methods in net.minecraft.world.item.enchantment with parameters of type ItemStackModifier and TypeMethodDescriptionboolean
Enchantment.canEnchant
(ItemStack pStack) Deprecated.static boolean
EnchantmentHelper.canStoreEnchantments
(ItemStack pStack) static void
EnchantmentHelper.doPostAttackEffectsWithItemSource
(ServerLevel pLevel, Entity pEntity, DamageSource pDamageSource, ItemStack pItemSource) static void
EnchantmentHelper.doPostAttackEffectsWithItemSourceOnBreak
(ServerLevel pLevel, Entity pEntity, DamageSource pDamageSource, ItemStack pItemSource, Consumer<Item> pOnBreak) static ItemStack
EnchantmentHelper.enchantItem
(RandomSource pRandom, ItemStack pStack, int pLevel, Stream<Holder<Enchantment>> pPossibleEnchantments) static ItemStack
EnchantmentHelper.enchantItem
(RandomSource pRandom, ItemStack pStack, int pLevel, RegistryAccess pRegistryAccess, Optional<? extends HolderSet<Enchantment>> pPossibleEnchantments) static void
EnchantmentHelper.enchantItemFromProvider
(ItemStack pStack, RegistryAccess pRegistries, ResourceKey<EnchantmentProvider> pKey, DifficultyInstance pDifficulty, RandomSource pRandom) static void
EnchantmentHelper.forEachModifier
(ItemStack pStack, EquipmentSlotGroup pSlotGroup, BiConsumer<Holder<Attribute>, AttributeModifier> pAction) static void
EnchantmentHelper.forEachModifier
(ItemStack pStack, EquipmentSlot pSlot, BiConsumer<Holder<Attribute>, AttributeModifier> pAction) static List
<EnchantmentInstance> EnchantmentHelper.getAvailableEnchantmentResults
(int pLevel, ItemStack pStack, Stream<Holder<Enchantment>> pPossibleEnchantments) static DataComponentType
<ItemEnchantments> EnchantmentHelper.getComponentType
(ItemStack pStack) static int
EnchantmentHelper.getEnchantmentCost
(RandomSource pRandom, int pEnchantNum, int pPower, ItemStack pStack) Returns the enchantability of itemstack, using a separate calculation for each enchantNum (0, 1 or 2), cutting to the max enchantability power of the table, which is locked to a max of 15.static ItemEnchantments
EnchantmentHelper.getEnchantmentsForCrafting
(ItemStack pStack) static int
EnchantmentHelper.getFishingLuckBonus
(ServerLevel pLevel, ItemStack pStack, Entity pEntity) static float
EnchantmentHelper.getFishingTimeReduction
(ServerLevel pLevel, ItemStack pStack, Entity pEntity) static <T> com.mojang.datafixers.util.Pair
<T, Integer> EnchantmentHelper.getHighestLevel
(ItemStack p_346269_, DataComponentType<T> p_345899_) static int
EnchantmentHelper.getItemEnchantmentLevel
(Holder<Enchantment> pEnchantment, ItemStack pStack) Deprecated.Neo: UseEnchantmentHelper.getTagEnchantmentLevel(Holder, ItemStack)
for NBT enchantments, orIItemStackExtension.getEnchantmentLevel(Holder)
for gameplay.static int
EnchantmentHelper.getPiercingCount
(ServerLevel pLevel, ItemStack pFiredFromWeapon, ItemStack pPickupItemStack) static int
EnchantmentHelper.getTagEnchantmentLevel
(Holder<Enchantment> p_346179_, ItemStack p_44845_) Gets the level of an enchantment from NBT.static int
EnchantmentHelper.getTridentReturnToOwnerAcceleration
(ServerLevel pLevel, ItemStack pStack, Entity pEntity) static float
EnchantmentHelper.getTridentSpinAttackStrength
(ItemStack pStack, LivingEntity pEntity) static boolean
EnchantmentHelper.has
(ItemStack pStack, DataComponentType<?> pComponentType) static boolean
EnchantmentHelper.hasAnyEnchantments
(ItemStack pStack) static boolean
EnchantmentHelper.hasTag
(ItemStack pStack, TagKey<Enchantment> pTag) boolean
Enchantment.isPrimaryItem
(ItemStack pStack) Deprecated.Neo: UseIItemStackExtension.isPrimaryItemFor(Holder)
This method does not respectIItemStackExtension.supportsEnchantment(Holder)
since theHolder
is not available, which makes the result of calling it invalid.boolean
Enchantment.isSupportedItem
(ItemStack pItem) Deprecated.boolean
Repairable.isValidRepairItem
(ItemStack pStack) static LootContext
Enchantment.itemContext
(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool) void
Enchantment.modifyAmmoCount
(ServerLevel p_346007_, int p_345438_, ItemStack p_345581_, org.apache.commons.lang3.mutable.MutableFloat p_345594_) static float
EnchantmentHelper.modifyArmorEffectiveness
(ServerLevel pLevel, ItemStack pTool, Entity pEntity, DamageSource pDamageSource, float pArmorEffectiveness) void
Enchantment.modifyArmorEffectivness
(ServerLevel p_345449_, int p_346129_, ItemStack p_345436_, Entity p_345815_, DamageSource p_346172_, org.apache.commons.lang3.mutable.MutableFloat p_345265_) void
Enchantment.modifyBlockExperience
(ServerLevel p_344830_, int p_345513_, ItemStack p_344939_, org.apache.commons.lang3.mutable.MutableFloat p_344754_) static float
EnchantmentHelper.modifyCrossbowChargingTime
(ItemStack pStack, LivingEntity pEntity, float pCrossbowChargingTime) void
Enchantment.modifyDamage
(ServerLevel p_345743_, int p_345544_, ItemStack p_345269_, Entity p_346011_, DamageSource p_344755_, org.apache.commons.lang3.mutable.MutableFloat p_345551_) static float
EnchantmentHelper.modifyDamage
(ServerLevel pLevel, ItemStack pTool, Entity pEntity, DamageSource pDamageSource, float pDamage) void
Enchantment.modifyDamageFilteredValue
(DataComponentType<List<ConditionalEffect<EnchantmentValueEffect>>> p_345367_, ServerLevel p_345784_, int p_344796_, ItemStack p_345410_, Entity p_345673_, DamageSource p_345768_, org.apache.commons.lang3.mutable.MutableFloat p_345664_) void
Enchantment.modifyDamageProtection
(ServerLevel p_345336_, int p_345347_, ItemStack p_346270_, Entity p_346395_, DamageSource p_345595_, org.apache.commons.lang3.mutable.MutableFloat p_345579_) void
Enchantment.modifyDurabilityChange
(ServerLevel p_345412_, int p_344937_, ItemStack p_345854_, org.apache.commons.lang3.mutable.MutableFloat p_345948_) void
Enchantment.modifyDurabilityToRepairFromXp
(ServerLevel p_346275_, int p_346253_, ItemStack p_346008_, org.apache.commons.lang3.mutable.MutableFloat p_344922_) static int
EnchantmentHelper.modifyDurabilityToRepairFromXp
(ServerLevel pLevel, ItemStack pStack, int pDurabilityToRepairFromXp) void
Enchantment.modifyEntityFilteredValue
(DataComponentType<List<ConditionalEffect<EnchantmentValueEffect>>> p_345986_, ServerLevel p_345473_, int p_345352_, ItemStack p_345076_, Entity p_345170_, org.apache.commons.lang3.mutable.MutableFloat p_345910_) void
Enchantment.modifyFallBasedDamage
(ServerLevel p_345164_, int p_344793_, ItemStack p_345159_, Entity p_345653_, DamageSource p_344870_, org.apache.commons.lang3.mutable.MutableFloat p_346329_) static float
EnchantmentHelper.modifyFallBasedDamage
(ServerLevel pLevel, ItemStack pTool, Entity pEntity, DamageSource pDamageSource, float pFallBasedDamage) void
Enchantment.modifyFishingLuckBonus
(ServerLevel p_344932_, int p_346280_, ItemStack p_344733_, Entity p_346035_, org.apache.commons.lang3.mutable.MutableFloat p_345897_) void
Enchantment.modifyFishingTimeReduction
(ServerLevel p_344910_, int p_345466_, ItemStack p_345847_, Entity p_346092_, org.apache.commons.lang3.mutable.MutableFloat p_346295_) void
Enchantment.modifyItemFilteredCount
(DataComponentType<List<ConditionalEffect<EnchantmentValueEffect>>> p_345794_, ServerLevel p_345992_, int p_345038_, ItemStack p_345886_, org.apache.commons.lang3.mutable.MutableFloat p_345188_) void
Enchantment.modifyKnockback
(ServerLevel p_346266_, int p_344905_, ItemStack p_345602_, Entity p_346190_, DamageSource p_345911_, org.apache.commons.lang3.mutable.MutableFloat p_345127_) static float
EnchantmentHelper.modifyKnockback
(ServerLevel pLevel, ItemStack pTool, Entity pEntity, DamageSource pDamageSource, float pKnockback) void
Enchantment.modifyMobExperience
(ServerLevel p_346393_, int p_345762_, ItemStack p_345945_, Entity p_345849_, org.apache.commons.lang3.mutable.MutableFloat p_345252_) void
Enchantment.modifyPiercingCount
(ServerLevel p_346422_, int p_344854_, ItemStack p_345503_, org.apache.commons.lang3.mutable.MutableFloat p_345370_) void
Enchantment.modifyProjectileCount
(ServerLevel p_345353_, int p_344837_, ItemStack p_346382_, Entity p_345611_, org.apache.commons.lang3.mutable.MutableFloat p_344765_) void
Enchantment.modifyProjectileSpread
(ServerLevel p_346170_, int p_345846_, ItemStack p_346147_, Entity p_345832_, org.apache.commons.lang3.mutable.MutableFloat p_345361_) void
Enchantment.modifyTridentReturnToOwnerAcceleration
(ServerLevel p_345534_, int p_345845_, ItemStack p_345558_, Entity p_345333_, org.apache.commons.lang3.mutable.MutableFloat p_344912_) static void
EnchantmentHelper.onHitBlock
(ServerLevel pLevel, ItemStack pStack, LivingEntity pOwner, Entity pEntity, EquipmentSlot pSlot, Vec3 pPos, BlockState pState, Consumer<Item> pOnBreak) static void
EnchantmentHelper.onProjectileSpawned
(ServerLevel pLevel, ItemStack pFiredFromWeapon, Projectile pProjectile, Consumer<Item> pOnBreak) static <T> Optional
<T> EnchantmentHelper.pickHighestLevel
(ItemStack pStack, DataComponentType<List<T>> pComponentType) static int
EnchantmentHelper.processAmmoUse
(ServerLevel pLevel, ItemStack pWeapon, ItemStack pAmmo, int pCount) static int
EnchantmentHelper.processBlockExperience
(ServerLevel pLevel, ItemStack pStack, int pExperience) static int
EnchantmentHelper.processDurabilityChange
(ServerLevel pLevel, ItemStack pStack, int pDamage) static int
EnchantmentHelper.processProjectileCount
(ServerLevel pLevel, ItemStack pTool, Entity pEntity, int pProjectileCount) static float
EnchantmentHelper.processProjectileSpread
(ServerLevel pLevel, ItemStack pTool, Entity pEntity, float pProjectileSpread) static void
EnchantmentHelper.runIterationOnItem
(ItemStack pStack, EquipmentSlot pSlot, LivingEntity pEntity, EnchantmentHelper.EnchantmentInSlotVisitor pVisitor) static void
EnchantmentHelper.runIterationOnItem
(ItemStack pStack, EnchantmentHelper.EnchantmentVisitor pVisitor) static void
EnchantmentHelper.runLocationChangedEffects
(ServerLevel pLevel, ItemStack pStack, LivingEntity pEntity, EquipmentSlot pSlot) static List
<EnchantmentInstance> EnchantmentHelper.selectEnchantment
(RandomSource pRandom, ItemStack pStack, int pLevel, Stream<Holder<Enchantment>> pPossibleEnchantments) static void
EnchantmentHelper.setEnchantments
(ItemStack pStack, ItemEnchantments pEnchantments) static void
EnchantmentHelper.stopLocationBasedEffects
(ItemStack pStack, LivingEntity pEntity, EquipmentSlot pSlot) static ItemEnchantments
EnchantmentHelper.updateEnchantments
(ItemStack pStack, Consumer<ItemEnchantments.Mutable> pUpdater) Method parameters in net.minecraft.world.item.enchantment with type arguments of type ItemStackModifier and TypeMethodDescriptionstatic Optional
<EnchantedItemInUse> EnchantmentHelper.getRandomItemWith
(DataComponentType<?> pComponentType, LivingEntity pEntity, Predicate<ItemStack> pFilter) Constructors in net.minecraft.world.item.enchantment with parameters of type ItemStackModifierConstructorDescriptionEnchantedItemInUse
(ItemStack p_344800_, EquipmentSlot p_344722_, LivingEntity p_345536_) EnchantedItemInUse
(ItemStack itemStack, EquipmentSlot inSlot, LivingEntity owner, Consumer<Item> onBreak) Creates an instance of aEnchantedItemInUse
record class. -
Uses of ItemStack in net.minecraft.world.item.enchantment.providers
Methods in net.minecraft.world.item.enchantment.providers with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
EnchantmentProvider.enchant
(ItemStack pStack, ItemEnchantments.Mutable pEnchantments, RandomSource pRandom, DifficultyInstance pDifficulty) void
EnchantmentsByCost.enchant
(ItemStack pStack, ItemEnchantments.Mutable pEnchantments, RandomSource pRandom, DifficultyInstance pDifficulty) void
EnchantmentsByCostWithDifficulty.enchant
(ItemStack pStack, ItemEnchantments.Mutable pEnchantments, RandomSource pRandom, DifficultyInstance pDifficulty) void
SingleEnchantment.enchant
(ItemStack pStack, ItemEnchantments.Mutable pEnchantments, RandomSource pRandom, DifficultyInstance pDifficulty) -
Uses of ItemStack in net.minecraft.world.item.equipment
Methods in net.minecraft.world.item.equipment with parameters of type ItemStackModifier and TypeMethodDescriptionEquippable.equipOnTarget
(Player pPlayer, LivingEntity pEntity, ItemStack pStack) Equippable.swapWithEquipmentSlot
(ItemStack pStack, Player pPlayer) -
Uses of ItemStack in net.minecraft.world.item.equipment.trim
Methods in net.minecraft.world.item.equipment.trim with parameters of type ItemStackModifier and TypeMethodDescriptionstatic Optional
<Holder<TrimMaterial>> TrimMaterials.getFromIngredient
(HolderLookup.Provider pRegistries, ItemStack pIngredient) -
Uses of ItemStack in net.minecraft.world.item.trading
Fields in net.minecraft.world.item.trading declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
ItemCost.itemStack
The field for theitemStack
record component.private final ItemStack
MerchantOffer.result
The output of this offer.Methods in net.minecraft.world.item.trading that return ItemStackModifier and TypeMethodDescriptionMerchantOffer.assemble()
private static ItemStack
ItemCost.createStack
(Holder<Item> pItem, int pCount, DataComponentExactPredicate pComponents) MerchantOffer.getBaseCostA()
MerchantOffer.getCostA()
MerchantOffer.getCostB()
MerchantOffer.getResult()
ItemCost.itemStack()
Returns the value of theitemStack
record component.Methods in net.minecraft.world.item.trading with parameters of type ItemStackModifier and TypeMethodDescriptionMerchantOffers.getRecipeFor
(ItemStack pStackA, ItemStack pStackB, int pIndex) void
Merchant.notifyTradeUpdated
(ItemStack pStack) Notifies the merchant of a possible merchant recipe being fulfilled or not.boolean
MerchantOffer.satisfiedBy
(ItemStack pPlayerOfferA, ItemStack pPlayerOfferB) boolean
boolean
Constructors in net.minecraft.world.item.trading with parameters of type ItemStackModifierConstructorDescriptionItemCost
(Holder<Item> item, int count, DataComponentExactPredicate components, ItemStack itemStack) Creates an instance of aItemCost
record class.private
MerchantOffer
(ItemCost p_330734_, Optional<ItemCost> p_331500_, ItemStack p_45327_, int p_45330_, int p_45331_, boolean p_330754_, int p_332006_, int p_330432_, float p_45332_, int p_330282_) MerchantOffer
(ItemCost pBaseCostA, Optional<ItemCost> pCostB, ItemStack pResult, int pMaxUses, int pXp, float pPriceMultiplier) MerchantOffer
(ItemCost pBaseCostA, Optional<ItemCost> pCostB, ItemStack pResult, int pUses, int pMaxUses, int pXp, float pPriceMultiplier) MerchantOffer
(ItemCost pBaseCostA, Optional<ItemCost> pCostB, ItemStack pResult, int pUses, int pMaxUses, int pXp, float pPriceMultiplier, int pDemand) MerchantOffer
(ItemCost pBaseCostA, ItemStack pResult, int pMaxUses, int pXp, float pPriceMultiplier) -
Uses of ItemStack in net.minecraft.world.level
Fields in net.minecraft.world.level declared as ItemStackModifier and TypeFieldDescription(package private) ItemStack
ServerExplosion.StackCollector.stack
Methods in net.minecraft.world.level with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static void
ServerExplosion.addOrAppendStack
(List<ServerExplosion.StackCollector> pStackCollectors, ItemStack pStack, BlockPos pPos) void
Constructors in net.minecraft.world.level with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.level.block
Methods in net.minecraft.world.level.block that return ItemStackModifier and TypeMethodDescriptionprotected ItemStack
AbstractBannerBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
AttachedStemBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
BambooSaplingBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
BeehiveBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
BigDripleafStemBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
CandleCakeBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
CaveVinesBlock.getCloneItemStack
(LevelReader p_304590_, BlockPos p_152967_, BlockState p_152968_, boolean p_386659_) protected ItemStack
CaveVinesPlantBlock.getCloneItemStack
(LevelReader p_304444_, BlockPos p_153008_, BlockState p_153009_, boolean p_387975_) protected ItemStack
CropBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
DecoratedPotBlock.getCloneItemStack
(LevelReader p_304622_, BlockPos p_294412_, BlockState p_294723_, boolean p_387769_) protected ItemStack
EndGatewayBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
EndPortalBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
FlowerPotBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
FrostedIceBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
GrowingPlantBodyBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
LightBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
NetherPortalBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
NetherWartBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
StemBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
SweetBerryBushBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
TallSeagrassBlock.getCloneItemStack
(LevelReader p_304988_, BlockPos p_154750_, BlockState p_154751_, boolean p_387662_) protected ItemStack
TestBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) static ItemStack
ShulkerBoxBlock.getColoredItemStack
(DyeColor pColor) BarrierBlock.pickupBlock
(LivingEntity pOwner, LevelAccessor pLevel, BlockPos pPos, BlockState pState) BubbleColumnBlock.pickupBlock
(LivingEntity pOwner, LevelAccessor pLevel, BlockPos pPos, BlockState pState) BucketPickup.pickupBlock
(LivingEntity pOwner, LevelAccessor pLevel, BlockPos pPos, BlockState pState) LiquidBlock.pickupBlock
(LivingEntity pOwner, LevelAccessor pLevel, BlockPos pPos, BlockState pState) PowderSnowBlock.pickupBlock
(LivingEntity pOwner, LevelAccessor pLevel, BlockPos pPos, BlockState pState) default ItemStack
SimpleWaterloggedBlock.pickupBlock
(LivingEntity pOwner, LevelAccessor pLevel, BlockPos pPos, BlockState pState) static ItemStack
LightBlock.setLightOnStack
(ItemStack pStack, int pLight) static ItemStack
TestBlock.setModeOnStack
(ItemStack pStack, TestBlockMode pMode) Methods in net.minecraft.world.level.block that return types with arguments of type ItemStackModifier and TypeMethodDescriptionBeehiveBlock.getDrops
(BlockState pState, LootParams.Builder pParams) Block.getDrops
(BlockState pState, ServerLevel pLevel, BlockPos pPos, BlockEntity pBlockEntity) Block.getDrops
(BlockState pState, ServerLevel pLevel, BlockPos pPos, BlockEntity pBlockEntity, Entity pEntity, ItemStack pTool) DecoratedPotBlock.getDrops
(BlockState p_287683_, LootParams.Builder p_287582_) LiquidBlock.getDrops
(BlockState pState, LootParams.Builder pParams) ShulkerBoxBlock.getDrops
(BlockState pState, LootParams.Builder pParams) Methods in net.minecraft.world.level.block with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static void
ChiseledBookShelfBlock.addBook
(Level pLevel, BlockPos pPos, Player pPlayer, ChiseledBookShelfBlockEntity pBlockEntity, ItemStack pBookStack, int pSlot) (package private) static BlockState
ComposterBlock.addItem
(Entity pEntity, BlockState pState, LevelAccessor pLevel, BlockPos pPos, ItemStack pStack) boolean
ComposterBlock.EmptyContainer.canPlaceItemThroughFace
(int pIndex, ItemStack pItemStack, Direction pDirection) Returnstrue
if automation can insert the given item in the given slot from the given side.boolean
ComposterBlock.InputContainer.canPlaceItemThroughFace
(int pIndex, ItemStack pItemStack, Direction pDirection) Returnstrue
if automation can insert the given item in the given slot from the given side.boolean
ComposterBlock.OutputContainer.canPlaceItemThroughFace
(int pIndex, ItemStack pItemStack, Direction pDirection) Returnstrue
if automation can insert the given item in the given slot from the given side.static boolean
WitherSkullBlock.canSpawnMob
(Level pLevel, BlockPos pPos, ItemStack pStack) boolean
ComposterBlock.EmptyContainer.canTakeItemThroughFace
(int pIndex, ItemStack pStack, Direction pDirection) Returnstrue
if automation can extract the given item in the given slot from the given side.boolean
ComposterBlock.InputContainer.canTakeItemThroughFace
(int pIndex, ItemStack pStack, Direction pDirection) Returnstrue
if automation can extract the given item in the given slot from the given side.boolean
ComposterBlock.OutputContainer.canTakeItemThroughFace
(int pIndex, ItemStack pStack, Direction pDirection) Returnstrue
if automation can extract the given item in the given slot from the given side.private void
CrafterBlock.dispenseItem
(ServerLevel pLevel, BlockPos pPos, CrafterBlockEntity pCrafter, ItemStack pStack, BlockState pState, RecipeHolder<?> pRecipe) static void
Block.dropResources
(BlockState pState, Level pLevel, BlockPos pPos, BlockEntity pBlockEntity, Entity pEntity, ItemStack pTool) private static DispenseItemBehavior
DispenserBlock.getDefaultDispenseMethod
(ItemStack pStack) protected DispenseItemBehavior
DispenserBlock.getDispenseMethod
(Level pLevel, ItemStack pItem) protected DispenseItemBehavior
DropperBlock.getDispenseMethod
(Level p_341227_, ItemStack p_52947_) Block.getDrops
(BlockState pState, ServerLevel pLevel, BlockPos pPos, BlockEntity pBlockEntity, Entity pEntity, ItemStack pTool) int
DropExperienceBlock.getExpDrop
(BlockState state, LevelAccessor level, BlockPos pos, BlockEntity blockEntity, Entity breaker, ItemStack tool) int
RedStoneOreBlock.getExpDrop
(BlockState state, LevelAccessor level, BlockPos pos, BlockEntity blockEntity, Entity breaker, ItemStack tool) int
SculkCatalystBlock.getExpDrop
(BlockState state, LevelAccessor level, BlockPos pos, BlockEntity blockEntity, Entity breaker, ItemStack tool) int
SculkSensorBlock.getExpDrop
(BlockState state, LevelAccessor level, BlockPos pos, BlockEntity blockEntity, Entity breaker, ItemStack tool) int
SculkShriekerBlock.getExpDrop
(BlockState state, LevelAccessor level, BlockPos pos, BlockEntity blockEntity, Entity breaker, ItemStack tool) int
SpawnerBlock.getExpDrop
(BlockState state, LevelAccessor level, BlockPos pos, BlockEntity blockEntity, Entity breaker, ItemStack tool) static float
static BlockState
ComposterBlock.insertItem
(Entity pEntity, BlockState pState, ServerLevel pLevel, ItemStack pStack, BlockPos pPos) private static boolean
RespawnAnchorBlock.isRespawnFuel
(ItemStack pStack) private static void
LecternBlock.placeBook
(LivingEntity pEntity, Level pLevel, BlockPos pPos, BlockState pState, ItemStack pStack) void
BeehiveBlock.playerDestroy
(Level pLevel, Player pPlayer, BlockPos pPos, BlockState pState, BlockEntity pTe, ItemStack pStack) Called after a player has successfully harvested this block.void
Block.playerDestroy
(Level pLevel, Player pPlayer, BlockPos pPos, BlockState pState, BlockEntity pBlockEntity, ItemStack pTool) Called after a player has successfully harvested this block.void
DoublePlantBlock.playerDestroy
(Level pLevel, Player pPlayer, BlockPos pPos, BlockState pState, BlockEntity pTe, ItemStack pStack) Called after a player has successfully harvested this block.void
IceBlock.playerDestroy
(Level pLevel, Player pPlayer, BlockPos pPos, BlockState pState, BlockEntity pTe, ItemStack pStack) Called after a player has successfully harvested this block.void
TurtleEggBlock.playerDestroy
(Level pLevel, Player pPlayer, BlockPos pPos, BlockState pState, BlockEntity pTe, ItemStack pStack) Called after a player has successfully harvested this block.private static void
Block.popResource
(Level pLevel, Supplier<ItemEntity> pItemEntitySupplier, ItemStack pStack) static void
Block.popResource
(Level pLevel, BlockPos pPos, ItemStack pStack) Spawns the given stack into the Level at the given position, respecting the doTileDrops gamerulestatic void
Block.popResourceFromFace
(Level pLevel, BlockPos pPos, Direction pDirection, ItemStack pStack) static ItemStack
LightBlock.setLightOnStack
(ItemStack pStack, int pLight) static ItemStack
TestBlock.setModeOnStack
(ItemStack pStack, TestBlockMode pMode) void
BedBlock.setPlacedBy
(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) Called by BlockItem after this block has been placed.void
Block.setPlacedBy
(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) Called by BlockItem after this block has been placed.void
CommandBlock.setPlacedBy
(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) Called by BlockItem after this block has been placed.void
CrafterBlock.setPlacedBy
(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) Called by BlockItem after this block has been placed.void
DiodeBlock.setPlacedBy
(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) Called by BlockItem after this block has been placed.void
DoorBlock.setPlacedBy
(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) Called by BlockItem after this block has been placed.void
DoublePlantBlock.setPlacedBy
(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) Called by BlockItem after this block has been placed.void
DriedGhastBlock.setPlacedBy
(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) Called by BlockItem after this block has been placed.void
JukeboxBlock.setPlacedBy
(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) Called by BlockItem after this block has been placed.void
MossyCarpetBlock.setPlacedBy
(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) Called by BlockItem after this block has been placed.void
PitcherCropBlock.setPlacedBy
(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) Called by BlockItem after this block has been placed.void
SmallDripleafBlock.setPlacedBy
(Level p_154599_, BlockPos p_154600_, BlockState p_154601_, LivingEntity p_154602_, ItemStack p_154603_) void
StructureBlock.setPlacedBy
(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) Called by BlockItem after this block has been placed.void
TripWireHookBlock.setPlacedBy
(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) Called by BlockItem after this block has been placed.void
WitherSkullBlock.setPlacedBy
(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) Called by BlockItem after this block has been placed.void
WitherWallSkullBlock.setPlacedBy
(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) Called by ItemBlocks after a block is set in the world, to allow post-place logicprivate boolean
CeilingHangingSignBlock.shouldTryToChainAnotherHangingSign
(Player pPlayer, BlockHitResult pHitResult, SignBlockEntity pSign, ItemStack pStack) private boolean
WallHangingSignBlock.shouldTryToChainAnotherHangingSign
(BlockState pState, Player pPlayer, BlockHitResult pHitResult, SignBlockEntity pSign, ItemStack pStack) protected void
DropExperienceBlock.spawnAfterBreak
(BlockState pState, ServerLevel pLevel, BlockPos pPos, ItemStack pStack, boolean pDropExperience) Perform side-effects from block dropping, such as creating silverfishprotected void
InfestedBlock.spawnAfterBreak
(BlockState pState, ServerLevel pLevel, BlockPos pPos, ItemStack pStack, boolean pDropExperience) Perform side-effects from block dropping, such as creating silverfishprotected void
RedStoneOreBlock.spawnAfterBreak
(BlockState pState, ServerLevel pLevel, BlockPos pPos, ItemStack pStack, boolean pDropExperience) Perform side-effects from block dropping, such as creating silverfishprotected void
SculkCatalystBlock.spawnAfterBreak
(BlockState p_222109_, ServerLevel p_222110_, BlockPos p_222111_, ItemStack p_222112_, boolean p_222113_) protected void
SculkSensorBlock.spawnAfterBreak
(BlockState pState, ServerLevel pLevel, BlockPos pPos, ItemStack pStack, boolean pDropExperience) Perform side-effects from block dropping, such as creating silverfishprotected void
SculkShriekerBlock.spawnAfterBreak
(BlockState pState, ServerLevel pLevel, BlockPos pPos, ItemStack pStack, boolean pDropExperience) Perform side-effects from block dropping, such as creating silverfishprotected void
SpawnerBlock.spawnAfterBreak
(BlockState p_222477_, ServerLevel p_222478_, BlockPos p_222479_, ItemStack p_222480_, boolean p_222481_) protected void
Block.tryDropExperience
(ServerLevel pLevel, BlockPos pPos, ItemStack pHeldItem, IntProvider pAmount) static boolean
LecternBlock.tryPlaceBook
(LivingEntity pEntity, Level pLevel, BlockPos pPos, BlockState pState, ItemStack pStack) protected InteractionResult
AbstractCauldronBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
BeehiveBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
CakeBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
CampfireBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
CandleBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
CandleCakeBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
CeilingHangingSignBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
ChiseledBookShelfBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
ComposterBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
DecoratedPotBlock.useItemOn
(ItemStack p_316569_, BlockState p_316562_, Level p_316177_, BlockPos p_316898_, Player p_316632_, InteractionHand p_316424_, BlockHitResult p_316345_) protected InteractionResult
FlowerPotBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
JukeboxBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
LecternBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
NoteBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
PumpkinBlock.useItemOn
(ItemStack p_316383_, BlockState p_316676_, Level p_316272_, BlockPos p_316484_, Player p_316367_, InteractionHand p_316216_, BlockHitResult p_316827_) protected InteractionResult
RedStoneOreBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
RespawnAnchorBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
SignBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
SweetBerryBushBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
TntBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) VaultBlock.useItemOn
(ItemStack p_324161_, BlockState p_323816_, Level p_324403_, BlockPos p_324623_, Player p_324219_, InteractionHand p_324416_, BlockHitResult p_324261_) protected InteractionResult
WallHangingSignBlock.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) Method parameters in net.minecraft.world.level.block with type arguments of type ItemStackModifier and TypeMethodDescriptionprotected void
AbstractCandleBlock.onExplosionHit
(BlockState pState, ServerLevel pLevel, BlockPos pPos, Explosion pExplosion, BiConsumer<ItemStack, BlockPos> pDropConsumer) protected void
BeehiveBlock.onExplosionHit
(BlockState pState, ServerLevel pLevel, BlockPos pPos, Explosion pExplosion, BiConsumer<ItemStack, BlockPos> pDropConsumer) protected void
BellBlock.onExplosionHit
(BlockState pState, ServerLevel pLevel, BlockPos pPos, Explosion pExplosion, BiConsumer<ItemStack, BlockPos> pDropConsumer) protected void
ButtonBlock.onExplosionHit
(BlockState pState, ServerLevel pLevel, BlockPos pPos, Explosion pExplosion, BiConsumer<ItemStack, BlockPos> pDropConsumer) protected void
CreakingHeartBlock.onExplosionHit
(BlockState pState, ServerLevel pLevel, BlockPos pPos, Explosion pExplosion, BiConsumer<ItemStack, BlockPos> pDropConsumer) protected void
DoorBlock.onExplosionHit
(BlockState pState, ServerLevel pLevel, BlockPos pPos, Explosion pExplosion, BiConsumer<ItemStack, BlockPos> pDropConsumer) protected void
FenceGateBlock.onExplosionHit
(BlockState pState, ServerLevel pLevel, BlockPos pPos, Explosion pExplosion, BiConsumer<ItemStack, BlockPos> pDropConsumer) protected void
LeverBlock.onExplosionHit
(BlockState pState, ServerLevel pLevel, BlockPos pPos, Explosion pExplosion, BiConsumer<ItemStack, BlockPos> pDropConsumer) protected void
TrapDoorBlock.onExplosionHit
(BlockState pState, ServerLevel pLevel, BlockPos pPos, Explosion pExplosion, BiConsumer<ItemStack, BlockPos> pDropConsumer) Constructors in net.minecraft.world.level.block with parameters of type ItemStackModifierConstructorDescriptionOutputContainer
(BlockState pState, LevelAccessor pLevel, BlockPos pPos, ItemStack pStack) -
Uses of ItemStack in net.minecraft.world.level.block.entity
Fields in net.minecraft.world.level.block.entity declared as ItemStackModifier and TypeFieldDescription(package private) ItemStack
LecternBlockEntity.book
private ItemStack
BrushableBlockEntity.item
private ItemStack
DecoratedPotBlockEntity.item
private ItemStack
JukeboxBlockEntity.item
Fields in net.minecraft.world.level.block.entity with type parameters of type ItemStackModifier and TypeFieldDescriptionprotected NonNullList
<ItemStack> AbstractFurnaceBlockEntity.items
private NonNullList
<ItemStack> BarrelBlockEntity.items
private NonNullList
<ItemStack> BrewingStandBlockEntity.items
The items currently placed in the slots of the brewing stand.private final NonNullList
<ItemStack> CampfireBlockEntity.items
private NonNullList
<ItemStack> ChestBlockEntity.items
private final NonNullList
<ItemStack> ChiseledBookShelfBlockEntity.items
private NonNullList
<ItemStack> CrafterBlockEntity.items
private NonNullList
<ItemStack> DispenserBlockEntity.items
private NonNullList
<ItemStack> HopperBlockEntity.items
private NonNullList
<ItemStack> ShulkerBoxBlockEntity.itemStacks
Methods in net.minecraft.world.level.block.entity that return ItemStackModifier and TypeMethodDescriptionstatic ItemStack
HopperBlockEntity.addItem
(Container pSource, Container pDestination, ItemStack pStack, Direction pDirection) Attempts to place the passed stack in the container, using as many slots as required.static ItemStack
DecoratedPotBlockEntity.createDecoratedPotItem
(PotDecorations pDecorations) LecternBlockEntity.getBook()
BannerBlockEntity.getItem()
BaseContainerBlockEntity.getItem
(int pSlot) Returns the stack in the given slot.BrushableBlockEntity.getItem()
ChiseledBookShelfBlockEntity.getItem
(int pSlot) Returns the stack in the given slot.CrafterBlockEntity.getItem
(int pIndex) RandomizableContainerBlockEntity.getItem
(int pIndex) Returns the stack in the given slot.DecoratedPotBlockEntity.getTheItem()
JukeboxBlockEntity.getTheItem()
DispenserBlockEntity.insertItem
(ItemStack pStack) BaseContainerBlockEntity.removeItem
(int pSlot, int pAmount) Removes up to a specified number of items from an inventory slot and returns them in a new stack.ChiseledBookShelfBlockEntity.removeItem
(int pSlot, int pAmount) Removes up to a specified number of items from an inventory slot and returns them in a new stack.HopperBlockEntity.removeItem
(int pIndex, int pCount) RandomizableContainerBlockEntity.removeItem
(int pIndex, int pCount) Removes up to a specified number of items from an inventory slot and returns them in a new stack.BaseContainerBlockEntity.removeItemNoUpdate
(int pSlot) Removes a stack from the given slot and returns it.ChiseledBookShelfBlockEntity.removeItemNoUpdate
(int pSlot) Removes a stack from the given slot and returns it.RandomizableContainerBlockEntity.removeItemNoUpdate
(int pIndex) Removes a stack from the given slot and returns it.private ItemStack
LecternBlockEntity.resolveBook
(ItemStack pStack, Player pPlayer) Resolves the contents of the passed ItemStack, if it is a bookDecoratedPotBlockEntity.splitTheItem
(int pAmount) JukeboxBlockEntity.splitTheItem
(int pAmount) private static ItemStack
HopperBlockEntity.tryMoveInItem
(Container pSource, Container pDestination, ItemStack pStack, int pSlot, Direction pDirection) Methods in net.minecraft.world.level.block.entity that return types with arguments of type ItemStackModifier and TypeMethodDescriptionprotected NonNullList
<ItemStack> AbstractFurnaceBlockEntity.getItems()
protected NonNullList
<ItemStack> BarrelBlockEntity.getItems()
protected abstract NonNullList
<ItemStack> BaseContainerBlockEntity.getItems()
protected NonNullList
<ItemStack> BrewingStandBlockEntity.getItems()
CampfireBlockEntity.getItems()
protected NonNullList
<ItemStack> ChestBlockEntity.getItems()
CrafterBlockEntity.getItems()
protected NonNullList
<ItemStack> DispenserBlockEntity.getItems()
protected NonNullList
<ItemStack> HopperBlockEntity.getItems()
protected NonNullList
<ItemStack> ShulkerBoxBlockEntity.getItems()
Methods in net.minecraft.world.level.block.entity with parameters of type ItemStackModifier and TypeMethodDescriptionstatic ItemStack
HopperBlockEntity.addItem
(Container pSource, Container pDestination, ItemStack pStack, Direction pDirection) Attempts to place the passed stack in the container, using as many slots as required.final void
BlockEntity.applyComponentsFromItemStack
(ItemStack pStack) boolean
BrushableBlockEntity.brush
(long pStartTick, ServerLevel pLevel, LivingEntity pBrusher, Direction pHitDirection, ItemStack pStack) private void
BrushableBlockEntity.brushingCompleted
(ServerLevel pLevel, LivingEntity pBrusher, ItemStack pStack) int
FuelValues.burnDuration
(ItemStack pStack) Deprecated.private static boolean
HopperBlockEntity.canMergeItems
(ItemStack pStack1, ItemStack pStack2) boolean
AbstractFurnaceBlockEntity.canPlaceItem
(int pIndex, ItemStack pStack) Returnstrue
if automation is allowed to insert the given stack (ignoring stack size) into the given slot.boolean
BrewingStandBlockEntity.canPlaceItem
(int pIndex, ItemStack pStack) Returnstrue
if automation is allowed to insert the given stack (ignoring stack size) into the given slot.boolean
ChiseledBookShelfBlockEntity.canPlaceItem
(int pSlot, ItemStack pStack) Returnstrue
if automation is allowed to insert the given stack (ignoring stack size) into the given slot.boolean
CrafterBlockEntity.canPlaceItem
(int pSlot, ItemStack pStack) Returnstrue
if automation is allowed to insert the given stack (ignoring stack size) into the given slot.boolean
JukeboxBlockEntity.canPlaceItem
(int pSlot, ItemStack pStack) Returnstrue
if automation is allowed to insert the given stack (ignoring stack size) into the given slot.private static boolean
HopperBlockEntity.canPlaceItemInContainer
(Container pContainer, ItemStack pStack, int pSlot, Direction pDirection) boolean
AbstractFurnaceBlockEntity.canPlaceItemThroughFace
(int pIndex, ItemStack pItemStack, Direction pDirection) Returnstrue
if automation can insert the given item in the given slot from the given side.boolean
BrewingStandBlockEntity.canPlaceItemThroughFace
(int pIndex, ItemStack pItemStack, Direction pDirection) Returnstrue
if automation can insert the given item in the given slot from the given side.boolean
ShulkerBoxBlockEntity.canPlaceItemThroughFace
(int pIndex, ItemStack pItemStack, Direction pDirection) Returnstrue
if automation can insert the given item in the given slot from the given side.boolean
ChiseledBookShelfBlockEntity.canTakeItem
(Container pTarget, int pSlot, ItemStack pStack) Returnstrue
if the given stack can be extracted into the target inventory.boolean
JukeboxBlockEntity.canTakeItem
(Container pTarget, int pSlot, ItemStack pStack) Returnstrue
if the given stack can be extracted into the target inventory.private static boolean
HopperBlockEntity.canTakeItemFromContainer
(Container pSource, Container pDestination, ItemStack pStack, int pSlot, Direction pDirection) boolean
AbstractFurnaceBlockEntity.canTakeItemThroughFace
(int pIndex, ItemStack pStack, Direction pDirection) Returnstrue
if automation can extract the given item in the given slot from the given side.boolean
BrewingStandBlockEntity.canTakeItemThroughFace
(int pIndex, ItemStack pStack, Direction pDirection) Returnstrue
if automation can extract the given item in the given slot from the given side.boolean
ShulkerBoxBlockEntity.canTakeItemThroughFace
(int pIndex, ItemStack pStack, Direction pDirection) Returnstrue
if automation can extract the given item in the given slot from the given side.private void
BrushableBlockEntity.dropContent
(ServerLevel pLevel, LivingEntity pBrusher, ItemStack pStack) protected int
AbstractFurnaceBlockEntity.getBurnDuration
(FuelValues pFuelValues, ItemStack pStack) protected int
BlastFurnaceBlockEntity.getBurnDuration
(FuelValues pFuelValues, ItemStack pStack) protected int
SmokerBlockEntity.getBurnDuration
(FuelValues pFuelValues, ItemStack pStack) private static int
LecternBlockEntity.getPageCount
(ItemStack pStack) DispenserBlockEntity.insertItem
(ItemStack pStack) boolean
boolean
CampfireBlockEntity.placeFood
(ServerLevel pLevel, LivingEntity pEntity, ItemStack pStack) private ItemStack
LecternBlockEntity.resolveBook
(ItemStack pStack, Player pPlayer) Resolves the contents of the passed ItemStack, if it is a bookvoid
Sets the ItemStack in this lectern.void
Sets the ItemStack in this lectern.void
Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).void
Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).void
Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).void
void
void
Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).void
JukeboxBlockEntity.setSongItemWithoutPlaying
(ItemStack pStack) void
DecoratedPotBlockEntity.setTheItem
(ItemStack pItem) void
JukeboxBlockEntity.setTheItem
(ItemStack pItem) private boolean
CrafterBlockEntity.smallerStackExist
(int pCurrentSize, ItemStack pStack, int pSlot) private static ItemStack
HopperBlockEntity.tryMoveInItem
(Container pSource, Container pDestination, ItemStack pStack, int pSlot, Direction pDirection) private void
BrushableBlockEntity.unpackLootTable
(ServerLevel pLevel, LivingEntity pBrusher, ItemStack pStack) Method parameters in net.minecraft.world.level.block.entity with type arguments of type ItemStackModifier and TypeMethodDescriptionvoid
AbstractFurnaceBlockEntity.awardUsedRecipes
(Player pPlayer, List<ItemStack> pItems) private static boolean
AbstractFurnaceBlockEntity.burn
(RegistryAccess pRegistryAccess, RecipeHolder<? extends AbstractCookingRecipe> pRecipe, SingleRecipeInput pRecipeInput, NonNullList<ItemStack> pItems, int pMaxStackSize) private static boolean
AbstractFurnaceBlockEntity.canBurn
(RegistryAccess pRegistryAccess, RecipeHolder<? extends AbstractCookingRecipe> pRecipe, SingleRecipeInput pRecipeInput, NonNullList<ItemStack> pItems, int pMaxStackSize) private static void
BrewingStandBlockEntity.doBrew
(Level pLevel, BlockPos pPos, NonNullList<ItemStack> pItems) private static boolean
BrewingStandBlockEntity.isBrewable
(PotionBrewing pPotionBrewing, NonNullList<ItemStack> pItems) protected void
AbstractFurnaceBlockEntity.setItems
(NonNullList<ItemStack> pItems) protected void
BarrelBlockEntity.setItems
(NonNullList<ItemStack> pItems) protected abstract void
BaseContainerBlockEntity.setItems
(NonNullList<ItemStack> pItems) protected void
BrewingStandBlockEntity.setItems
(NonNullList<ItemStack> pItems) protected void
ChestBlockEntity.setItems
(NonNullList<ItemStack> pItems) protected void
CrafterBlockEntity.setItems
(NonNullList<ItemStack> pItems) protected void
DispenserBlockEntity.setItems
(NonNullList<ItemStack> pItems) protected void
HopperBlockEntity.setItems
(NonNullList<ItemStack> pItems) protected void
ShulkerBoxBlockEntity.setItems
(NonNullList<ItemStack> pItems) -
Uses of ItemStack in net.minecraft.world.level.block.entity.trialspawner
Fields in net.minecraft.world.level.block.entity.trialspawner with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate WeightedList
<ItemStack> TrialSpawnerStateData.dispensing
Methods in net.minecraft.world.level.block.entity.trialspawner that return types with arguments of type ItemStackModifier and TypeMethodDescription(package private) WeightedList
<ItemStack> TrialSpawnerStateData.getDispensingItems
(ServerLevel pLevel, TrialSpawnerConfig pConfig, BlockPos pPos) -
Uses of ItemStack in net.minecraft.world.level.block.entity.vault
Fields in net.minecraft.world.level.block.entity.vault declared as ItemStackModifier and TypeFieldDescriptionprivate ItemStack
VaultSharedData.displayItem
private final ItemStack
VaultConfig.keyItem
The field for thekeyItem
record component.Fields in net.minecraft.world.level.block.entity.vault with type parameters of type ItemStackMethods in net.minecraft.world.level.block.entity.vault that return ItemStackModifier and TypeMethodDescriptionVaultSharedData.getDisplayItem()
(package private) ItemStack
VaultServerData.getNextItemToEject()
private static ItemStack
VaultBlockEntity.Server.getRandomDisplayItemFromLootTable
(ServerLevel pLevel, BlockPos pPos, ResourceKey<LootTable> pLootTable) VaultConfig.keyItem()
Returns the value of thekeyItem
record component.(package private) ItemStack
VaultServerData.popNextItemToEject()
Methods in net.minecraft.world.level.block.entity.vault that return types with arguments of type ItemStackModifier and TypeMethodDescriptionVaultServerData.getItemsToEject()
VaultBlockEntity.Server.resolveItemsToEject
(ServerLevel pLevel, VaultConfig pConfig, BlockPos pPos, Player pPlayer, ItemStack pKey) Methods in net.minecraft.world.level.block.entity.vault with parameters of type ItemStackModifier and TypeMethodDescriptionprivate void
VaultState.ejectResultItem
(ServerLevel pLevel, BlockPos pPos, ItemStack pStack, float pEjectionProgress) private static boolean
VaultBlockEntity.Server.isValidToInsert
(VaultConfig pConfig, ItemStack pStack) VaultBlockEntity.Server.resolveItemsToEject
(ServerLevel pLevel, VaultConfig pConfig, BlockPos pPos, Player pPlayer, ItemStack pKey) void
VaultSharedData.setDisplayItem
(ItemStack pDisplayItem) static void
VaultBlockEntity.Server.tryInsertKey
(ServerLevel pLevel, BlockPos pPos, BlockState pState, VaultConfig pConfig, VaultServerData pServerData, VaultSharedData pSharedData, Player pPlayer, ItemStack pStack) Method parameters in net.minecraft.world.level.block.entity.vault with type arguments of type ItemStackModifier and TypeMethodDescription(package private) void
VaultServerData.setItemsToEject
(List<ItemStack> pItemsToEject) private static void
VaultBlockEntity.Server.unlock
(ServerLevel pLevel, BlockState pState, BlockPos pPos, VaultConfig pConfig, VaultServerData pServerData, VaultSharedData pSharedData, List<ItemStack> pItemsToEject) Constructors in net.minecraft.world.level.block.entity.vault with parameters of type ItemStackModifierConstructorDescriptionVaultConfig
(ResourceKey<LootTable> p_335999_, double p_323704_, double p_323499_, ItemStack p_323661_, Optional<ResourceKey<LootTable>> p_323481_) VaultConfig
(ResourceKey<LootTable> lootTable, double activationRange, double deactivationRange, ItemStack keyItem, Optional<ResourceKey<LootTable>> overrideLootTableToDisplay, PlayerDetector playerDetector, PlayerDetector.EntitySelector entitySelector) Creates an instance of aVaultConfig
record class.(package private)
VaultSharedData
(ItemStack p_324245_, Set<UUID> p_324007_, double p_324069_) Constructor parameters in net.minecraft.world.level.block.entity.vault with type arguments of type ItemStackModifierConstructorDescription(package private)
VaultServerData
(Set<UUID> p_324455_, long p_324396_, List<ItemStack> p_324515_, int p_324586_) -
Uses of ItemStack in net.minecraft.world.level.block.piston
Methods in net.minecraft.world.level.block.piston that return ItemStackModifier and TypeMethodDescriptionprotected ItemStack
MovingPistonBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStack
PistonHeadBlock.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) Methods in net.minecraft.world.level.block.piston that return types with arguments of type ItemStackModifier and TypeMethodDescriptionMovingPistonBlock.getDrops
(BlockState pState, LootParams.Builder pParams) Methods in net.minecraft.world.level.block.piston with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
PistonBaseBlock.setPlacedBy
(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) Called by BlockItem after this block has been placed. -
Uses of ItemStack in net.minecraft.world.level.block.state
Methods in net.minecraft.world.level.block.state that return ItemStackModifier and TypeMethodDescriptionBlockBehaviour.BlockStateBase.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, boolean pIncludeData) protected ItemStack
BlockBehaviour.getCloneItemStack
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) Deprecated.Methods in net.minecraft.world.level.block.state that return types with arguments of type ItemStackModifier and TypeMethodDescriptionBlockBehaviour.BlockStateBase.getDrops
(LootParams.Builder pLootParams) BlockBehaviour.getDrops
(BlockState pState, LootParams.Builder pParams) Methods in net.minecraft.world.level.block.state with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
BlockBehaviour.BlockStateBase.spawnAfterBreak
(ServerLevel pLevel, BlockPos pPos, ItemStack pStack, boolean pDropExperience) protected void
BlockBehaviour.spawnAfterBreak
(BlockState pState, ServerLevel pLevel, BlockPos pPos, ItemStack pStack, boolean pDropExperience) Perform side-effects from block dropping, such as creating silverfishBlockBehaviour.BlockStateBase.useItemOn
(ItemStack pStack, Level pLevel, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) protected InteractionResult
BlockBehaviour.useItemOn
(ItemStack pStack, BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHitResult) Method parameters in net.minecraft.world.level.block.state with type arguments of type ItemStackModifier and TypeMethodDescriptionvoid
BlockBehaviour.BlockStateBase.onExplosionHit
(ServerLevel pLevel, BlockPos pPos, Explosion pExplosion, BiConsumer<ItemStack, BlockPos> pDropConsumer) protected void
BlockBehaviour.onExplosionHit
(BlockState pState, ServerLevel pLevel, BlockPos pPos, Explosion pExplosion, BiConsumer<ItemStack, BlockPos> pDropConsumer) -
Uses of ItemStack in net.minecraft.world.level.saveddata.maps
Methods in net.minecraft.world.level.saveddata.maps that return types with arguments of type ItemStackMethods in net.minecraft.world.level.saveddata.maps with parameters of type ItemStackModifier and TypeMethodDescriptionstatic void
MapItemSavedData.addTargetDecoration
(ItemStack pStack, BlockPos pPos, String pType, Holder<MapDecorationType> pMapDecorationType) MapItemSavedData.mapMatcher
(ItemStack pStack) void
MapItemSavedData.tickCarriedBy
(Player pPlayer, ItemStack pMapStack) Adds the player passed to the list of visible players and checks to see which players are visible -
Uses of ItemStack in net.minecraft.world.level.storage.loot
Fields in net.minecraft.world.level.storage.loot with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final BiFunction
<ItemStack, LootContext, ItemStack> LootPool.compositeFunction
private final BiFunction
<ItemStack, LootContext, ItemStack> LootPool.compositeFunction
private final BiFunction
<ItemStack, LootContext, ItemStack> LootTable.compositeFunction
private final BiFunction
<ItemStack, LootContext, ItemStack> LootTable.compositeFunction
Methods in net.minecraft.world.level.storage.loot that return types with arguments of type ItemStackModifier and TypeMethodDescriptionLootTable.createStackSplitter
(ServerLevel pLevel, Consumer<ItemStack> pOutput) ContainerComponentManipulator.getContents
(T pContents) private it.unimi.dsi.fastutil.objects.ObjectArrayList
<ItemStack> LootTable.getRandomItems
(LootContext p_230923_) it.unimi.dsi.fastutil.objects.ObjectArrayList
<ItemStack> LootTable.getRandomItems
(LootParams p_287616_) it.unimi.dsi.fastutil.objects.ObjectArrayList
<ItemStack> LootTable.getRandomItems
(LootParams p_287574_, long p_287773_) it.unimi.dsi.fastutil.objects.ObjectArrayList
<ItemStack> LootTable.getRandomItems
(LootParams p_347545_, RandomSource p_347680_) Methods in net.minecraft.world.level.storage.loot with parameters of type ItemStackModifier and TypeMethodDescriptiondefault void
ContainerComponentManipulator.modifyItems
(ItemStack pStack, UnaryOperator<ItemStack> pModifier) default void
ContainerComponentManipulator.setContents
(ItemStack pStack, Stream<ItemStack> pItems) default void
ContainerComponentManipulator.setContents
(ItemStack pStack, T pContents, Stream<ItemStack> pItems) Method parameters in net.minecraft.world.level.storage.loot with type arguments of type ItemStackModifier and TypeMethodDescriptionvoid
void
LootContext.addDynamicDrops
(ResourceLocation pName, Consumer<ItemStack> pConsumer) Add the dynamic drops for the given dynamic drops name to the given consumer.void
LootParams.addDynamicDrops
(ResourceLocation pLocation, Consumer<ItemStack> pConsumer) private void
LootPool.addRandomItem
(Consumer<ItemStack> pStackConsumer, LootContext pContext) void
LootPool.addRandomItems
(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) Generate the random items from this LootPool to the givenstackConsumer
.LootTable.createStackSplitter
(ServerLevel pLevel, Consumer<ItemStack> pOutput) void
LootTable.getRandomItems
(LootContext pContextData, Consumer<ItemStack> pOutput) Generate random items to the given Consumer, ensuring they do not exceed their maximum stack size.void
LootTable.getRandomItems
(LootParams pParams, long pSeed, Consumer<ItemStack> pOutput) void
LootTable.getRandomItems
(LootParams pParams, Consumer<ItemStack> pOutput) void
LootTable.getRandomItemsRaw
(LootContext pContext, Consumer<ItemStack> pOutput) Deprecated.void
LootTable.getRandomItemsRaw
(LootParams pParams, Consumer<ItemStack> pOutput) Deprecated.default void
ContainerComponentManipulator.modifyItems
(ItemStack pStack, UnaryOperator<ItemStack> pModifier) default void
ContainerComponentManipulator.setContents
(ItemStack pStack, Stream<ItemStack> pItems) default void
ContainerComponentManipulator.setContents
(ItemStack pStack, T pContents, Stream<ItemStack> pItems) ContainerComponentManipulator.setContents
(T pContents, Stream<ItemStack> pItems) private void
LootTable.shuffleAndSplitItems
(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> p_230925_, int p_230926_, RandomSource p_230927_) -
Uses of ItemStack in net.minecraft.world.level.storage.loot.entries
Fields in net.minecraft.world.level.storage.loot.entries with type parameters of type ItemStackModifier and TypeFieldDescription(package private) final BiFunction
<ItemStack, LootContext, ItemStack> LootPoolSingletonContainer.compositeFunction
(package private) final BiFunction
<ItemStack, LootContext, ItemStack> LootPoolSingletonContainer.compositeFunction
Method parameters in net.minecraft.world.level.storage.loot.entries with type arguments of type ItemStackModifier and TypeMethodDescriptionvoid
DynamicLoot.createItemStack
(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) Generate the loot stacks of this entry.void
EmptyLootItem.createItemStack
(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) Generate the loot stacks of this entry.void
LootItem.createItemStack
(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) Generate the loot stacks of this entry.void
LootPoolEntry.createItemStack
(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) Generate the loot stacks of this entry.protected abstract void
LootPoolSingletonContainer.createItemStack
(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) Generate the loot stacks of this entry.void
NestedLootTable.createItemStack
(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) Generate the loot stacks of this entry.void
TagEntry.createItemStack
(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) Generate the loot stacks of this entry. -
Uses of ItemStack in net.minecraft.world.level.storage.loot.functions
Fields in net.minecraft.world.level.storage.loot.functions with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final BiFunction
<ItemStack, LootContext, ItemStack> SequenceFunction.compositeFunction
private final BiFunction
<ItemStack, LootContext, ItemStack> SequenceFunction.compositeFunction
static final BiFunction
<ItemStack, LootContext, ItemStack> LootItemFunctions.IDENTITY
static final BiFunction
<ItemStack, LootContext, ItemStack> LootItemFunctions.IDENTITY
Methods in net.minecraft.world.level.storage.loot.functions that return ItemStackModifier and TypeMethodDescriptionfinal ItemStack
LootItemConditionalFunction.apply
(ItemStack pStack, LootContext pContext) SequenceFunction.apply
(ItemStack pStack, LootContext pContext) private static ItemStack
EnchantRandomlyFunction.enchantItem
(ItemStack pStack, Holder<Enchantment> pEnchantment, RandomSource pRandom) ApplyBonusCount.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.ApplyExplosionDecay.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
CopyBlockState.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.CopyComponentsFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.CopyCustomDataFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.CopyNameFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.EnchantedCountIncreaseFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.EnchantRandomlyFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.EnchantWithLevelsFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.ExplorationMapFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.FillPlayerHead.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.FilteredFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
FunctionReference.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.LimitCount.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected abstract ItemStack
LootItemConditionalFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.ModifyContainerContents.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetAttributesFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
SetBannerPatternFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
SetBookCoverFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetComponentsFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetContainerContents.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetContainerLootTable.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetCustomDataFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetCustomModelDataFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetEnchantmentsFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
SetFireworkExplosionFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
SetFireworksFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetInstrumentFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetItemCountFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetItemDamageFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetItemFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetLoreFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetNameFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetOminousBottleAmplifierFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetPotionFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetStewEffectFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
SetWritableBookPagesFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
SetWrittenBookPagesFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SmeltItemFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
ToggleTooltips.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.Methods in net.minecraft.world.level.storage.loot.functions that return types with arguments of type ItemStackModifier and TypeMethodDescriptionstatic BiFunction
<ItemStack, LootContext, ItemStack> LootItemFunctions.compose
(List<? extends BiFunction<ItemStack, LootContext, ItemStack>> pFunctions) static BiFunction
<ItemStack, LootContext, ItemStack> LootItemFunctions.compose
(List<? extends BiFunction<ItemStack, LootContext, ItemStack>> pFunctions) LootItemFunction.decorate
(BiFunction<ItemStack, LootContext, ItemStack> pStackModification, Consumer<ItemStack> pOriginalConsumer, LootContext pLootContext) Create a decorated Consumer.Methods in net.minecraft.world.level.storage.loot.functions with parameters of type ItemStackModifier and TypeMethodDescriptionfinal ItemStack
LootItemConditionalFunction.apply
(ItemStack pStack, LootContext pContext) SequenceFunction.apply
(ItemStack pStack, LootContext pContext) private static ItemStack
EnchantRandomlyFunction.enchantItem
(ItemStack pStack, Holder<Enchantment> pEnchantment, RandomSource pRandom) ApplyBonusCount.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.ApplyExplosionDecay.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
CopyBlockState.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.CopyComponentsFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.CopyCustomDataFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.CopyNameFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.EnchantedCountIncreaseFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.EnchantRandomlyFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.EnchantWithLevelsFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.ExplorationMapFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.FillPlayerHead.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.FilteredFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
FunctionReference.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.LimitCount.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected abstract ItemStack
LootItemConditionalFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.ModifyContainerContents.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetAttributesFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
SetBannerPatternFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
SetBookCoverFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetComponentsFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetContainerContents.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetContainerLootTable.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetCustomDataFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetCustomModelDataFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetEnchantmentsFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
SetFireworkExplosionFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
SetFireworksFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetInstrumentFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetItemCountFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetItemDamageFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetItemFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetLoreFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetNameFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetOminousBottleAmplifierFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetPotionFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetStewEffectFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
SetWritableBookPagesFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
SetWrittenBookPagesFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SmeltItemFunction.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStack
ToggleTooltips.run
(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.Method parameters in net.minecraft.world.level.storage.loot.functions with type arguments of type ItemStackModifier and TypeMethodDescriptionstatic BiFunction
<ItemStack, LootContext, ItemStack> LootItemFunctions.compose
(List<? extends BiFunction<ItemStack, LootContext, ItemStack>> pFunctions) static BiFunction
<ItemStack, LootContext, ItemStack> LootItemFunctions.compose
(List<? extends BiFunction<ItemStack, LootContext, ItemStack>> pFunctions) LootItemFunction.decorate
(BiFunction<ItemStack, LootContext, ItemStack> pStackModification, Consumer<ItemStack> pOriginalConsumer, LootContext pLootContext) Create a decorated Consumer.LootItemFunction.decorate
(BiFunction<ItemStack, LootContext, ItemStack> pStackModification, Consumer<ItemStack> pOriginalConsumer, LootContext pLootContext) Create a decorated Consumer.LootItemFunction.decorate
(BiFunction<ItemStack, LootContext, ItemStack> pStackModification, Consumer<ItemStack> pOriginalConsumer, LootContext pLootContext) Create a decorated Consumer. -
Uses of ItemStack in net.minecraft.world.level.storage.loot.parameters
Fields in net.minecraft.world.level.storage.loot.parameters with type parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.phys.shapes
Fields in net.minecraft.world.phys.shapes declared as ItemStackConstructors in net.minecraft.world.phys.shapes with parameters of type ItemStackModifierConstructorDescriptionprotected
EntityCollisionContext
(boolean pDescending, boolean pPlacement, double pEntityBottom, ItemStack pHeldItem, Predicate<FluidState> pCanStandOnFluid, Entity pEntity) -
Uses of ItemStack in net.minecraft.world.ticks
Methods in net.minecraft.world.ticks that return ItemStackModifier and TypeMethodDescriptiondefault ItemStack
ContainerSingleItem.getItem
(int pSlot) Returns the stack in the given slot.ContainerSingleItem.getTheItem()
default ItemStack
ContainerSingleItem.removeItem
(int pSlot, int pAmount) Removes up to a specified number of items from an inventory slot and returns them in a new stack.default ItemStack
ContainerSingleItem.removeItemNoUpdate
(int pSlot) Removes a stack from the given slot and returns it.default ItemStack
ContainerSingleItem.removeTheItem()
default ItemStack
ContainerSingleItem.splitTheItem
(int pAmount) Methods in net.minecraft.world.ticks with parameters of type ItemStackModifier and TypeMethodDescriptiondefault void
Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).void
ContainerSingleItem.setTheItem
(ItemStack pItem) -
Uses of ItemStack in net.neoforged.neoforge.capabilities
Fields in net.neoforged.neoforge.capabilities with type parameters of type ItemStackMethods in net.neoforged.neoforge.capabilities with parameters of type ItemStackMethod parameters in net.neoforged.neoforge.capabilities with type arguments of type ItemStackModifier and TypeMethodDescription<T,
C extends @Nullable Object>
voidRegisterCapabilitiesEvent.registerItem
(ItemCapability<T, C> capability, ICapabilityProvider<ItemStack, C, T> provider, ItemLike... items) Register a capability provider for some items. -
Uses of ItemStack in net.neoforged.neoforge.client
Fields in net.neoforged.neoforge.client with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate static final CompletableFuture
<SearchTree<ItemStack>> CreativeModeTabSearchRegistry.DEFAULT_SEARCH
private static final Map
<SessionSearchTrees.Key, CompletableFuture<SearchTree<ItemStack>>> CreativeModeTabSearchRegistry.NAME_SEARCH_TREES
private static final Map
<SessionSearchTrees.Key, CompletableFuture<SearchTree<ItemStack>>> CreativeModeTabSearchRegistry.TAG_SEARCH_TREES
Methods in net.neoforged.neoforge.client that return types with arguments of type ItemStackModifier and TypeMethodDescriptionstatic CompletableFuture
<SearchTree<ItemStack>> CreativeModeTabSearchRegistry.getNameSearchTree
(SessionSearchTrees.Key key) static CompletableFuture
<SearchTree<ItemStack>> CreativeModeTabSearchRegistry.getTagSearchTree
(SessionSearchTrees.Key key) Methods in net.neoforged.neoforge.client with parameters of type ItemStackModifier and TypeMethodDescriptionstatic List
<ClientTooltipComponent> ClientHooks.gatherTooltipComponents
(ItemStack stack, List<? extends FormattedText> textElements, int mouseX, int screenWidth, int screenHeight, Font fallbackFont) static List
<ClientTooltipComponent> ClientHooks.gatherTooltipComponents
(ItemStack stack, List<? extends FormattedText> textElements, Optional<TooltipComponent> itemComponent, int mouseX, int screenWidth, int screenHeight, Font fallbackFont) static List
<ClientTooltipComponent> ClientHooks.gatherTooltipComponentsFromElements
(ItemStack stack, List<com.mojang.datafixers.util.Either<FormattedText, TooltipComponent>> elements, int mouseX, int screenWidth, int screenHeight, Font fallbackFont) static ResourceLocation
ClientHooks.getArmorTexture
(ItemStack armor, EquipmentClientInfo.LayerType type, EquipmentClientInfo.Layer layer, ResourceLocation _default) static Font
ClientHooks.getTooltipFont
(ItemStack stack, Font fallbackFont) static ItemDecoratorHandler
static RenderTooltipEvent.Pre
ClientHooks.onRenderTooltipPre
(ItemStack stack, GuiGraphics graphics, int x, int y, int screenWidth, int screenHeight, List<ClientTooltipComponent> components, Font fallbackFont, ClientTooltipPositioner positioner) static RenderTooltipEvent.Texture
ClientHooks.onRenderTooltipTexture
(ItemStack stack, GuiGraphics graphics, int x, int y, Font font, List<ClientTooltipComponent> components, @Nullable ResourceLocation texture) boolean
IItemDecorator.render
(GuiGraphics guiGraphics, Font font, ItemStack stack, int xOffset, int yOffset) Is called after GuiGraphics.renderItemDecorations(Font, ItemStack, int, int, String) is done rendering.void
ItemDecoratorHandler.render
(GuiGraphics guiGraphics, Font font, ItemStack stack, int xOffset, int yOffset) static boolean
ClientHooks.renderSpecificFirstPersonHand
(InteractionHand hand, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, float partialTick, float interpPitch, float swingProgress, float equipProgress, ItemStack stack) static boolean
ClientHooks.shouldCauseReequipAnimation
(ItemStack from, ItemStack to, int slot) Method parameters in net.neoforged.neoforge.client with type arguments of type ItemStackModifier and TypeMethodDescriptionstatic void
CreativeModeTabSearchRegistry.putNameSearchTree
(SessionSearchTrees.Key key, CompletableFuture<SearchTree<ItemStack>> future) static void
CreativeModeTabSearchRegistry.putTagSearchTree
(SessionSearchTrees.Key key, CompletableFuture<SearchTree<ItemStack>> future) -
Uses of ItemStack in net.neoforged.neoforge.client.color.item
Methods in net.neoforged.neoforge.client.color.item with parameters of type ItemStackModifier and TypeMethodDescriptionint
FluidContentsTint.calculate
(ItemStack stack, @Nullable ClientLevel level, @Nullable LivingEntity entity) -
Uses of ItemStack in net.neoforged.neoforge.client.event
Fields in net.neoforged.neoforge.client.event declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
RenderTooltipEvent.GatherComponents.itemStack
protected final ItemStack
RenderTooltipEvent.itemStack
private final ItemStack
RenderHandEvent.stack
Methods in net.neoforged.neoforge.client.event that return ItemStackModifier and TypeMethodDescriptionRenderHandEvent.getItemStack()
Returns the item stack to be rendered.RenderTooltipEvent.GatherComponents.getItemStack()
Returns the item stack which the tooltip is being rendered for, or an empty item stack if there is no associated item stack.RenderTooltipEvent.getItemStack()
Returns the item stack which the tooltip is being rendered for, or an empty item stack if there is no associated item stack.Constructors in net.neoforged.neoforge.client.event with parameters of type ItemStackModifierConstructorDescriptionGatherComponents
(ItemStack itemStack, int screenWidth, int screenHeight, List<com.mojang.datafixers.util.Either<FormattedText, TooltipComponent>> tooltipElements, int maxWidth) Pre
(ItemStack stack, GuiGraphics graphics, int x, int y, int screenWidth, int screenHeight, Font font, List<ClientTooltipComponent> components, ClientTooltipPositioner positioner) RenderHandEvent
(InteractionHand hand, PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight, float partialTick, float interpolatedPitch, float swingProgress, float equipProgress, ItemStack stack) protected
RenderTooltipEvent
(ItemStack itemStack, GuiGraphics graphics, int x, int y, Font font, List<ClientTooltipComponent> components) Texture
(ItemStack stack, GuiGraphics graphics, int x, int y, Font font, List<ClientTooltipComponent> components, @Nullable ResourceLocation texture) -
Uses of ItemStack in net.neoforged.neoforge.client.extensions.common
Methods in net.neoforged.neoforge.client.extensions.common with parameters of type ItemStackModifier and TypeMethodDescriptiondefault boolean
IClientItemExtensions.applyForgeHandTransform
(PoseStack poseStack, LocalPlayer player, HumanoidArm arm, ItemStack itemInHand, float partialTick, float equipProcess, float swingProcess) Called right before when client applies transformations to item in hand and render it.default int
IClientItemExtensions.getArmorLayerTintColor
(ItemStack stack, EquipmentClientInfo.Layer layer, int layerIdx, int fallbackColor) Called when armor layers are rendered byEquipmentLayerRenderer
.default @Nullable ResourceLocation
IClientItemExtensions.getArmorTexture
(ItemStack stack, EquipmentClientInfo.LayerType type, EquipmentClientInfo.Layer layer, ResourceLocation _default) Called by RenderBiped and RenderPlayer to determine the armor texture that should be used for the currently equipped item.default HumanoidModel.ArmPose
IClientItemExtensions.getArmPose
(LivingEntity entityLiving, InteractionHand hand, ItemStack itemStack) This method returns an ArmPose that can be defined using theinvalid reference
net.minecraft.client.model.HumanoidModel.ArmPose#create(String, boolean, IArmPoseTransformer)
default int
IClientItemExtensions.getDefaultDyeColor
(ItemStack stack) Called once per render pass of equipped armor items, regardless of the number of layers; the return value of this method is passed toIClientItemExtensions.getArmorLayerTintColor(ItemStack, EquipmentClientInfo.Layer, int, int)
as thefallbackColor
parameter.default @Nullable Font
IClientItemExtensions.getFont
(ItemStack stack, IClientItemExtensions.FontContext context) Returns the font used to render data related to this item as specified in thecontext
.default Model
IClientItemExtensions.getGenericArmorModel
(ItemStack itemStack, EquipmentClientInfo.LayerType layerType, Model original) Queries the armor model for this item when it's equipped.default Model
IClientItemExtensions.getHumanoidArmorModel
(ItemStack itemStack, EquipmentClientInfo.LayerType layerType, Model original) Queries the humanoid armor model for this item when it's equipped.static IClientItemExtensions
default void
IClientItemExtensions.renderFirstPersonOverlay
(ItemStack stack, EquipmentSlot equipmentSlot, Player player, GuiGraphics guiGraphics, DeltaTracker deltaTracker) Called to render an overlay on the first-person camera.default void
IClientItemExtensions.setupModelAnimations
(LivingEntity livingEntity, ItemStack itemStack, EquipmentSlot equipmentSlot, Model model, float limbSwing, float limbSwingAmount, float partialTick, float ageInTicks, float netHeadYaw, float headPitch) Called when an armor piece is about to be rendered, allowing parts of the model to be animated or changed.default boolean
IClientItemExtensions.shouldBobAsEntity
(ItemStack stack) Returns Whether the item should bob when rendered in the world as an entity.default boolean
IClientItemExtensions.shouldSpreadAsEntity
(ItemStack stack) Returns Whether the item should be spread out when rendered in the world as an entity. -
Uses of ItemStack in net.neoforged.neoforge.client.model.item
Methods in net.neoforged.neoforge.client.model.item with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
DynamicFluidContainerModel.update
(ItemStackRenderState renderState, ItemStack stack, ItemModelResolver modelResolver, ItemDisplayContext displayContext, @Nullable ClientLevel level, @Nullable LivingEntity entity, int p_387820_) -
Uses of ItemStack in net.neoforged.neoforge.common
Fields in net.neoforged.neoforge.common declared as ItemStackModifier and TypeFieldDescriptionprotected final ItemStack
BasicItemListing.forSale
protected final ItemStack
BasicItemListing.price
protected final ItemStack
BasicItemListing.price2
Methods in net.neoforged.neoforge.common that return ItemStackModifier and TypeMethodDescriptionstatic ItemStack
CommonHooks.getCraftingRemainder
(ItemStack stack) static ItemStack
CommonHooks.getProjectile
(LivingEntity entity, ItemStack projectileWeaponItem, ItemStack projectile) Hook to fireLivingGetProjectileEvent
.Methods in net.neoforged.neoforge.common that return types with arguments of type ItemStackModifier and TypeMethodDescriptionCommonHooks.modifyLoot
(List<ItemStack> list, LootContext context) Deprecated.static it.unimi.dsi.fastutil.objects.ObjectArrayList
<ItemStack> CommonHooks.modifyLoot
(ResourceLocation lootTableId, it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> generatedLoot, LootContext context) Handles the modification of loot table drops via the registered Global Loot Modifiers, so that custom effects can be processed.Shears this object.Methods in net.neoforged.neoforge.common with parameters of type ItemStackModifier and TypeMethodDescriptionstatic boolean
CommonHooks.canContinueUsing
(ItemStack from, ItemStack to) boolean
SpecialPlantable.canPlacePlantAtPosition
(ItemStack itemStack, LevelReader level, BlockPos pos, @Nullable Direction direction) Checks location if this item can spawn a plant with the given direction attachment point.static ItemAttributeModifiers
CommonHooks.computeModifiedAttributes
(ItemStack stack, ItemAttributeModifiers defaultModifiers) Hook to fireItemAttributeModifierEvent
.static UseOnContext
CommonHooks.dispenseUseOnContext
(BlockSource source, ItemStack stack) Creates aUseOnContext
fordispense behavior
.static void
CommonHooks.fireAnvilCraftPost
(AnvilMenu menu, Player player, ItemStack output, ItemStack left, ItemStack right) Fires theAnvilCraftEvent.Post
when the anvil is used to craft an item.static AnvilCraftEvent.Pre
CommonHooks.fireAnvilCraftPre
(AnvilMenu menu, Player player, ItemStack output, ItemStack left, ItemStack right) Fires theAnvilCraftEvent.Pre
when the anvil is used to craft an item.static ItemStack
CommonHooks.getCraftingRemainder
(ItemStack stack) static @Nullable String
CommonHooks.getDefaultCreatorModId
(HolderLookup.Provider registries, ItemStack itemStack) Used as the default implementation ofIItemExtension.getCreatorModId(net.minecraft.core.HolderLookup.Provider, net.minecraft.world.item.ItemStack)
.static ItemStack
CommonHooks.getProjectile
(LivingEntity entity, ItemStack projectileWeaponItem, ItemStack projectile) Hook to fireLivingGetProjectileEvent
.static void
CommonHooks.handleBlockDrops
(ServerLevel level, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, List<ItemEntity> drops, @Nullable Entity breaker, ItemStack tool) Fires theBlockDropsEvent
when block drops (items and experience) are determined.default boolean
IShearable.isShearable
(@Nullable Player player, ItemStack item, Level level, BlockPos pos) Checks if this object can be sheared.static void
CommonHooks.onAnvilUpdate
(AnvilMenu menu, ItemStack leftInput, ItemStack rightInput, Container resultSlot, @Nullable String name, Player player) Called fromAnvilMenu.createResult()
after the vanilla result has been computed.static int
CommonHooks.onGrindstoneChange
(ItemStack top, ItemStack bottom, Container outputSlot, int xp) static boolean
CommonHooks.onItemStackedOn
(ItemStack carriedItem, ItemStack stackedOnItem, Slot slot, ClickAction action, Player player, SlotAccess carriedSlotAccess) Fires theItemStackedOnOtherEvent
, allowing items to handle custom behavior relating to being stacked together (i.e. how the bundle operates).static boolean
CommonHooks.onLivingUseTotem
(LivingEntity entity, DamageSource damageSource, ItemStack totem, InteractionHand hand) static void
CommonHooks.onPlayerEnchantItem
(Player player, ItemStack stack, List<EnchantmentInstance> instances) FiresPlayerEnchantItemEvent
inEnchantmentMenu.clickMenuButton(Player, int)
after the enchants are applied to the item.static @Nullable ItemEntity
CommonHooks.onPlayerTossEvent
(Player player, ItemStack item, boolean includeName) Shears this object.void
SpecialPlantable.spawnPlantAtPosition
(ItemStack itemStack, LevelAccessor level, BlockPos pos, @Nullable Direction direction) Spawns the plant with the given direction attachment point at location.default void
IShearable.spawnShearedDrop
(ServerLevel level, BlockPos pos, ItemStack drop) Performs the logic used to drop a shear result into the world at the correct position and with the proper movement.static boolean
CommonHooks.tryDispenseShearsHarvestBlock
(BlockSource source, ItemStack stack, ServerLevel level, BlockPos pos) Attempts to modify target block usingItemAbilities.SHEARS_HARVEST
inShearsDispenseItemBehavior
, consistent with vanilla beehive harvest behavior (also controlled byItemAbilities.SHEARS_HARVEST
).Method parameters in net.neoforged.neoforge.common with type arguments of type ItemStackModifier and TypeMethodDescriptionCommonHooks.modifyLoot
(List<ItemStack> list, LootContext context) Deprecated.static it.unimi.dsi.fastutil.objects.ObjectArrayList
<ItemStack> CommonHooks.modifyLoot
(ResourceLocation lootTableId, it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> generatedLoot, LootContext context) Handles the modification of loot table drops via the registered Global Loot Modifiers, so that custom effects can be processed.Constructors in net.neoforged.neoforge.common with parameters of type ItemStackModifierConstructorDescriptionBasicItemListing
(int emeralds, ItemStack forSale, int maxTrades, int xp) BasicItemListing
(int emeralds, ItemStack forSale, int maxTrades, int xp, float mult) BasicItemListing
(ItemStack price, ItemStack forSale, int maxTrades, int xp, float priceMult) BasicItemListing
(ItemStack price, ItemStack price2, ItemStack forSale, int maxTrades, int xp, float priceMult) -
Uses of ItemStack in net.neoforged.neoforge.common.brewing
Fields in net.neoforged.neoforge.common.brewing declared as ItemStackMethods in net.neoforged.neoforge.common.brewing that return ItemStackModifier and TypeMethodDescriptionBrewingRecipe.getOutput()
Returns the output ItemStack obtained by brewing the passed input and ingredient.Returns the output when the passed input is brewed with the passed ingredient.Methods in net.neoforged.neoforge.common.brewing with parameters of type ItemStackModifier and TypeMethodDescriptionReturns the output ItemStack obtained by brewing the passed input and ingredient.Returns the output when the passed input is brewed with the passed ingredient.boolean
Returns true if the passed input and ingredient have an outputboolean
BrewingRecipe.isIngredient
(ItemStack ingredient) boolean
IBrewingRecipe.isIngredient
(ItemStack ingredient) Returns true if the passed ItemStack is an ingredient for this recipe.boolean
boolean
Returns true is the passed ItemStack is an input for this recipe.boolean
BrewingRecipeRegistry.isValidIngredient
(ItemStack stack) Returns true if the passed ItemStack is a valid ingredient for any of the recipes in the registry.boolean
BrewingRecipeRegistry.isValidInput
(ItemStack stack) Returns true if the passed ItemStack is a valid input for any of the recipes in the registry.Constructors in net.neoforged.neoforge.common.brewing with parameters of type ItemStackModifierConstructorDescriptionBrewingRecipe
(Ingredient input, Ingredient ingredient, ItemStack output) -
Uses of ItemStack in net.neoforged.neoforge.common.crafting
Fields in net.neoforged.neoforge.common.crafting declared as ItemStackMethods in net.neoforged.neoforge.common.crafting with parameters of type ItemStackModifier and TypeMethodDescriptionstatic Ingredient
Creates a new ingredient matching the given item, containing the given componentsboolean
boolean
boolean
boolean
boolean
boolean
Checks if a stack matches this ingredient.boolean
boolean
Performs a size-sensitive test on the given stack. -
Uses of ItemStack in net.neoforged.neoforge.common.data
Methods in net.neoforged.neoforge.common.data with parameters of type ItemStackMethod parameters in net.neoforged.neoforge.common.data with type arguments of type ItemStackModifier and TypeMethodDescriptionvoid
LanguageProvider.addItemStack
(Supplier<ItemStack> key, String name) -
Uses of ItemStack in net.neoforged.neoforge.common.extensions
Methods in net.neoforged.neoforge.common.extensions that return ItemStackModifier and TypeMethodDescriptiondefault ItemStack
IItemExtension.applyEnchantments
(ItemStack stack, List<EnchantmentInstance> enchantments) Handles enchanting an item (i.e. in the enchanting table), potentially transforming it to a new item in the process.default ItemStack
IBlockExtension.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state, boolean includeData, Player player) Called when A user uses the creative pick block button on this blockdefault ItemStack
IBlockStateExtension.getCloneItemStack
(BlockPos pos, LevelReader level, boolean includeData, Player player) Called when A user uses the creative pick block button on this blockdefault ItemStack
IItemExtension.getCraftingRemainder
(ItemStack itemStack) ItemStack sensitive version ofItem.getCraftingRemainder()
()}.default ItemStack
IItemStackExtension.getCraftingRemainder()
ItemStack sensitive version ofItem.getCraftingRemainder()
.private ItemStack
IItemStackExtension.self()
Methods in net.neoforged.neoforge.common.extensions with parameters of type ItemStackModifier and TypeMethodDescriptiondefault ItemStack
IItemExtension.applyEnchantments
(ItemStack stack, List<EnchantmentInstance> enchantments) Handles enchanting an item (i.e. in the enchanting table), potentially transforming it to a new item in the process.default boolean
IItemExtension.canBeHurtBy
(ItemStack stack, DamageSource source) Returns false to make item entity immune to the damage..default boolean
IItemExtension.canContinueUsing
(ItemStack oldStack, ItemStack newStack) Called while an item is in 'active' use to determine if usage should continue.default boolean
IItemExtension.canEquip
(ItemStack stack, EquipmentSlot armorType, LivingEntity entity) Determines if the specific ItemStack can be placed in the specified armor slot, for the entity.default boolean
IItemExtension.canGrindstoneRepair
(ItemStack stack) Returns true if the given ItemStack can be put into a grindstone to be repaired and/or stripped of its enchantments.default boolean
IItemExtension.canPerformAction
(ItemStack stack, ItemAbility itemAbility) Queries if an item can perform the given action.default boolean
IItemExtension.canWalkOnPowderedSnow
(ItemStack stack, LivingEntity wearer) Called by the powdered snow block to check if a living entity wearing this can walk on the snow, granting the same behavior as leather boots.default @Nullable Entity
IItemExtension.createEntity
(Level level, Entity location, ItemStack stack) This function should return a new entity to replace the dropped item.default <T extends LivingEntity>
intIItemExtension.damageItem
(ItemStack stack, int amount, T entity, Consumer<Item> onBroken) Reduce the durability of this item by the amount given.default boolean
IItemExtension.doesSneakBypassUse
(ItemStack stack, LevelReader level, BlockPos pos, Player player) Should this item, when held, allow sneak-clicks to pass through to the underlying block?default boolean
IDispensibleContainerItemExtension.emptyContents
(@Nullable LivingEntity entity, Level level, BlockPos pos, @Nullable BlockHitResult hitResult, @Nullable ItemStack container) Empties the contents of the container and returns whether it was successful.default ItemEnchantments
IItemExtension.getAllEnchantments
(ItemStack stack, HolderLookup.RegistryLookup<Enchantment> lookup) Gets a map of all enchantments present on the stack.default int
IItemExtension.getBurnTime
(ItemStack itemStack, @Nullable RecipeType<?> recipeType, FuelValues fuelValues) default ItemStack
IItemExtension.getCraftingRemainder
(ItemStack itemStack) ItemStack sensitive version ofItem.getCraftingRemainder()
()}.default @Nullable String
IItemExtension.getCreatorModId
(HolderLookup.Provider registries, ItemStack itemStack) Called to get the Mod ID of the mod that *created* the ItemStack, instead of the real Mod ID that *registered* it.default int
Return the itemDamage represented by this ItemStack.default ItemAttributeModifiers
IItemExtension.getDefaultAttributeModifiers
(ItemStack stack) ItemStack sensitive version of getDefaultAttributeModifiers.default int
IItemExtension.getEnchantmentLevel
(ItemStack stack, Holder<Enchantment> enchantment) Gets the level of the enchantment currently present on the stack.default int
IItemExtension.getEntityLifespan
(ItemStack itemStack, Level level) Retrieves the normal 'lifespan' of this item when it is dropped on the ground as a EntityItem.default @Nullable EquipmentSlot
IItemExtension.getEquipmentSlot
(ItemStack stack) Override this to set a non-default armor slot for an ItemStack, but do not use this to get the armor slot of said stack; for that, useLivingEntity.getEquipmentSlotForItem(ItemStack)
..default int
IBlockExtension.getExpDrop
(BlockState state, LevelAccessor level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemStack tool) Returns how many experience points this block drops when broken, before application of enchantments.default int
IBlockStateExtension.getExpDrop
(LevelAccessor level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemStack tool) Returns how many experience points this block drops when broken, before application of enchantments.default Component
IItemExtension.getHighlightTip
(ItemStack item, Component displayName) Allow the item one last chance to modify its name used for the tool highlight useful for adding something extra that can't be removed by a user in the displayed name, such as a mode of operation.default int
IItemExtension.getMaxDamage
(ItemStack stack) Return the maxDamage for this ItemStack.default int
IItemExtension.getMaxStackSize
(ItemStack stack) Gets the maximum number of items that this stack should be able to hold.default AABB
IItemExtension.getSweepHitBox
(ItemStack stack, Player player, Entity target) Get a bounding box (AABB
) of a sweep attack.default float
IItemExtension.getXpRepairRatio
(ItemStack stack) Determines the amount of durability the mending enchantment will repair, on average, per 0.5 points of experience.default boolean
IItemExtension.hasCustomEntity
(ItemStack stack) Determines if this Item has a special entity for when they are in the world.boolean
IItemExtension.isCombineRepairable
(ItemStack stack) Determines if an item is repairable by combining, used by Repair recipes and Grindstone.default boolean
IItemExtension.isDamageable
(ItemStack stack) Used to test if this item can be damaged, but with the ItemStack in question.default boolean
Return if this itemstack is damaged.default boolean
IItemExtension.isGazeDisguise
(ItemStack stack, Player player, @Nullable LivingEntity entity) Whether thisItem
can be used to hide player's gaze from Endermen and Creakings.default boolean
IItemExtension.isNotReplaceableByPickAction
(ItemStack stack, Player player, int inventorySlot) Whether the given ItemStack should be excluded (if possible) when selecting the target hotbar slot of a "pick" action.default boolean
IItemExtension.isPiglinCurrency
(ItemStack stack) Called by Piglins when checking to see if they will give an item or something in exchange for this item.default boolean
IItemExtension.isPrimaryItemFor
(ItemStack stack, Holder<Enchantment> enchantment) Checks if an item should be treated as a primary item for a given enchantment.default boolean
IItemExtension.makesPiglinsNeutral
(ItemStack stack, LivingEntity wearer) Called by Piglins to check if a given item prevents hostility on sight.default void
IItemExtension.onAnimalArmorTick
(ItemStack stack, Level level, Mob horse) Called every tick when this item is equipped as an armor item by an animal.default boolean
IItemExtension.onDroppedByPlayer
(ItemStack item, Player player) Called when a player drops the item into the world, returning false from this will prevent the item from being removed from the players inventory and spawning in the worlddefault boolean
IItemExtension.onEntityItemUpdate
(ItemStack stack, ItemEntity entity) Called by the default implemetation of EntityItem's onUpdate method, allowing for cleaner control over the update of the item without having to write a subclass.default boolean
IItemExtension.onEntitySwing
(ItemStack stack, LivingEntity entity, InteractionHand hand) Called when a entity tries to play the 'swing' animation.default InteractionResult
IItemExtension.onItemUseFirst
(ItemStack stack, UseOnContext context) This is called when the item is used, before the block is activated.default boolean
IItemExtension.onLeftClickEntity
(ItemStack stack, Player player, Entity entity) Called when the player Left Clicks (attacks) an entity.default void
IItemExtension.onStopUsing
(ItemStack stack, LivingEntity entity, int count) Called when an entity stops using an item for any reason, notably when selecting another item without releasing or finishing.default void
Set the damage for this itemstack.default boolean
IItemExtension.shouldCauseBlockBreakReset
(ItemStack oldStack, ItemStack newStack) Called when the player is mining a block and the item in his hand changes.default boolean
IItemStackExtension.shouldCauseBlockBreakReset
(ItemStack newStack) Called when the player is mining a block and the item in his hand changes.default boolean
IItemExtension.shouldCauseReequipAnimation
(ItemStack oldStack, ItemStack newStack, boolean slotChanged) Determine if the player switching between these two item stacksdefault boolean
IItemExtension.supportsEnchantment
(ItemStack stack, Holder<Enchantment> enchantment) Checks if the provided enchantment is applicable to the passed item stack. -
Uses of ItemStack in net.neoforged.neoforge.common.loot
Methods in net.neoforged.neoforge.common.loot that return types with arguments of type ItemStackModifier and TypeMethodDescriptionit.unimi.dsi.fastutil.objects.ObjectArrayList
<ItemStack> IGlobalLootModifier.apply
(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> generatedLoot, LootContext context) Applies the modifier to the list of generated loot.final it.unimi.dsi.fastutil.objects.ObjectArrayList
<ItemStack> LootModifier.apply
(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> generatedLoot, LootContext context) protected it.unimi.dsi.fastutil.objects.ObjectArrayList
<ItemStack> AddTableLootModifier.doApply
(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> generatedLoot, LootContext context) protected abstract it.unimi.dsi.fastutil.objects.ObjectArrayList
<ItemStack> LootModifier.doApply
(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> generatedLoot, LootContext context) Applies the modifier to the generated loot (all loot conditions have already been checked and have returned true).Method parameters in net.neoforged.neoforge.common.loot with type arguments of type ItemStackModifier and TypeMethodDescriptionit.unimi.dsi.fastutil.objects.ObjectArrayList
<ItemStack> IGlobalLootModifier.apply
(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> generatedLoot, LootContext context) Applies the modifier to the list of generated loot.final it.unimi.dsi.fastutil.objects.ObjectArrayList
<ItemStack> LootModifier.apply
(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> generatedLoot, LootContext context) protected it.unimi.dsi.fastutil.objects.ObjectArrayList
<ItemStack> AddTableLootModifier.doApply
(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> generatedLoot, LootContext context) protected abstract it.unimi.dsi.fastutil.objects.ObjectArrayList
<ItemStack> LootModifier.doApply
(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> generatedLoot, LootContext context) Applies the modifier to the generated loot (all loot conditions have already been checked and have returned true). -
Uses of ItemStack in net.neoforged.neoforge.common.util
Methods in net.neoforged.neoforge.common.util that return types with arguments of type ItemStackModifier and TypeMethodDescriptionItemStackMap.createTypeAndTagLinkedMap()
ItemStackMap.createTypeAndTagMap()
Methods in net.neoforged.neoforge.common.util with parameters of type ItemStackModifier and TypeMethodDescriptionstatic void
AttributeUtil.addAttributeTooltips
(ItemStack stack, Consumer<Component> tooltip, TooltipDisplay tooltipDisplay, AttributeTooltipContext ctx) Checks if attribute modifier tooltips should show, and if they should, adds tooltips for all attribute modifiers present on an item stack to the stack's tooltip lines.static void
AttributeUtil.applyModifierTooltips
(ItemStack stack, Consumer<Component> tooltip, AttributeTooltipContext ctx) Applies the attribute modifier tooltips for all attribute modifiers present on the item stack.static void
AttributeUtil.applyTextFor
(ItemStack stack, Consumer<Component> tooltip, com.google.common.collect.Multimap<Holder<Attribute>, AttributeModifier> modifierMap, AttributeTooltipContext ctx) Applies the text for the provided attribute modifiers to the tooltip for a given item stack.static com.google.common.collect.Multimap
<Holder<Attribute>, AttributeModifier> AttributeUtil.getSortedModifiers
(ItemStack stack, EquipmentSlotGroup slot) Returns a sorted, mutableMultimap
containing all the attribute modifiers on an item stack for the given group. -
Uses of ItemStack in net.neoforged.neoforge.event
Fields in net.neoforged.neoforge.event declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
GrindstoneEvent.bottom
private final ItemStack
ItemStackedOnOtherEvent.carriedItem
private final ItemStack
AnvilUpdateEvent.left
private ItemStack
GrindstoneEvent.OnTakeItem.newBottom
private ItemStack
GrindstoneEvent.OnTakeItem.newTop
private ItemStack
AnvilUpdateEvent.output
private final ItemStack
AnvilUpdateEvent.VanillaResult.output
The field for theoutput
record component.private ItemStack
GrindstoneEvent.OnPlaceItem.output
private final ItemStack
AnvilUpdateEvent.right
protected final ItemStack
AddAttributeTooltipsEvent.stack
protected final ItemStack
GatherSkippedAttributeTooltipsEvent.stack
private final ItemStack
ItemAttributeModifierEvent.stack
private final ItemStack
ItemStackedOnOtherEvent.stackedOnItem
private final ItemStack
GrindstoneEvent.top
Fields in net.neoforged.neoforge.event with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final InsertableLinkedOpenCustomHashSet
<ItemStack> BuildCreativeModeTabContentsEvent.parentEntries
private final InsertableLinkedOpenCustomHashSet
<ItemStack> BuildCreativeModeTabContentsEvent.searchEntries
Methods in net.neoforged.neoforge.event that return ItemStackModifier and TypeMethodDescriptionGrindstoneEvent.getBottomItem()
ItemStackedOnOtherEvent.getCarriedItem()
Returns the stack being carried by the mouse.ItemAttributeModifierEvent.getItemStack()
Returns the item stack whose attribute modifiers are being computed.AnvilUpdateEvent.getLeft()
Returns a copy of the item in the left input slot.GrindstoneEvent.OnTakeItem.getNewBottomItem()
GrindstoneEvent.OnTakeItem.getNewTopItem()
AnvilUpdateEvent.getOutput()
Returns a mutable reference to the current output stack, defaulting to the vanilla output.GrindstoneEvent.OnPlaceItem.getOutput()
This is the output as determined by the event, not by the vanilla behavior between these two items.AnvilUpdateEvent.getRight()
Returns a copy of the item in the right input slot.AddAttributeTooltipsEvent.getStack()
TheItemStack
with the tooltip.GatherSkippedAttributeTooltipsEvent.getStack()
TheItemStack
with the tooltip.ItemStackedOnOtherEvent.getStackedOnItem()
Returns the stack currently in the slot being clicked on.GrindstoneEvent.getTopItem()
static ItemStack
EventHooks.onItemUseFinish
(LivingEntity entity, ItemStack item, int duration, ItemStack result) AnvilUpdateEvent.VanillaResult.output()
Returns the value of theoutput
record component.Methods in net.neoforged.neoforge.event that return types with arguments of type ItemStackModifier and TypeMethodDescriptionit.unimi.dsi.fastutil.objects.ObjectSortedSet
<ItemStack> BuildCreativeModeTabContentsEvent.getParentEntries()
The current immutable ordered set of the parent tab entries in the order to be added to the Creative Menu.it.unimi.dsi.fastutil.objects.ObjectSortedSet
<ItemStack> BuildCreativeModeTabContentsEvent.getSearchEntries()
The current immutable ordered set of the search tab entries in the order to be added to the Creative Menu.Methods in net.neoforged.neoforge.event with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
BuildCreativeModeTabContentsEvent.accept
(ItemStack newEntry, CreativeModeTab.TabVisibility visibility) Inserts the new stack at the end of the given tab at this point in time.private void
BuildCreativeModeTabContentsEvent.assertNewEntryDoesNotAlreadyExists
(InsertableLinkedOpenCustomHashSet<ItemStack> setToCheck, ItemStack newEntry) private static void
BuildCreativeModeTabContentsEvent.assertStackCount
(ItemStack newEntry) private void
BuildCreativeModeTabContentsEvent.assertTargetExists
(InsertableLinkedOpenCustomHashSet<ItemStack> setToCheck, ItemStack existingEntry) static BonemealEvent
EventHooks.fireBonemealEvent
(@Nullable Player player, Level level, BlockPos pos, BlockState state, ItemStack stack) Called when bone meal (or equivalent) is used on a block.static void
EventHooks.fireItemPickupPost
(ItemEntity itemEntity, Player player, ItemStack copy) Called inItemEntity.playerTouch(Player)
after an item was successfully picked up.static void
EventHooks.firePlayerCraftingEvent
(Player player, ItemStack crafted, Container craftMatrix) static void
EventHooks.firePlayerSmeltedEvent
(Player player, ItemStack smelted, int amountRemoved) static ItemEnchantments
EventHooks.getAllEnchantmentLevels
(ItemEnchantments enchantments, ItemStack stack, HolderLookup.RegistryLookup<Enchantment> lookup) FiresGetEnchantmentLevelEvent
and for all enchantments, returning the (possibly event-modified) enchantment map.static int
EventHooks.getEnchantmentLevelSpecific
(int level, ItemStack stack, Holder<Enchantment> ench) FiresGetEnchantmentLevelEvent
and for a single enchantment, returning the (possibly event-modified) level.static int
EventHooks.getItemBurnTime
(ItemStack itemStack, int burnTime, @Nullable RecipeType<?> recipeType, FuelValues fuelValues) void
BuildCreativeModeTabContentsEvent.insertAfter
(ItemStack existingEntry, ItemStack newEntry, CreativeModeTab.TabVisibility visibility) Inserts the new entry after the specified existing entry.void
BuildCreativeModeTabContentsEvent.insertBefore
(ItemStack existingEntry, ItemStack newEntry, CreativeModeTab.TabVisibility visibility) Inserts the new entry before the specified existing entry.void
BuildCreativeModeTabContentsEvent.insertFirst
(ItemStack newEntry, CreativeModeTab.TabVisibility visibility) Inserts the new entry in the front of the tab's content.static int
EventHooks.onArrowLoose
(ItemStack stack, Level level, Player player, int charge, boolean hasAmmo) static InteractionResult
EventHooks.onArrowNock
(ItemStack item, Level level, Player player, InteractionHand hand, boolean hasAmmo) static int
EventHooks.onEnchantmentLevelSet
(Level level, BlockPos pos, int enchantRow, int power, ItemStack itemStack, int enchantmentLevel) EventHooks.onItemConsumptionTeleport
(LivingEntity entity, ItemStack itemStack, double targetX, double targetY, double targetZ) static ItemTooltipEvent
EventHooks.onItemTooltip
(ItemStack itemStack, @Nullable Player entityPlayer, List<Component> list, TooltipFlag flags, Item.TooltipContext context) static ItemStack
EventHooks.onItemUseFinish
(LivingEntity entity, ItemStack item, int duration, ItemStack result) static int
EventHooks.onItemUseStart
(LivingEntity entity, ItemStack item, int duration) Deprecated, for removal: This API element is subject to removal in a future version.Usethe hand sensitive version
as this version provides wrong hand informationstatic int
EventHooks.onItemUseStart
(LivingEntity entity, ItemStack item, InteractionHand hand, int duration) static int
EventHooks.onItemUseTick
(LivingEntity entity, ItemStack item, int duration) static void
EventHooks.onPlayerBrewedPotion
(Player player, ItemStack stack) static void
EventHooks.onPlayerDestroyItem
(Player player, ItemStack stack, @Nullable InteractionHand hand) static boolean
EventHooks.onUseItemStop
(LivingEntity entity, ItemStack item, int duration) void
BuildCreativeModeTabContentsEvent.remove
(ItemStack existingEntry, CreativeModeTab.TabVisibility visibility) Removes an entry from the tab's content.void
GrindstoneEvent.OnTakeItem.setNewBottomItem
(ItemStack newBottom) Sets the itemstack in the bottom slot.void
GrindstoneEvent.OnTakeItem.setNewTopItem
(ItemStack newTop) Sets the itemstack in the top slot.void
Sets the output to the given item stack.void
Sets the output slot to a specific itemstack.Method parameters in net.neoforged.neoforge.event with type arguments of type ItemStackModifier and TypeMethodDescriptionprivate void
BuildCreativeModeTabContentsEvent.assertNewEntryDoesNotAlreadyExists
(InsertableLinkedOpenCustomHashSet<ItemStack> setToCheck, ItemStack newEntry) private void
BuildCreativeModeTabContentsEvent.assertTargetExists
(InsertableLinkedOpenCustomHashSet<ItemStack> setToCheck, ItemStack existingEntry) static boolean
EventHooks.onPotionAttemptBrew
(NonNullList<ItemStack> stacks) static void
EventHooks.onPotionBrewed
(NonNullList<ItemStack> brewingItemStacks) Constructors in net.neoforged.neoforge.event with parameters of type ItemStackModifierConstructorDescriptionAddAttributeTooltipsEvent
(ItemStack stack, Consumer<Component> tooltip, AttributeTooltipContext ctx) AnvilUpdateEvent
(ItemStack left, ItemStack right, @Nullable String name, ItemStack result, int xpCost, int materialCost, Player player) protected
GrindstoneEvent
(ItemStack top, ItemStack bottom, int xp) ItemAttributeModifierEvent
(ItemStack stack, ItemAttributeModifiers defaultModifiers) ItemStackedOnOtherEvent
(ItemStack carriedItem, ItemStack stackedOnItem, Slot slot, ClickAction action, Player player, SlotAccess carriedSlotAccess) OnPlaceItem
(ItemStack top, ItemStack bottom, int xp) OnTakeItem
(ItemStack top, ItemStack bottom, int xp) VanillaResult
(ItemStack output, int xpCost, int materialCost) Creates an instance of aVanillaResult
record class.Constructor parameters in net.neoforged.neoforge.event with type arguments of type ItemStackModifierConstructorDescriptionBuildCreativeModeTabContentsEvent
(CreativeModeTab tab, ResourceKey<CreativeModeTab> tabKey, CreativeModeTab.ItemDisplayParameters parameters, InsertableLinkedOpenCustomHashSet<ItemStack> parentEntries, InsertableLinkedOpenCustomHashSet<ItemStack> searchEntries) -
Uses of ItemStack in net.neoforged.neoforge.event.brewing
Fields in net.neoforged.neoforge.event.brewing declared as ItemStackFields in net.neoforged.neoforge.event.brewing with type parameters of type ItemStackMethods in net.neoforged.neoforge.event.brewing that return ItemStackModifier and TypeMethodDescriptionPotionBrewEvent.getItem
(int index) PlayerBrewedPotionEvent.getStack()
The ItemStack of the potion.Methods in net.neoforged.neoforge.event.brewing with parameters of type ItemStackConstructors in net.neoforged.neoforge.event.brewing with parameters of type ItemStackConstructor parameters in net.neoforged.neoforge.event.brewing with type arguments of type ItemStackModifierConstructorDescriptionPost
(NonNullList<ItemStack> stacks) protected
PotionBrewEvent
(NonNullList<ItemStack> stacks) Pre
(NonNullList<ItemStack> stacks) -
Uses of ItemStack in net.neoforged.neoforge.event.enchanting
Fields in net.neoforged.neoforge.event.enchanting declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
EnchantmentLevelSetEvent.itemStack
protected final ItemStack
GetEnchantmentLevelEvent.stack
Methods in net.neoforged.neoforge.event.enchanting that return ItemStackModifier and TypeMethodDescriptionEnchantmentLevelSetEvent.getItem()
Get the item being enchantedGetEnchantmentLevelEvent.getStack()
Returns the item stack that is being queried against.Constructors in net.neoforged.neoforge.event.enchanting with parameters of type ItemStackModifierConstructorDescriptionEnchantmentLevelSetEvent
(Level level, BlockPos pos, int enchantRow, int power, ItemStack itemStack, int enchantLevel) GetEnchantmentLevelEvent
(ItemStack stack, ItemEnchantments.Mutable enchantments, @Nullable Holder<Enchantment> targetEnchant, HolderLookup.RegistryLookup<Enchantment> lookup) -
Uses of ItemStack in net.neoforged.neoforge.event.entity
Fields in net.neoforged.neoforge.event.entity declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
EntityTeleportEvent.ItemConsumption.itemStack
Methods in net.neoforged.neoforge.event.entity that return ItemStackConstructors in net.neoforged.neoforge.event.entity with parameters of type ItemStackModifierConstructorDescriptionItemConsumption
(LivingEntity entity, ItemStack itemStack, double targetX, double targetY, double targetZ) -
Uses of ItemStack in net.neoforged.neoforge.event.entity.living
Fields in net.neoforged.neoforge.event.entity.living declared as ItemStackModifier and TypeFieldDescriptionArmorHurtEvent.ArmorEntry.armorItemStack
private final ItemStack
LivingEquipmentChangeEvent.from
private final ItemStack
LivingEntityUseItemEvent.item
private ItemStack
LivingGetProjectileEvent.projectileItemStack
private final ItemStack
LivingGetProjectileEvent.projectileWeaponItemStack
private ItemStack
LivingEntityUseItemEvent.Finish.result
private final ItemStack
LivingEquipmentChangeEvent.to
private ItemStack
LivingSwapItemsEvent.Hands.toMainHand
private ItemStack
LivingSwapItemsEvent.Hands.toOffHand
private final ItemStack
LivingUseTotemEvent.totem
Methods in net.neoforged.neoforge.event.entity.living that return ItemStackModifier and TypeMethodDescriptionArmorHurtEvent.getArmorItemStack
(EquipmentSlot slot) Provides the Itemstack for the given slot.LivingEquipmentChangeEvent.getFrom()
LivingEntityUseItemEvent.getItem()
LivingSwapItemsEvent.Hands.getItemSwappedToMainHand()
Gets the item that will be swapped to the main hand of the entity.LivingSwapItemsEvent.Hands.getItemSwappedToOffHand()
Gets the item that will be swapped to the offhand of the entity.LivingGetProjectileEvent.getProjectileItemStack()
LivingGetProjectileEvent.getProjectileWeaponItemStack()
LivingEntityUseItemEvent.Finish.getResultStack()
LivingEquipmentChangeEvent.getTo()
LivingUseTotemEvent.getTotem()
Returns the totem of undying being used from the entity's inventory.Methods in net.neoforged.neoforge.event.entity.living with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
LivingSwapItemsEvent.Hands.setItemSwappedToMainHand
(ItemStack item) Sets the item that will be swapped to the main hand of the entity.void
LivingSwapItemsEvent.Hands.setItemSwappedToOffHand
(ItemStack item) Sets the item that will be swapped to the offhand of the entity.void
LivingGetProjectileEvent.setProjectileItemStack
(ItemStack projectileItemStack) Sets the projectile itemstack to be used.void
LivingEntityUseItemEvent.Finish.setResultStack
(ItemStack result) Constructors in net.neoforged.neoforge.event.entity.living with parameters of type ItemStackModifierConstructorDescriptionArmorEntry
(ItemStack armorStack, float damageIn) Finish
(LivingEntity entity, ItemStack item, int duration, ItemStack result) private
LivingEntityUseItemEvent
(LivingEntity entity, ItemStack item, int duration) private
LivingEntityUseItemEvent
(LivingEntity entity, ItemStack item, InteractionHand hand, int duration) LivingEquipmentChangeEvent
(LivingEntity entity, EquipmentSlot slot, ItemStack from, ItemStack to) LivingGetProjectileEvent
(LivingEntity livingEntity, ItemStack projectileWeaponItemStack, ItemStack ammo) LivingUseTotemEvent
(LivingEntity entity, DamageSource source, ItemStack totem, InteractionHand hand) Start
(LivingEntity entity, ItemStack item, int duration) Deprecated, for removal: This API element is subject to removal in a future version.Usethe hand sensitive version
as this version provides wrong hand informationStart
(LivingEntity entity, ItemStack item, InteractionHand hand, int duration) Stop
(LivingEntity entity, ItemStack item, int duration) Tick
(LivingEntity entity, ItemStack item, int duration) -
Uses of ItemStack in net.neoforged.neoforge.event.entity.player
Fields in net.neoforged.neoforge.event.entity.player declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
ArrowLooseEvent.bow
private final ItemStack
ArrowNockEvent.bow
private final ItemStack
PlayerEvent.ItemCraftedEvent.crafting
private final ItemStack
PlayerEnchantItemEvent.enchantedItem
private final ItemStack
UseItemOnBlockEvent.heldItem
private final ItemStack
ItemTooltipEvent.itemStack
private final ItemStack
AnvilCraftEvent.left
private final ItemStack
PlayerDestroyItemEvent.original
private final ItemStack
ItemEntityPickupEvent.Post.originalStack
private final ItemStack
AnvilCraftEvent.output
private final ItemStack
AnvilCraftEvent.right
private final ItemStack
PlayerEvent.ItemSmeltedEvent.smelting
private final ItemStack
BonemealEvent.stack
Fields in net.neoforged.neoforge.event.entity.player with type parameters of type ItemStackMethods in net.neoforged.neoforge.event.entity.player that return ItemStackModifier and TypeMethodDescriptionArrowLooseEvent.getBow()
ArrowNockEvent.getBow()
PlayerEvent.ItemCraftedEvent.getCrafting()
ItemEntityPickupEvent.Post.getCurrentStack()
Returns a live reference to the remaining stack held by theItemEntity
.PlayerEnchantItemEvent.getEnchantedItem()
ItemTooltipEvent.getItemStack()
TheItemStack
with the tooltip.PlayerInteractEvent.getItemStack()
UseItemOnBlockEvent.getItemStack()
AnvilCraftEvent.getLeft()
Returns a copy of the item stack that was in the left input slot (before the crafting operation).PlayerDestroyItemEvent.getOriginal()
ItemEntityPickupEvent.Post.getOriginalStack()
Returns a copy of the original stack, before it was added to the player's inventory.AnvilCraftEvent.getOutput()
Returns a copy of the item stack that was picked up from the anvil output slot.AnvilCraftEvent.getRight()
Returns a copy of the item stack that was in the right input slot (before the crafting operation).PlayerEvent.ItemSmeltedEvent.getSmelting()
BonemealEvent.getStack()
Returns the bone meal item stack.Methods in net.neoforged.neoforge.event.entity.player that return types with arguments of type ItemStackModifier and TypeMethodDescriptionItemFishedEvent.getDrops()
Use this to get the items the player will receive.Constructors in net.neoforged.neoforge.event.entity.player with parameters of type ItemStackModifierConstructorDescriptionArrowLooseEvent
(Player player, ItemStack bow, Level level, int charge, boolean hasAmmo) ArrowNockEvent
(Player player, ItemStack item, InteractionHand hand, Level level, boolean hasAmmo) BonemealEvent
(@Nullable Player player, Level level, BlockPos pos, BlockState state, ItemStack stack) ItemCraftedEvent
(Player player, ItemStack crafting, Container craftMatrix) ItemSmeltedEvent
(Player player, ItemStack crafting, int amountRemoved) ItemTooltipEvent
(ItemStack itemStack, @Nullable Player player, List<Component> list, TooltipFlag flags, Item.TooltipContext context) This event is fired ingetTooltipLines(TooltipContext, Player, TooltipFlag)
, which in turn is called from its respective GUIContainer.PlayerDestroyItemEvent
(Player player, ItemStack original, @Nullable InteractionHand hand) PlayerEnchantItemEvent
(Player player, ItemStack enchantedItem, List<EnchantmentInstance> enchantments) Post
(Player player, ItemEntity item, ItemStack originalStack) Constructor parameters in net.neoforged.neoforge.event.entity.player with type arguments of type ItemStackModifierConstructorDescriptionItemFishedEvent
(List<ItemStack> stacks, int rodDamage, FishingHook hook) -
Uses of ItemStack in net.neoforged.neoforge.event.furnace
Fields in net.neoforged.neoforge.event.furnace declared as ItemStackMethods in net.neoforged.neoforge.event.furnace that return ItemStackModifier and TypeMethodDescriptionFurnaceFuelBurnTimeEvent.getItemStack()
Get the ItemStack "fuel" in question.Constructors in net.neoforged.neoforge.event.furnace with parameters of type ItemStackModifierConstructorDescriptionFurnaceFuelBurnTimeEvent
(ItemStack itemStack, int burnTime, @Nullable RecipeType<?> recipeType, FuelValues fuelValues) -
Uses of ItemStack in net.neoforged.neoforge.event.level
Fields in net.neoforged.neoforge.event.level declared as ItemStackMethods in net.neoforged.neoforge.event.level that return ItemStackModifier and TypeMethodDescriptionBlockEvent.BlockToolModificationEvent.getHeldItemStack()
BlockDropsEvent.getTool()
Returns the tool used when breaking this block; may be empty.Constructors in net.neoforged.neoforge.event.level with parameters of type ItemStackModifierConstructorDescriptionBlockDropsEvent
(ServerLevel level, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, List<ItemEntity> drops, @Nullable Entity breaker, ItemStack tool) Constructs a new BlockDropsEvent -
Uses of ItemStack in net.neoforged.neoforge.fluids
Fields in net.neoforged.neoforge.fluids declared as ItemStackMethods in net.neoforged.neoforge.fluids that return ItemStackModifier and TypeMethodDescriptionprivate ItemStack
DispenseFluidContainer.dumpContainer
(BlockSource source, ItemStack stack) Drains a filled container and places the fluid in front of the Dispenser.DispenseFluidContainer.execute
(BlockSource source, ItemStack stack) private ItemStack
DispenseFluidContainer.fillContainer
(BlockSource source, ItemStack stack) Picks up fluid in front of a Dispenser and fills a container with it.FluidType.getBucket
(FluidStack stack) Returns the bucket containing the fluid.static ItemStack
FluidUtil.getFilledBucket
(FluidStack fluidStack) FluidActionResult.getResult()
Methods in net.neoforged.neoforge.fluids with parameters of type ItemStackModifier and TypeMethodDescriptionprivate ItemStack
DispenseFluidContainer.dumpContainer
(BlockSource source, ItemStack stack) Drains a filled container and places the fluid in front of the Dispenser.DispenseFluidContainer.execute
(BlockSource source, ItemStack stack) private ItemStack
DispenseFluidContainer.fillContainer
(BlockSource source, ItemStack stack) Picks up fluid in front of a Dispenser and fills a container with it.static Optional
<FluidStack> FluidUtil.getFluidContained
(ItemStack container) Helper method to get the fluid contained in an itemStackstatic Optional
<IFluidHandlerItem> FluidUtil.getFluidHandler
(ItemStack itemStack) Helper method to get anIFluidHandlerItem
for an itemStack.static FluidActionResult
FluidUtil.tryEmptyContainer
(ItemStack container, IFluidHandler fluidDestination, int maxAmount, @Nullable Player player, boolean doDrain) Takes a filled container and tries to empty it into the given tank.static FluidActionResult
FluidUtil.tryEmptyContainerAndStow
(ItemStack container, IFluidHandler fluidDestination, IItemHandler inventory, int maxAmount, @Nullable Player player, boolean doDrain) Takes an Fluid Container Item, tries to empty it into the fluid handler, and stows it in the given inventory.static FluidActionResult
FluidUtil.tryFillContainer
(ItemStack container, IFluidHandler fluidSource, int maxAmount, @Nullable Player player, boolean doFill) Fill a container from the given fluidSource.static FluidActionResult
FluidUtil.tryFillContainerAndStow
(ItemStack container, IFluidHandler fluidSource, IItemHandler inventory, int maxAmount, @Nullable Player player, boolean doFill) Takes an Fluid Container Item and tries to fill it from the given tank.static FluidActionResult
FluidUtil.tryPickUpFluid
(ItemStack emptyContainer, @Nullable Player playerIn, Level level, BlockPos pos, Direction side) Attempts to pick up a fluid in the level and put it in an empty container item.static FluidActionResult
FluidUtil.tryPlaceFluid
(@Nullable Player player, Level level, InteractionHand hand, BlockPos pos, ItemStack container, FluidStack resource) Constructors in net.neoforged.neoforge.fluids with parameters of type ItemStackModifierConstructorDescriptionprivate
FluidActionResult
(boolean success, ItemStack result) FluidActionResult
(ItemStack result) -
Uses of ItemStack in net.neoforged.neoforge.fluids.capability
Methods in net.neoforged.neoforge.fluids.capability that return ItemStackModifier and TypeMethodDescriptionIFluidHandlerItem.getContainer()
Get the container currently acted on by this fluid handler. -
Uses of ItemStack in net.neoforged.neoforge.fluids.capability.templates
Fields in net.neoforged.neoforge.fluids.capability.templates declared as ItemStackModifier and TypeFieldDescriptionprotected ItemStack
FluidHandlerItemStack.container
protected ItemStack
FluidHandlerItemStackSimple.container
protected final ItemStack
FluidHandlerItemStack.SwapEmpty.emptyContainer
protected final ItemStack
FluidHandlerItemStackSimple.SwapEmpty.emptyContainer
Methods in net.neoforged.neoforge.fluids.capability.templates that return ItemStackModifier and TypeMethodDescriptionFluidHandlerItemStack.getContainer()
FluidHandlerItemStackSimple.getContainer()
Constructors in net.neoforged.neoforge.fluids.capability.templates with parameters of type ItemStackModifierConstructorDescriptionConsumable
(Supplier<DataComponentType<SimpleFluidContent>> componentType, ItemStack container, int capacity) Consumable
(Supplier<DataComponentType<SimpleFluidContent>> componentType, ItemStack container, int capacity) FluidHandlerItemStack
(Supplier<DataComponentType<SimpleFluidContent>> componentType, ItemStack container, int capacity) FluidHandlerItemStackSimple
(Supplier<DataComponentType<SimpleFluidContent>> componentType, ItemStack container, int capacity) SwapEmpty
(Supplier<DataComponentType<SimpleFluidContent>> componentType, ItemStack container, ItemStack emptyContainer, int capacity) SwapEmpty
(Supplier<DataComponentType<SimpleFluidContent>> componentType, ItemStack container, ItemStack emptyContainer, int capacity) -
Uses of ItemStack in net.neoforged.neoforge.fluids.capability.wrappers
Fields in net.neoforged.neoforge.fluids.capability.wrappers declared as ItemStackMethods in net.neoforged.neoforge.fluids.capability.wrappers that return ItemStackConstructors in net.neoforged.neoforge.fluids.capability.wrappers with parameters of type ItemStack -
Uses of ItemStack in net.neoforged.neoforge.items
Fields in net.neoforged.neoforge.items declared as ItemStackFields in net.neoforged.neoforge.items with type parameters of type ItemStackMethods in net.neoforged.neoforge.items that return ItemStackModifier and TypeMethodDescriptionComponentItemHandler.extractItem
(int slot, int amount, boolean simulate) IItemHandler.extractItem
(int slot, int amount, boolean simulate) Extracts an ItemStack from the given slot.ItemStackHandler.extractItem
(int slot, int amount, boolean simulate) SlotItemHandler.getItem()
final ItemStack
StackCopySlot.getItem()
protected ItemStack
ItemHandlerCopySlot.getStackCopy()
protected abstract ItemStack
StackCopySlot.getStackCopy()
Gets the itemstack from the storage.protected ItemStack
ComponentItemHandler.getStackFromContents
(ItemContainerContents contents, int slot) Retrieves a copy of a single stack from the underlying data component, returningEMPTY
if the component does not have a slot present.ComponentItemHandler.getStackInSlot
(int slot) IItemHandler.getStackInSlot
(int slot) Returns the ItemStack in a given slot.ItemStackHandler.getStackInSlot
(int slot) ComponentItemHandler.insertItem
(int slot, ItemStack toInsert, boolean simulate) IItemHandler.insertItem
(int slot, ItemStack stack, boolean simulate) Inserts an ItemStack into the given slot and return the remainder.static ItemStack
ItemHandlerHelper.insertItem
(IItemHandler dest, ItemStack stack, boolean simulate) ItemStackHandler.insertItem
(int slot, ItemStack stack, boolean simulate) VanillaHopperItemHandler.insertItem
(int slot, ItemStack stack, boolean simulate) static ItemStack
ItemHandlerHelper.insertItemStacked
(IItemHandler inventory, ItemStack stack, boolean simulate) Inserts the ItemStack into the inventory, filling up already present stacks first.SlotItemHandler.remove
(int amount) final ItemStack
StackCopySlot.remove
(int amount) Methods in net.neoforged.neoforge.items with parameters of type ItemStackModifier and TypeMethodDescriptionint
ItemHandlerCopySlot.getMaxStackSize
(ItemStack stack) int
SlotItemHandler.getMaxStackSize
(ItemStack stack) protected int
ItemStackHandler.getStackLimit
(int slot, ItemStack stack) static void
ItemHandlerHelper.giveItemToPlayer
(Player player, ItemStack stack) giveItemToPlayer without preferred slotstatic void
ItemHandlerHelper.giveItemToPlayer
(Player player, ItemStack stack, int preferredSlot) Inserts the given itemstack into the players inventory.void
SlotItemHandler.initialize
(ItemStack stack) ComponentItemHandler.insertItem
(int slot, ItemStack toInsert, boolean simulate) IItemHandler.insertItem
(int slot, ItemStack stack, boolean simulate) Inserts an ItemStack into the given slot and return the remainder.static ItemStack
ItemHandlerHelper.insertItem
(IItemHandler dest, ItemStack stack, boolean simulate) ItemStackHandler.insertItem
(int slot, ItemStack stack, boolean simulate) VanillaHopperItemHandler.insertItem
(int slot, ItemStack stack, boolean simulate) static ItemStack
ItemHandlerHelper.insertItemStacked
(IItemHandler inventory, ItemStack stack, boolean simulate) Inserts the ItemStack into the inventory, filling up already present stacks first.boolean
ComponentItemHandler.isItemValid
(int slot, ItemStack stack) boolean
IItemHandler.isItemValid
(int slot, ItemStack stack) This function re-implements the vanilla functionContainer.canPlaceItem(int, ItemStack)
.boolean
ItemStackHandler.isItemValid
(int slot, ItemStack stack) boolean
boolean
protected void
ComponentItemHandler.onContentsChanged
(int slot, ItemStack oldStack, ItemStack newStack) Called fromComponentItemHandler.updateContents(net.minecraft.world.item.component.ItemContainerContents, net.minecraft.world.item.ItemStack, int)
after the stack stored in a slot has been updated.void
ItemHandlerCopySlot.onQuickCraft
(ItemStack oldStackIn, ItemStack newStackIn) void
SlotItemHandler.onQuickCraft
(ItemStack oldStackIn, ItemStack newStackIn) void
final void
protected void
ItemHandlerCopySlot.setStackCopy
(ItemStack stack) protected abstract void
StackCopySlot.setStackCopy
(ItemStack stack) Sets the itemstack from the storage.void
ComponentItemHandler.setStackInSlot
(int slot, ItemStack stack) void
IItemHandlerModifiable.setStackInSlot
(int slot, ItemStack stack) Overrides the stack in the given slot.void
ItemStackHandler.setStackInSlot
(int slot, ItemStack stack) protected void
ComponentItemHandler.updateContents
(ItemContainerContents contents, ItemStack stack, int slot) Performs a copy and write operation on the underlying data component, changing the stack in the target slot.Constructor parameters in net.neoforged.neoforge.items with type arguments of type ItemStack -
Uses of ItemStack in net.neoforged.neoforge.items.wrapper
Methods in net.neoforged.neoforge.items.wrapper that return ItemStackModifier and TypeMethodDescriptionCombinedInvWrapper.extractItem
(int slot, int amount, boolean simulate) EmptyItemHandler.extractItem
(int slot, int amount, boolean simulate) EntityEquipmentInvWrapper.extractItem
(int slot, int amount, boolean simulate) ForwardingItemHandler.extractItem
(int slot, int amount, boolean simulate) InvWrapper.extractItem
(int slot, int amount, boolean simulate) RangedWrapper.extractItem
(int slot, int amount, boolean simulate) SidedInvWrapper.extractItem
(int slot, int amount, boolean simulate) RecipeWrapper.getItem
(int slot) Returns the stack in this slot.CombinedInvWrapper.getStackInSlot
(int slot) EmptyItemHandler.getStackInSlot
(int slot) EntityEquipmentInvWrapper.getStackInSlot
(int slot) ForwardingItemHandler.getStackInSlot
(int slot) InvWrapper.getStackInSlot
(int slot) RangedWrapper.getStackInSlot
(int slot) SidedInvWrapper.getStackInSlot
(int slot) CombinedInvWrapper.insertItem
(int slot, ItemStack stack, boolean simulate) EmptyItemHandler.insertItem
(int slot, ItemStack stack, boolean simulate) EntityEquipmentInvWrapper.insertItem
(int slot, ItemStack stack, boolean simulate) ForwardingItemHandler.insertItem
(int slot, ItemStack stack, boolean simulate) InvWrapper.insertItem
(int slot, ItemStack stack, boolean simulate) PlayerArmorInvWrapper.insertItem
(int slot, ItemStack stack, boolean simulate) PlayerMainInvWrapper.insertItem
(int slot, ItemStack stack, boolean simulate) RangedWrapper.insertItem
(int slot, ItemStack stack, boolean simulate) SidedInvWrapper.insertItem
(int slot, ItemStack stack, boolean simulate) Methods in net.neoforged.neoforge.items.wrapper with parameters of type ItemStackModifier and TypeMethodDescriptionprotected int
EntityEquipmentInvWrapper.getStackLimit
(int slot, ItemStack stack) CombinedInvWrapper.insertItem
(int slot, ItemStack stack, boolean simulate) EmptyItemHandler.insertItem
(int slot, ItemStack stack, boolean simulate) EntityEquipmentInvWrapper.insertItem
(int slot, ItemStack stack, boolean simulate) ForwardingItemHandler.insertItem
(int slot, ItemStack stack, boolean simulate) InvWrapper.insertItem
(int slot, ItemStack stack, boolean simulate) PlayerArmorInvWrapper.insertItem
(int slot, ItemStack stack, boolean simulate) PlayerMainInvWrapper.insertItem
(int slot, ItemStack stack, boolean simulate) RangedWrapper.insertItem
(int slot, ItemStack stack, boolean simulate) SidedInvWrapper.insertItem
(int slot, ItemStack stack, boolean simulate) boolean
CombinedInvWrapper.isItemValid
(int slot, ItemStack stack) boolean
EmptyItemHandler.isItemValid
(int slot, ItemStack stack) boolean
EntityEquipmentInvWrapper.isItemValid
(int slot, ItemStack stack) boolean
ForwardingItemHandler.isItemValid
(int slot, ItemStack stack) boolean
InvWrapper.isItemValid
(int slot, ItemStack stack) boolean
RangedWrapper.isItemValid
(int slot, ItemStack stack) boolean
SidedInvWrapper.isItemValid
(int slot, ItemStack stack) int
SidedInvWrapper.InsertLimit.limitInsert
(int wrapperSlot, int invSlot, ItemStack stack) private void
SidedInvWrapper.setInventorySlotContents
(int slot, ItemStack stack) void
CombinedInvWrapper.setStackInSlot
(int slot, ItemStack stack) void
EmptyItemHandler.setStackInSlot
(int slot, ItemStack stack) void
EntityEquipmentInvWrapper.setStackInSlot
(int slot, ItemStack stack) void
InvWrapper.setStackInSlot
(int slot, ItemStack stack) void
RangedWrapper.setStackInSlot
(int slot, ItemStack stack) void
SidedInvWrapper.setStackInSlot
(int slot, ItemStack stack) -
Uses of ItemStack in net.neoforged.neoforge.registries
Methods in net.neoforged.neoforge.registries that return ItemStack
BlockModelWrapper.renderType
.