Uses of Class
net.minecraft.world.item.ItemStack
Packages that use ItemStack
Package
Description
-
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 pIcon, Component pTitle, Component pDescription, Optional<ResourceLocation> pBackground, AdvancementType pType, boolean pShowToast, boolean pAnnounceChat, boolean pHidden) -
Uses of ItemStack in net.minecraft.advancements.critereon
Fields in net.minecraft.advancements.critereon with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final Optional<CollectionPredicate<ItemStack, ItemPredicate>> ItemBundlePredicate.itemsThe field for theitemsrecord component.private final Optional<CollectionPredicate<ItemStack, ItemPredicate>> ItemContainerPredicate.itemsThe field for theitemsrecord component.Methods in net.minecraft.advancements.critereon that return types with arguments of type ItemStackModifier and TypeMethodDescriptionItemBundlePredicate.items()Returns the value of theitemsrecord component.ItemContainerPredicate.items()Returns the value of theitemsrecord component.Methods in net.minecraft.advancements.critereon with parameters of type ItemStackModifier and TypeMethodDescriptionbooleanBeeNestDestroyedTrigger.TriggerInstance.matches(BlockState pState, ItemStack pStack, int pNumBees) booleanbooleanbooleanbooleanFishingRodHookedTrigger.TriggerInstance.matches(ItemStack pRod, LootContext pContext, Collection<ItemStack> pStacks) booleanInventoryChangeTrigger.TriggerInstance.matches(Inventory pInventory, ItemStack pStack, int pFull, int pEmpty, int pOccupied) booleanNeo: Override this method to reflect gameplay attribute modifiers instead of only NBT modifiers.booleanItemAttributeModifiersPredicate.matches(ItemStack p_341223_, ItemAttributeModifiers p_341374_) booleanItemBundlePredicate.matches(ItemStack p_340876_, BundleContents p_341410_) booleanItemContainerPredicate.matches(ItemStack p_340936_, ItemContainerContents p_340971_) booleanbooleanbooleanbooleanbooleanItemEnchantmentsPredicate.matches(ItemStack pStack, ItemEnchantments pEnchantments) booleanItemFireworkExplosionPredicate.matches(ItemStack p_341180_, FireworkExplosion p_340885_) booleanbooleanItemJukeboxPlayablePredicate.matches(ItemStack p_350458_, JukeboxPlayable p_350743_) booleanItemPotionsPredicate.matches(ItemStack p_333755_, PotionContents p_333955_) booleanbooleanbooleanItemWritableBookPredicate.matches(ItemStack p_340860_, WritableBookContent p_341176_) booleanItemWrittenBookPredicate.matches(ItemStack p_340982_, WrittenBookContent p_341220_) booleanKilledByArrowTrigger.TriggerInstance.matches(Collection<LootContext> pContext, int pUniqueEntityTypes, ItemStack pFiredFromWeapon) booleanbooleanPickedUpItemTrigger.TriggerInstance.matches(ServerPlayer pPlayer, ItemStack pStack, LootContext pContext) booleanPlayerInteractTrigger.TriggerInstance.matches(ItemStack pItem, LootContext pLootContext) booleandefault booleanbooleanbooleanTradeTrigger.TriggerInstance.matches(LootContext pContext, ItemStack pStack) booleanbooleanbooleanvoidAnyBlockInteractionTrigger.trigger(ServerPlayer pPlayer, BlockPos pPos, ItemStack pStack) voidBeeNestDestroyedTrigger.trigger(ServerPlayer pPlayer, BlockState pState, ItemStack pStack, int pNumBees) voidConsumeItemTrigger.trigger(ServerPlayer pPlayer, ItemStack pItem) voidEnchantedItemTrigger.trigger(ServerPlayer pPlayer, ItemStack pItem, int pLevelsSpent) voidFilledBucketTrigger.trigger(ServerPlayer pPlayer, ItemStack pStack) voidFishingRodHookedTrigger.trigger(ServerPlayer pPlayer, ItemStack pRod, FishingHook pEntity, Collection<ItemStack> pStacks) voidInventoryChangeTrigger.trigger(ServerPlayer pPlayer, Inventory pInventory, ItemStack pStack) private voidInventoryChangeTrigger.trigger(ServerPlayer pPlayer, Inventory pInventory, ItemStack pStack, int pFull, int pEmpty, int pOccupied) voidItemDurabilityTrigger.trigger(ServerPlayer pPlayer, ItemStack pItem, int pNewDurability) voidItemUsedOnLocationTrigger.trigger(ServerPlayer pPlayer, BlockPos pPos, ItemStack pStack) voidKilledByArrowTrigger.trigger(ServerPlayer pPlayer, Collection<Entity> pVictims, ItemStack pFiredFromWeapon) voidPickedUpItemTrigger.trigger(ServerPlayer pPlayer, ItemStack pStack, Entity pEntity) voidPlayerInteractTrigger.trigger(ServerPlayer pPlayer, ItemStack pItem, Entity pEntity) voidShotCrossbowTrigger.trigger(ServerPlayer pShooter, ItemStack pStack) voidTradeTrigger.trigger(ServerPlayer pPlayer, AbstractVillager pVillager, ItemStack pStack) voidUsedTotemTrigger.trigger(ServerPlayer pPlayer, ItemStack pItem) voidUsingItemTrigger.trigger(ServerPlayer pPlayer, ItemStack pItem) Method parameters in net.minecraft.advancements.critereon with type arguments of type ItemStackModifier and TypeMethodDescriptionbooleanFishingRodHookedTrigger.TriggerInstance.matches(ItemStack pRod, LootContext pContext, Collection<ItemStack> pStacks) (package private) booleanRecipeCraftedTrigger.TriggerInstance.matches(ResourceKey<Recipe<?>> pRecipeId, List<ItemStack> pIngredients) voidFishingRodHookedTrigger.trigger(ServerPlayer pPlayer, ItemStack pRod, FishingHook pEntity, Collection<ItemStack> pStacks) voidRecipeCraftedTrigger.trigger(ServerPlayer pPlayer, ResourceKey<Recipe<?>> pRecipeId, List<ItemStack> pIngredients) Constructor parameters in net.minecraft.advancements.critereon with type arguments of type ItemStackModifierConstructorDescriptionCreates an instance of aItemBundlePredicaterecord class.Creates an instance of aItemContainerPredicaterecord class. -
Uses of ItemStack in net.minecraft.client.color.item
Methods in net.minecraft.client.color.item with parameters of type ItemStackModifier and TypeMethodDescriptionintConstant.calculate(ItemStack p_387612_, ClientLevel p_390387_, LivingEntity p_390469_) intCustomModelDataSource.calculate(ItemStack p_387541_, ClientLevel p_390516_, LivingEntity p_390366_) intDye.calculate(ItemStack p_387455_, ClientLevel p_390508_, LivingEntity p_390428_) intFirework.calculate(ItemStack p_387104_, ClientLevel p_390445_, LivingEntity p_390517_) intGrassColorSource.calculate(ItemStack p_388684_, ClientLevel p_390380_, LivingEntity p_390527_) intItemTintSource.calculate(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity) intMapColor.calculate(ItemStack p_388784_, ClientLevel p_390518_, LivingEntity p_390370_) intPotion.calculate(ItemStack p_387621_, ClientLevel p_390426_, LivingEntity p_390389_) intTeamColor.calculate(ItemStack p_390385_, ClientLevel p_390462_, LivingEntity p_390429_) -
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 TypeMethodDescriptionbooleanBundleMouseActions.onMouseScrolled(double p_360390_, double p_362650_, int p_363161_, ItemStack p_364763_) booleanItemSlotMouseAction.onMouseScrolled(double pXOffset, double pYOffset, int pHoveredSlotIndex, ItemStack pHoveredSlotItem) voidGuiGraphics.renderComponentTooltip(Font pFont, List<? extends FormattedText> pTooltipLines, int pMouseX, int pMouseY, ItemStack stack) Renders a tooltip with multiple lines of component-based text at the specified mouse coordinates.voidGuiGraphics.renderComponentTooltip(Font pFont, List<? extends FormattedText> pTooltipLines, int pMouseX, int pMouseY, ItemStack stack, ResourceLocation backgroundTexture) Renders a tooltip with multiple lines of component-based text at the specified mouse coordinates.voidGuiGraphics.renderComponentTooltipFromElements(Font font, List<com.mojang.datafixers.util.Either<FormattedText, TooltipComponent>> elements, int mouseX, int mouseY, ItemStack stack) voidGuiGraphics.renderComponentTooltipFromElements(Font font, List<com.mojang.datafixers.util.Either<FormattedText, TooltipComponent>> elements, int mouseX, int mouseY, ItemStack stack, ResourceLocation backgroundTexture) voidGuiGraphics.renderFakeItem(ItemStack pStack, int pX, int pY) Renders a fake item stack at the specified coordinates.voidGuiGraphics.renderFakeItem(ItemStack pStack, int pX, int pY, int pSeed) voidGuiGraphics.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 voidGuiGraphics.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.private voidGuiGraphics.renderItem(LivingEntity pEntity, Level pLevel, ItemStack pStack, int pX, int pY, int pSeed, int pGuiOffset) Renders an item stack for a living entity in a specific level at the specified coordinates with a random seed and a custom GUI offset.voidGuiGraphics.renderItem(ItemStack pStack, int pX, int pY) Renders an item stack at the specified coordinates.voidGuiGraphics.renderItem(ItemStack pStack, int pX, int pY, int pSeed) Renders an item stack at the specified coordinates with a random seed.voidGuiGraphics.renderItem(ItemStack pStack, int pX, int pY, int pSeed, int pGuiOffset) Renders an item stack at the specified coordinates with a random seed and a custom value.private voidGuiGraphics.renderItemBar(ItemStack pStack, int pX, int pY) private voidGuiGraphics.renderItemCooldown(ItemStack pStack, int pX, int pY) private voidGuiGraphics.renderItemCount(Font pFont, ItemStack pStack, int pX, int pY, String pText) voidGuiGraphics.renderItemDecorations(Font pFont, ItemStack pStack, int pX, int pY) Renders additional decorations for an item stack at the specified coordinates.voidGuiGraphics.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 voidGui.renderSlot(GuiGraphics pGuiGraphics, int pX, int pY, DeltaTracker pDeltaTracker, Player pPlayer, ItemStack pStack, int pSeed) voidGuiGraphics.renderTooltip(Font font, List<Component> textComponents, Optional<TooltipComponent> tooltipComponent, ItemStack stack, int mouseX, int mouseY) voidGuiGraphics.renderTooltip(Font font, List<Component> textComponents, Optional<TooltipComponent> tooltipComponent, ItemStack stack, int mouseX, int mouseY, ResourceLocation backgroundTexture) voidGuiGraphics.renderTooltip(Font pFont, ItemStack pStack, int pMouseX, int pMouseY) Renders a tooltip for an item stack at the specified mouse coordinates.private voidBundleMouseActions.toggleSelectedBundleItem(ItemStack pStack, int pIndex, int pNextIndex) voidBundleMouseActions.unselectedBundleItem(ItemStack pBundle, int pSlotIndex) -
Uses of ItemStack in net.minecraft.client.gui.components.toasts
Fields in net.minecraft.client.gui.components.toasts declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStackRecipeToast.Entry.categoryItemThe field for thecategoryItemrecord component.private final ItemStackRecipeToast.Entry.unlockedItemThe field for theunlockedItemrecord component.Methods in net.minecraft.client.gui.components.toasts that return ItemStackModifier and TypeMethodDescriptionRecipeToast.Entry.categoryItem()Returns the value of thecategoryItemrecord component.RecipeToast.Entry.unlockedItem()Returns the value of theunlockedItemrecord component.Methods in net.minecraft.client.gui.components.toasts with parameters of type ItemStackModifier and TypeMethodDescriptionprivate voidConstructors 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 ItemStackCreateFlatWorldScreen.DetailsList.Entry.getDisplayItem(BlockState pState) Methods in net.minecraft.client.gui.screens with parameters of type ItemStackModifier and TypeMethodDescriptionprivate voidCreateFlatWorldScreen.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 TypeMethodDescriptionvoidAdvancementTabType.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 TypeFieldDescription(package private) final ItemStackGameModeSwitcherScreen.GameModeIcon.renderStackConstructors in net.minecraft.client.gui.screens.debug with parameters of type ItemStackModifierConstructorDescriptionprivateGameModeIcon(Component pName, String pCommand, 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 ItemStackLoomScreen.bannerStackprivate final ItemStackBookEditScreen.bookprivate ItemStackAbstractContainerScreen.draggingItemUsed when touchscreen is enabledprivate ItemStackLoomScreen.dyeStackprivate ItemStackEnchantmentScreen.lastprivate ItemStackAbstractContainerScreen.lastQuickMovedprivate ItemStackLoomScreen.patternStackprivate ItemStackAbstractContainerScreen.snapbackItemUsed when touchscreen is enabledFields in net.minecraft.client.gui.screens.inventory with type parameters of type ItemStackModifier and TypeFieldDescriptionfinal NonNullList<ItemStack> CreativeModeInventoryScreen.ItemPickerMenu.itemsThe list of items in this container.Methods in net.minecraft.client.gui.screens.inventory that return ItemStackModifier and TypeMethodDescriptionCreativeModeInventoryScreen.ItemPickerMenu.getCarried()CreativeModeInventoryScreen.SlotWrapper.getItem()CreativeModeInventoryScreen.ItemPickerMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis 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 TypeMethodDescriptionbooleanCreativeModeInventoryScreen.ItemPickerMenu.canTakeItemForPickAll(ItemStack pStack, Slot pSlot) Called to determine if the current slot is valid for the stack merging (double-click) code.static BookViewScreen.BookAccessintCreativeModeInventoryScreen.SlotWrapper.getMaxStackSize(ItemStack pStack) AbstractContainerScreen.getTooltipFromContainerItem(ItemStack pStack) CreativeModeInventoryScreen.getTooltipFromContainerItem(ItemStack p_281769_) booleanCheck if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.voidprivate voidMerchantScreen.renderAndDecorateCostA(GuiGraphics pGuiGraphics, ItemStack pRealCost, ItemStack pBaseCost, int pX, int pY) private voidAbstractContainerScreen.renderFloatingItem(GuiGraphics pGuiGraphics, ItemStack pStack, int pX, int pY, String pText) protected voidAbstractContainerScreen.renderSlotContents(GuiGraphics guiGraphics, ItemStack itemstack, Slot slot, String countString) voidHelper method to put a stack in the slot.voidCreativeModeInventoryScreen.SlotWrapper.setByPlayer(ItemStack p_271008_, ItemStack p_299868_) voidCreativeModeInventoryScreen.ItemPickerMenu.setCarried(ItemStack p_169751_) private booleanAbstractContainerScreen.showTooltipWithItemInHand(ItemStack pStack) voidAnvilScreen.slotChanged(AbstractContainerMenu pContainerToSend, int pSlotInd, ItemStack pStack) Sends the contents of an inventory slot to the client-side Container.voidCreativeInventoryListener.slotChanged(AbstractContainerMenu pContainerToSend, int pSlotInd, ItemStack pStack) Sends the contents of an inventory slot to the client-side Container.voidItemCombinerScreen.slotChanged(AbstractContainerMenu pContainerToSend, int pSlotInd, ItemStack pStack) Sends the contents of an inventory slot to the client-side Container.voidSmithingScreen.slotChanged(AbstractContainerMenu p_267217_, int p_266842_, ItemStack p_267208_) private voidSmithingScreen.updateArmorStandPreview(ItemStack pStack) Method parameters in net.minecraft.client.gui.screens.inventory with type arguments of type ItemStackModifier and TypeMethodDescriptionprivate voidCreativeModeInventoryScreen.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) -
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 intClientBundleTooltip.getAmountOfHiddenItems(List<ItemStack> pShownItems) private voidClientBundleTooltip.renderSlot(int pSlotIndex, int pX, int pY, List<ItemStack> pShownItems, int pSeed, Font pFont, GuiGraphics pGuiGraphics) private static booleanClientBundleTooltip.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 ItemStackRecipeBookComponent.TabInfo.primaryIconThe field for theprimaryIconrecord component.Fields in net.minecraft.client.gui.screens.recipebook with type parameters of type ItemStackModifier and TypeFieldDescriptionRecipeButton.ResolvedEntry.displayItemsThe field for thedisplayItemsrecord component.OverlayRecipeComponent.OverlayRecipeButton.Pos.ingredientsThe field for theingredientsrecord component.GhostSlots.GhostSlot.itemsThe field for theitemsrecord component.RecipeBookComponent.TabInfo.secondaryIconThe field for thesecondaryIconrecord 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 theprimaryIconrecord 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 thedisplayItemsrecord component.OverlayRecipeComponent.OverlayRecipeButton.Pos.ingredients()Returns the value of theingredientsrecord component.GhostSlots.GhostSlot.items()Returns the value of theitemsrecord component.RecipeBookComponent.TabInfo.secondaryIcon()Returns the value of thesecondaryIconrecord 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.PosOverlayRecipeComponent.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 aTabInforecord class.Constructor parameters in net.minecraft.client.gui.screens.recipebook with type arguments of type ItemStackModifierConstructorDescription(package private)Creates an instance of aGhostSlotrecord class.Creates an instance of aPosrecord class.(package private)ResolvedEntry(RecipeDisplayId id, List<ItemStack> displayItems) Creates an instance of aResolvedEntryrecord class.TabInfo(ItemStack primaryIcon, Optional<ItemStack> secondaryIcon, ExtendedRecipeBookCategory category) Creates an instance of aTabInforecord 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.creativeByNameSearchprivate CompletableFuture<SearchTree<ItemStack>> SessionSearchTrees.creativeByTagSearchMethods 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 TypeMethodDescriptionvoidMultiPlayerGameMode.handleCreativeModeItemAdd(ItemStack pStack, int pSlotId) Used in PlayerControllerMP to update the server with an ItemStack in a slot.voidMultiPlayerGameMode.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) voidSessionSearchTrees.updateCreativeTags(List<ItemStack> pItems) voidSessionSearchTrees.updateCreativeTags(List<ItemStack> pItems, SessionSearchTrees.Key key) voidSessionSearchTrees.updateCreativeTooltips(HolderLookup.Provider pRegistries, List<ItemStack> pItems) voidSessionSearchTrees.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 ItemStackRenderStateBreakingItemParticle.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 TypeMethodDescriptionvoidLocalPlayer.handleCreativeModeItemDrop(ItemStack p_365052_) voidLocalPlayer.openItemGui(ItemStack pStack, InteractionHand pHand) voidLocalPlayer.updateTutorialInventoryAction(ItemStack p_172532_, ItemStack p_172533_, ClickAction p_172534_) -
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 ItemStackGameRenderer.itemActivationItemprivate ItemStackItemInHandRenderer.mainHandItemprivate ItemStackItemInHandRenderer.offHandItemMethods in net.minecraft.client.renderer with parameters of type ItemStackModifier and TypeMethodDescriptionprivate voidItemInHandRenderer.applyBrushTransform(PoseStack pPoseStack, float pPartialTick, HumanoidArm pArm, ItemStack pStack, Player pPlayer, float pEquippedProgress) private voidItemInHandRenderer.applyEatTransform(PoseStack pPoseStack, float pPartialTick, HumanoidArm pArm, ItemStack pStack, Player pPlayer) voidGameRenderer.displayItemActivation(ItemStack pStack) static RenderTypeItemBlockRenderTypes.getRenderType(ItemStack pStack) Deprecated.private static booleanItemInHandRenderer.isChargedCrossbow(ItemStack pStack) private voidItemInHandRenderer.renderArmWithItem(AbstractClientPlayer pPlayer, float pPartialTicks, float pPitch, InteractionHand pHand, float pSwingProgress, ItemStack pStack, float pEquippedProgress, PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight) voidItemInHandRenderer.renderItem(LivingEntity pEntity, ItemStack pItemStack, ItemDisplayContext pDisplayContext, boolean pLeftHand, PoseStack pPoseStack, MultiBufferSource pBuffer, int pSeed) private voidItemInHandRenderer.renderMap(PoseStack pPoseStack, MultiBufferSource pBuffer, int pPackedLight, ItemStack pStack) private voidItemInHandRenderer.renderOneHandedMap(PoseStack pPoseStack, MultiBufferSource pBuffer, int pPackedLight, float pEquippedProgress, HumanoidArm pHand, float pSwingProgress, ItemStack pStack) private booleanItemInHandRenderer.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 ItemStackHumanoidMobRenderer.getEquipmentIfRenderable(LivingEntity pEntity, EquipmentSlot pSlot) Methods in net.minecraft.client.renderer.entity with parameters of type ItemStackModifier and TypeMethodDescriptionvoidItemRenderer.renderStatic(LivingEntity pEntity, ItemStack pItemStack, ItemDisplayContext pDiplayContext, boolean pLeftHand, PoseStack pPoseStack, MultiBufferSource pBufferSource, Level pLevel, int pCombinedLight, int pCombinedOverlay, int pSeed) voidItemRenderer.renderStatic(ItemStack pStack, ItemDisplayContext pDisplayContext, int pCombinedLight, int pCombinedOverlay, PoseStack pPoseStack, MultiBufferSource pBufferSource, Level pLevel, int pSeed) -
Uses of ItemStack in net.minecraft.client.renderer.entity.layers
Methods in net.minecraft.client.renderer.entity.layers with parameters of type ItemStackModifier and TypeMethodDescriptionprivate booleanCapeLayer.hasLayer(ItemStack pStack, EquipmentClientInfo.LayerType pLayer) private voidWolfArmorLayer.maybeRenderCracks(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ItemStack pArmorItem, Model pModel) private voidHumanoidArmorLayer.renderArmorPiece(PoseStack pPoseStack, MultiBufferSource pBufferSource, ItemStack pArmorItem, EquipmentSlot pSlot, int pPackedLight, A pModel) private voidLlamaDecorLayer.renderEquipment(PoseStack pPoseStack, MultiBufferSource pBufferSource, LlamaRenderState pRenderState, ItemStack pStack, ResourceKey<EquipmentAsset> pEquipmentAsset, int pPackedLight) voidEquipmentLayerRenderer.renderLayers(EquipmentClientInfo.LayerType pLayerType, ResourceKey<EquipmentAsset> pEquipmentAsset, Model pArmorModel, ItemStack pItem, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) voidEquipmentLayerRenderer.renderLayers(EquipmentClientInfo.LayerType pLayerType, ResourceKey<EquipmentAsset> pEquipmentAsset, Model pArmorModel, ItemStack pItem, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ResourceLocation pPlayerTexture) static booleanHumanoidArmorLayer.shouldRender(ItemStack pStack, EquipmentSlot pSlot) -
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.ArmPosePlayerRenderer.getArmPose(Player pPlayer, ItemStack pStack, InteractionHand pHand) Deprecated.private static HumanoidModel.ArmPosePlayerRenderer.getArmPose(Player pPlayer, ItemStack pStack, InteractionHand pHand, HumanoidModel.ArmPose pose) -
Uses of ItemStack in net.minecraft.client.renderer.entity.state
Fields in net.minecraft.client.renderer.entity.state declared as ItemStackModifier and TypeFieldDescriptionHorseRenderState.bodyArmorItemWolfRenderState.bodyArmorItemLlamaRenderState.bodyItemHumanoidRenderState.chestEquipmentHumanoidRenderState.feetEquipmentHumanoidRenderState.headEquipmentHumanoidRenderState.legsEquipmentMethods in net.minecraft.client.renderer.entity.state with parameters of type ItemStackModifier and TypeMethodDescriptionvoidItemClusterRenderState.extractItemGroupRenderState(Entity pEntity, ItemStack pStack, ItemModelResolver pItemModelResolver) static intItemClusterRenderState.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 TypeMethodDescriptionvoidItemModelResolver.appendItemLayers(ItemStackRenderState pRenderState, ItemStack pStack, ItemDisplayContext pDisplayContext, Level pLevel, LivingEntity pEntity, int pSeed) private static voidItemModelResolver.fixupSkullProfile(ItemStack pStack) private static booleanBlockModelWrapper.hasSpecialAnimatedTexture(ItemStack pStack) booleanItemModelResolver.shouldPlaySwapAnimation(ItemStack pStack) voidBlockModelWrapper.update(ItemStackRenderState p_386488_, ItemStack p_386443_, ItemModelResolver p_388726_, ItemDisplayContext p_388231_, ClientLevel p_387522_, LivingEntity p_387263_, int p_388300_) voidBundleSelectedItemSpecialRenderer.update(ItemStackRenderState p_387618_, ItemStack p_386990_, ItemModelResolver p_386923_, ItemDisplayContext p_387805_, ClientLevel p_387156_, LivingEntity p_388838_, int p_386711_) voidCompositeModel.update(ItemStackRenderState p_386893_, ItemStack p_387281_, ItemModelResolver p_388412_, ItemDisplayContext p_388059_, ClientLevel p_388484_, LivingEntity p_388840_, int p_387330_) voidConditionalItemModel.update(ItemStackRenderState p_387756_, ItemStack p_387286_, ItemModelResolver p_386644_, ItemDisplayContext p_387754_, ClientLevel p_388301_, LivingEntity p_387078_, int p_387025_) voidEmptyModel.update(ItemStackRenderState p_390492_, ItemStack p_390354_, ItemModelResolver p_390507_, ItemDisplayContext p_390501_, ClientLevel p_390403_, LivingEntity p_390475_, int p_390493_) voidItemModel.update(ItemStackRenderState pRenderState, ItemStack pStack, ItemModelResolver pItemModelResolver, ItemDisplayContext pDisplayContext, ClientLevel pLevel, LivingEntity pEntity, int pSeed) voidMissingItemModel.update(ItemStackRenderState p_386627_, ItemStack p_388292_, ItemModelResolver p_388302_, ItemDisplayContext p_388518_, ClientLevel p_387367_, LivingEntity p_388182_, int p_388913_) voidRangeSelectItemModel.update(ItemStackRenderState p_387732_, ItemStack p_386891_, ItemModelResolver p_388786_, ItemDisplayContext p_387570_, ClientLevel p_388512_, LivingEntity p_388280_, int p_388577_) voidSelectItemModel.update(ItemStackRenderState p_387349_, ItemStack p_386764_, ItemModelResolver p_388842_, ItemDisplayContext p_386961_, ClientLevel p_386907_, LivingEntity p_387755_, int p_386608_) voidSpecialModelWrapper.update(ItemStackRenderState p_388134_, ItemStack p_387781_, ItemModelResolver p_387931_, ItemDisplayContext p_388057_, ClientLevel p_388213_, LivingEntity p_388020_, int p_387759_) voidItemModelResolver.updateForLiving(ItemStackRenderState pRenderState, ItemStack pStack, ItemDisplayContext pDisplayContext, boolean pLeftHand, LivingEntity pEntity) voidItemModelResolver.updateForNonLiving(ItemStackRenderState pRenderState, ItemStack pStack, ItemDisplayContext pDisplayContext, Entity pEntity) voidItemModelResolver.updateForTopItem(ItemStackRenderState pRenderState, ItemStack pStack, ItemDisplayContext pDisplayContext, boolean pLeftHand, 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 TypeMethodDescriptionbooleanBroken.get(ItemStack p_386887_, ClientLevel p_388949_, LivingEntity p_386628_, int p_387040_, ItemDisplayContext p_389458_) booleanBundleHasSelectedItem.get(ItemStack p_387343_, ClientLevel p_386467_, LivingEntity p_387284_, int p_388377_, ItemDisplayContext p_389630_) booleanConditionalItemModelProperty.get(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity, int pSeed, ItemDisplayContext pDisplayContext) booleanCustomModelDataProperty.get(ItemStack p_387675_, ClientLevel p_387669_, LivingEntity p_388044_, int p_388257_, ItemDisplayContext p_389481_) booleanDamaged.get(ItemStack p_388323_, ClientLevel p_388659_, LivingEntity p_386950_, int p_387664_, ItemDisplayContext p_389573_) booleanExtendedView.get(ItemStack p_389501_, ClientLevel p_389409_, LivingEntity p_389583_, int p_389502_, ItemDisplayContext p_389679_) booleanFishingRodCast.get(ItemStack p_388347_, ClientLevel p_388341_, LivingEntity p_386847_, int p_386531_, ItemDisplayContext p_389619_) booleanHasComponent.get(ItemStack p_388222_, ClientLevel p_386715_, LivingEntity p_386871_, int p_387461_, ItemDisplayContext p_389562_) booleanIsCarried.get(ItemStack p_387247_, ClientLevel p_387933_, LivingEntity p_388427_, int p_386998_, ItemDisplayContext p_389534_) booleanIsKeybindDown.get(ItemStack p_389550_, ClientLevel p_389440_, LivingEntity p_389703_, int p_389439_, ItemDisplayContext p_389599_) booleanIsSelected.get(ItemStack p_387724_, ClientLevel p_387118_, LivingEntity p_387251_, int p_388905_, ItemDisplayContext p_389631_) booleanIsUsingItem.get(ItemStack p_386538_, ClientLevel p_386504_, LivingEntity p_388492_, int p_387916_, ItemDisplayContext p_389393_) booleanIsViewEntity.get(ItemStack p_390357_, ClientLevel p_390458_, LivingEntity p_390497_, int p_390451_, ItemDisplayContext p_390466_) -
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 floatCompassAngleState.calculate(ItemStack p_388108_, ClientLevel p_387750_, int p_388073_, Entity p_388489_) protected abstract floatNeedleDirectionHelper.calculate(ItemStack pStack, ClientLevel pLevel, int pSeed, Entity pEntity) protected floatTime.calculate(ItemStack p_387493_, ClientLevel p_387362_, int p_388783_, Entity p_388056_) floatBundleFullness.get(ItemStack p_388015_, ClientLevel p_386753_, LivingEntity p_386760_, int p_386639_) floatCompassAngle.get(ItemStack p_387228_, ClientLevel p_386952_, LivingEntity p_386971_, int p_387210_) (package private) abstract GlobalPosCompassAngleState.CompassTarget.get(ClientLevel pLevel, ItemStack pStack, Entity pEntity) floatCooldown.get(ItemStack p_387823_, ClientLevel p_386825_, LivingEntity p_387191_, int p_387909_) floatCount.get(ItemStack p_388019_, ClientLevel p_386708_, LivingEntity p_387940_, int p_388179_) floatCrossbowPull.get(ItemStack p_387470_, ClientLevel p_387947_, LivingEntity p_388564_, int p_388371_) floatCustomModelDataProperty.get(ItemStack p_386883_, ClientLevel p_387867_, LivingEntity p_388117_, int p_388040_) floatDamage.get(ItemStack p_386977_, ClientLevel p_386768_, LivingEntity p_387971_, int p_386955_) floatNeedleDirectionHelper.get(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity, int pSeed) floatRangeSelectItemModelProperty.get(ItemStack pStack, ClientLevel pLevel, LivingEntity pEntity, int pSeed) (package private) abstract floatTime.TimeSource.get(ClientLevel pLevel, ItemStack pStack, Entity pEntity, RandomSource pRandom) floatUseCycle.get(ItemStack p_387347_, ClientLevel p_388372_, LivingEntity p_387048_, int p_388681_) floatUseDuration.get(ItemStack p_388572_, ClientLevel p_387106_, LivingEntity p_387276_, int p_386612_) static intUseDuration.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_) 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 p_389482_, ClientLevel p_389609_, LivingEntity p_389651_, int p_389546_, ItemDisplayContext p_389556_) 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 p_387879_) DecoratedPotSpecialRenderer.extractArgument(ItemStack p_386678_) default VoidNoDataSpecialModelRenderer.extractArgument(ItemStack p_386451_) ShieldSpecialRenderer.extractArgument(ItemStack p_387204_) SkullSpecialRenderer.extractArgument(ItemStack p_386712_) SpecialModelRenderer.extractArgument(ItemStack pStack) -
Uses of ItemStack in net.minecraft.client.resources.model
Methods in net.minecraft.client.resources.model with parameters of type ItemStackModifier and TypeMethodDescriptionDelegateBakedModel.getRenderPasses(ItemStack itemStack) DelegateBakedModel.getRenderType(ItemStack itemStack) SimpleBakedModel.getRenderType(ItemStack itemStack) -
Uses of ItemStack in net.minecraft.client.tutorial
Methods in net.minecraft.client.tutorial with parameters of type ItemStackModifier and TypeMethodDescriptionvoidCalled when the player pick up an ItemStackvoidCalled when the player pick up an ItemStackvoidCalled when the player pick up an ItemStackvoidCalled when the player pick up an ItemStackdefault voidCalled when the player pick up an ItemStackvoidTutorial.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.grammarWithContextItemPredicateArgument.ComponentWrapper.presenceCheckerThe field for thepresenceCheckerrecord component.ItemPredicateArgument.PredicateWrapper.typeThe field for thetyperecord component.ItemPredicateArgument.ComponentWrapper.valueCheckerThe field for thevalueCheckerrecord 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_, Tag p_335973_) ItemPredicateArgument.Context.createPredicateTest(com.mojang.brigadier.ImmutableStringReader p_335414_, ItemPredicateArgument.PredicateWrapper p_335561_, Tag p_336073_) ItemPredicateArgument.ComponentWrapper.decode(com.mojang.brigadier.ImmutableStringReader pReader, RegistryOps<Tag> pOps, Tag pValue) ItemPredicateArgument.PredicateWrapper.decode(com.mojang.brigadier.ImmutableStringReader pReader, RegistryOps<Tag> pOps, Tag pValue) 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 thepresenceCheckerrecord component.ItemPredicateArgument.PredicateWrapper.type()Returns the value of thetyperecord component.ItemPredicateArgument.ComponentWrapper.valueChecker()Returns the value of thevalueCheckerrecord 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 aComponentWrapperrecord class.(package private)ComponentWrapper(ResourceLocation id, Predicate<ItemStack> presenceChecker, com.mojang.serialization.Decoder<? extends Predicate<ItemStack>> valueChecker) Creates an instance of aComponentWrapperrecord class.(package private)PredicateWrapper(ResourceLocation id, com.mojang.serialization.Decoder<? extends Predicate<ItemStack>> type) Creates an instance of aPredicateWrapperrecord class. -
Uses of ItemStack in net.minecraft.core.cauldron
Methods in net.minecraft.core.cauldron with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static InteractionResultCauldronInteraction.bannerInteraction(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, ItemStack pStack) private static InteractionResultCauldronInteraction.dyedItemIteration(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, ItemStack pStack) static InteractionResultCauldronInteraction.emptyBucket(Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, ItemStack pFilledStack, BlockState pState, SoundEvent pEmptySound) static InteractionResultCauldronInteraction.fillBucket(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, ItemStack pEmptyStack, ItemStack pFilledStack, Predicate<BlockState> pStatePredicate, SoundEvent pFillSound) private static InteractionResultCauldronInteraction.fillLavaInteraction(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, ItemStack pFilledStack) private static InteractionResultCauldronInteraction.fillPowderSnowInteraction(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, ItemStack pFilledStack) private static InteractionResultCauldronInteraction.fillWaterInteraction(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, ItemStack pFilledStack) CauldronInteraction.interact(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, ItemStack pStack) private static InteractionResultCauldronInteraction.shulkerBoxInteraction(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, ItemStack pStack) -
Uses of ItemStack in net.minecraft.core.dispenser
Methods in net.minecraft.core.dispenser that return ItemStackModifier and TypeMethodDescriptionprotected ItemStackDefaultDispenseItemBehavior.consumeWithRemainder(BlockSource pBlockSource, ItemStack pStack, ItemStack pRemainder) final ItemStackDefaultDispenseItemBehavior.dispense(BlockSource p_302432_, ItemStack p_123392_) DispenseItemBehavior.dispense(BlockSource pBlockSource, ItemStack pItem) BoatDispenseItemBehavior.execute(BlockSource p_302460_, ItemStack p_123376_) protected ItemStackDefaultDispenseItemBehavior.execute(BlockSource pBlockSource, ItemStack pItem) protected ItemStackEquipmentDispenseItemBehavior.execute(BlockSource p_371344_, ItemStack p_371463_) MinecartDispenseItemBehavior.execute(BlockSource p_374045_, ItemStack p_374580_) ProjectileDispenseBehavior.execute(BlockSource p_338635_, ItemStack p_338423_) protected ItemStackShearsDispenseItemBehavior.execute(BlockSource p_302443_, ItemStack p_123581_) protected ItemStackShulkerBoxDispenseBehavior.execute(BlockSource p_302426_, ItemStack p_123588_) Methods in net.minecraft.core.dispenser with parameters of type ItemStackModifier and TypeMethodDescriptionprivate voidDefaultDispenseItemBehavior.addToInventoryOrDispense(BlockSource pBlockSource, ItemStack pRemainder) protected ItemStackDefaultDispenseItemBehavior.consumeWithRemainder(BlockSource pBlockSource, ItemStack pStack, ItemStack pRemainder) final ItemStackDefaultDispenseItemBehavior.dispense(BlockSource p_302432_, ItemStack p_123392_) DispenseItemBehavior.dispense(BlockSource pBlockSource, ItemStack pItem) static booleanEquipmentDispenseItemBehavior.dispenseEquipment(BlockSource pBlockSource, ItemStack pItem) BoatDispenseItemBehavior.execute(BlockSource p_302460_, ItemStack p_123376_) protected ItemStackDefaultDispenseItemBehavior.execute(BlockSource pBlockSource, ItemStack pItem) protected ItemStackEquipmentDispenseItemBehavior.execute(BlockSource p_371344_, ItemStack p_371463_) MinecartDispenseItemBehavior.execute(BlockSource p_374045_, ItemStack p_374580_) ProjectileDispenseBehavior.execute(BlockSource p_338635_, ItemStack p_338423_) protected ItemStackShearsDispenseItemBehavior.execute(BlockSource p_302443_, ItemStack p_123581_) protected ItemStackShulkerBoxDispenseBehavior.execute(BlockSource p_302426_, ItemStack p_123588_) static voidDefaultDispenseItemBehavior.spawnItem(Level pLevel, ItemStack pStack, int pSpeed, Direction pFacing, Position pPosition) private static booleanShearsDispenseItemBehavior.tryShearLivingEntity(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_CODECMethods 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 ItemStackShapelessRecipeBuilder.resultprivate final ItemStackShapedRecipeBuilder.resultStackprivate final ItemStackSimpleCookingRecipeBuilder.stackResultMethods in net.minecraft.data.recipes with parameters of type ItemStackModifier and TypeMethodDescriptionstatic SimpleCookingRecipeBuilderSimpleCookingRecipeBuilder.blasting(Ingredient p_252115_, RecipeCategory p_249421_, ItemStack result, float p_250383_, int p_250476_) static SimpleCookingRecipeBuilderSimpleCookingRecipeBuilder.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 ShapedRecipeBuilderShapedRecipeBuilder.shaped(HolderGetter<Item> p_365019_, RecipeCategory p_251325_, ItemStack result) protected ShapelessRecipeBuilderRecipeProvider.shapeless(RecipeCategory pCategory, ItemStack pResult) static ShapelessRecipeBuilderShapelessRecipeBuilder.shapeless(HolderGetter<Item> pItems, RecipeCategory pCategory, ItemStack pResult) static SimpleCookingRecipeBuilderSimpleCookingRecipeBuilder.smelting(Ingredient p_249223_, RecipeCategory p_251240_, ItemStack result, float p_249452_, int p_250496_) static SimpleCookingRecipeBuilderSimpleCookingRecipeBuilder.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 ItemStackModifierConstructorDescriptionprivateShapedRecipeBuilder(HolderGetter<Item> p_365072_, RecipeCategory p_249996_, ItemStack result) privateShapelessRecipeBuilder(HolderGetter<Item> pItems, RecipeCategory pCategory, ItemStack pResult) privateSimpleCookingRecipeBuilder(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 that return ItemStackModifier and TypeMethodDescriptionprivate static ItemStackReportGameListener.createBook(String pTestName, boolean pRequired, String pMessage) Methods in net.minecraft.gametest.framework with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.network.chat
Fields in net.minecraft.network.chat declared as ItemStackMethods in net.minecraft.network.chat that return ItemStackConstructors 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 ItemStackClientboundContainerSetContentPacket.carriedItemprivate final ItemStackServerboundContainerClickPacket.carriedItemprivate final ItemStackClientboundSetCursorItemPacket.contentsThe field for thecontentsrecord component.private final ItemStackClientboundSetPlayerInventoryPacket.contentsThe field for thecontentsrecord component.private final ItemStackClientboundContainerSetSlotPacket.itemStackprivate final ItemStackServerboundSetCreativeModeSlotPacket.itemStackThe field for theitemStackrecord component.Fields in net.minecraft.network.protocol.game with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final it.unimi.dsi.fastutil.ints.Int2ObjectMap<ItemStack> ServerboundContainerClickPacket.changedSlotsClientboundContainerSetContentPacket.itemsprivate final List<com.mojang.datafixers.util.Pair<EquipmentSlot, ItemStack>> ClientboundSetEquipmentPacket.slotsprivate static final StreamCodec<RegistryFriendlyByteBuf, it.unimi.dsi.fastutil.ints.Int2ObjectMap<ItemStack>> ServerboundContainerClickPacket.SLOTS_STREAM_CODECMethods in net.minecraft.network.protocol.game that return ItemStackModifier and TypeMethodDescriptionClientboundSetCursorItemPacket.contents()Returns the value of thecontentsrecord component.ClientboundSetPlayerInventoryPacket.contents()Returns the value of thecontentsrecord component.ClientboundContainerSetContentPacket.getCarriedItem()ServerboundContainerClickPacket.getCarriedItem()ClientboundContainerSetSlotPacket.getItem()ServerboundSetCreativeModeSlotPacket.itemStack()Returns the value of theitemStackrecord component.Methods in net.minecraft.network.protocol.game that return types with arguments of type ItemStackModifier and TypeMethodDescriptionit.unimi.dsi.fastutil.ints.Int2ObjectMap<ItemStack> ServerboundContainerClickPacket.getChangedSlots()ClientboundContainerSetContentPacket.getItems()List<com.mojang.datafixers.util.Pair<EquipmentSlot, ItemStack>> ClientboundSetEquipmentPacket.getSlots()Constructors in net.minecraft.network.protocol.game with parameters of type ItemStackModifierConstructorDescriptionClientboundContainerSetContentPacket(int pContainerId, int pStateId, NonNullList<ItemStack> pItems, ItemStack pCarriedItem) ClientboundContainerSetSlotPacket(int pContainerId, int pStateId, int pSlot, ItemStack pItemStack) ClientboundSetCursorItemPacket(ItemStack contents) Creates an instance of aClientboundSetCursorItemPacketrecord class.ClientboundSetPlayerInventoryPacket(int slot, ItemStack contents) Creates an instance of aClientboundSetPlayerInventoryPacketrecord class.ServerboundContainerClickPacket(int pContainerId, int pStateId, int pSlotNum, int pButtonNum, ClickType pClickType, ItemStack pCarriedItem, it.unimi.dsi.fastutil.ints.Int2ObjectMap<ItemStack> pChangedSlots) ServerboundSetCreativeModeSlotPacket(int p_134553_, ItemStack p_134554_) ServerboundSetCreativeModeSlotPacket(short slotNum, ItemStack itemStack) Creates an instance of aServerboundSetCreativeModeSlotPacketrecord class.Constructor parameters in net.minecraft.network.protocol.game with type arguments of type ItemStackModifierConstructorDescriptionClientboundContainerSetContentPacket(int pContainerId, int pStateId, NonNullList<ItemStack> pItems, ItemStack pCarriedItem) ClientboundSetEquipmentPacket(int pEntity, List<com.mojang.datafixers.util.Pair<EquipmentSlot, ItemStack>> pSlots) ServerboundContainerClickPacket(int pContainerId, int pStateId, int pSlotNum, int pButtonNum, ClickType pClickType, ItemStack pCarriedItem, it.unimi.dsi.fastutil.ints.Int2ObjectMap<ItemStack> pChangedSlots) -
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 ItemStackItemCommands.applyModifier(CommandSourceStack pSource, Holder<LootItemFunction> pModifier, ItemStack pStack) private static ItemStackItemCommands.getBlockItem(CommandSourceStack pSource, BlockPos pPos, int pSlot) private static ItemStackItemCommands.getEntityItem(Entity pEntity, int pSlot) private static ItemStackLootCommand.getSourceHandItem(CommandSourceStack pSource, EquipmentSlot pSlot) Methods in net.minecraft.server.commands with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static ItemStackItemCommands.applyModifier(CommandSourceStack pSource, Holder<LootItemFunction> pModifier, ItemStack pStack) private static booleanLootCommand.canMergeItems(ItemStack pFirst, ItemStack pSecond) private static booleanLootCommand.distributeToContainer(Container pContainer, ItemStack pItem) private static intLootCommand.dropBlockLoot(com.mojang.brigadier.context.CommandContext<CommandSourceStack> pContext, BlockPos pPos, ItemStack pTool, LootCommand.DropConsumer pDropConsumer) private static intLootCommand.dropFishingLoot(com.mojang.brigadier.context.CommandContext<CommandSourceStack> pContext, Holder<LootTable> pLootTable, BlockPos pPos, ItemStack pTool, LootCommand.DropConsumer pDropConsumet) private static intItemCommands.setBlockItem(CommandSourceStack pSource, BlockPos pPos, int pSlot, ItemStack pItem) private static intItemCommands.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 TypeMethodDescriptionvoidintLootCommand.DropConsumer.accept(com.mojang.brigadier.context.CommandContext<CommandSourceStack> pContext, List<ItemStack> pItems, LootCommand.Callback pCallback) private static intLootCommand.blockDistribute(CommandSourceStack pSource, BlockPos pPos, List<ItemStack> pItems, LootCommand.Callback pCallback) private static intLootCommand.blockReplace(CommandSourceStack pSource, BlockPos pPos, int pSlot, int pNumSlots, List<ItemStack> pItems, LootCommand.Callback pCallback) private static voidLootCommand.callback(CommandSourceStack pSource, List<ItemStack> pItems) private static voidLootCommand.callback(CommandSourceStack pSource, List<ItemStack> pItems, ResourceKey<LootTable> pLootTable) private static intClearInventoryCommands.clearInventory(CommandSourceStack pSource, Collection<ServerPlayer> pTargetPlayers, Predicate<ItemStack> pItemPredicate, int pMaxCount) private static intClearInventoryCommands.clearUnlimited(CommandSourceStack pSource, Collection<ServerPlayer> pTargets, Predicate<ItemStack> pFilter) private static intExecuteCommand.countItems(Iterable<? extends Entity> pTargets, SlotRange pSlotRange, Predicate<ItemStack> pFilter) private static intExecuteCommand.countItems(CommandSourceStack pSource, BlockPos pPos, SlotRange pSlotRange, Predicate<ItemStack> pFilter) private static intLootCommand.dropInWorld(CommandSourceStack pSource, Vec3 pPos, List<ItemStack> pItems, LootCommand.Callback pCallback) private static intLootCommand.entityReplace(Collection<? extends Entity> pTargets, int pStartSlot, int pNumSlots, List<ItemStack> pItems, LootCommand.Callback pCallback) private static intLootCommand.playerGive(Collection<ServerPlayer> pTargets, List<ItemStack> pItems, LootCommand.Callback pCallback) private static voidLootCommand.setSlots(Entity pTarget, List<ItemStack> pItems, int pStartSlot, int pNumSlots, List<ItemStack> pSetItems) -
Uses of ItemStack in net.minecraft.server.level
Methods in net.minecraft.server.level with parameters of type ItemStackModifier and TypeMethodDescriptionprivate ItemEntityServerPlayer.createItemStackToDrop(ItemStack pDroppedItem, boolean pDropAround, boolean pIncludeThrowerName) voidServerPlayer.handleExtraItemsCreatedOnUse(ItemStack p_376376_) voidServerPlayer.onEnchantmentPerformed(ItemStack pEnchantedItem, int pCost) voidServerPlayer.openItemGui(ItemStack pStack, InteractionHand pHand) private voidServerPlayer.synchronizeSpecialItemUpdates(ItemStack pStack) protected voidServerPlayer.updateUsingItem(ItemStack p_143402_) DemoMode.useItem(ServerPlayer pPlayer, Level pLevel, ItemStack pStack, InteractionHand pHand) ServerPlayerGameMode.useItem(ServerPlayer pPlayer, Level pLevel, ItemStack pStack, InteractionHand pHand) DemoMode.useItemOn(ServerPlayer p_140747_, Level p_140748_, ItemStack p_140749_, InteractionHand p_140750_, BlockHitResult p_140751_) 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 TypeMethodDescriptionvoidServerPlayer.triggerRecipeCrafted(RecipeHolder<?> p_301156_, List<ItemStack> p_282336_) -
Uses of ItemStack in net.minecraft.server.network
Methods in net.minecraft.server.network with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static voidServerGamePacketListenerImpl.addBlockDataToItem(BlockState pState, ServerLevel pLevel, BlockPos pPos, ItemStack pStack) private voidServerGamePacketListenerImpl.tryPickItem(ItemStack pStack) private static booleanServerGamePacketListenerImpl.wasBlockPlacementAttempt(ServerPlayer pPlayer, ItemStack pStack) -
Uses of ItemStack in net.minecraft.world
Fields in net.minecraft.world declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStackInteractionResult.ItemContext.heldItemTransformedToThe field for theheldItemTransformedTorecord 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 theheldItemTransformedTorecord component.InteractionResult.Success.heldItemTransformedTo()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 ItemStackContainerHelper.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) static ItemStackMethods in net.minecraft.world that return types with arguments of type ItemStackMethods in net.minecraft.world with parameters of type ItemStackModifier and TypeMethodDescriptionbooleanSimpleContainer.canAddItem(ItemStack pStack) booleanCompoundContainer.canPlaceItem(int pIndex, ItemStack pStack) Returnstrueif automation is allowed to insert the given stack (ignoring stack size) into the given slot.default booleanContainer.canPlaceItem(int pSlot, ItemStack pStack) Returnstrueif automation is allowed to insert the given stack (ignoring stack size) into the given slot.booleanWorldlyContainer.canPlaceItemThroughFace(int pIndex, ItemStack pItemStack, Direction pDirection) Returnstrueif automation can insert the given item in the given slot from the given side.default booleanContainer.canTakeItem(Container pTarget, int pSlot, ItemStack pStack) Returnstrueif the given stack can be extracted into the target inventory.booleanWorldlyContainer.canTakeItemThroughFace(int pIndex, ItemStack pStack, Direction pDirection) Returnstrueif automation can extract the given item in the given slot from the given side.static intContainerHelper.clearOrCountMatchingItems(ItemStack pStack, Predicate<ItemStack> pItemPredicate, int pMaxItems, boolean pSimulate) static voidContainers.dropItemStack(Level pLevel, double pX, double pY, double pZ, ItemStack pStack) default intContainer.getMaxStackSize(ItemStack pStack) InteractionResult.Success.heldItemTransformedTo(ItemStack pStack) private voidSimpleContainer.moveItemsBetweenStacks(ItemStack pStack, ItemStack pOther) private voidSimpleContainer.moveItemToEmptySlots(ItemStack pStack) private voidSimpleContainer.moveItemToOccupiedSlotsWithSameType(ItemStack pStack) voidSets the given item stack to the specified slot in the inventory (can be crafting or armor sections).voidSets the given item stack to the specified slot in the inventory (can be crafting or armor sections).voidSets the given item stack to the specified slot in the inventory (can be crafting or armor sections).booleanLockCode.unlocksWith(ItemStack pStack) Method parameters in net.minecraft.world with type arguments of type ItemStackModifier and TypeMethodDescriptionstatic intContainerHelper.clearOrCountMatchingItems(Container pContainer, Predicate<ItemStack> pItemPredicate, int pMaxItems, boolean pSimulate) Clears items from the inventory matching a predicate.static intContainerHelper.clearOrCountMatchingItems(ItemStack pStack, Predicate<ItemStack> pItemPredicate, int pMaxItems, boolean pSimulate) static voidContainers.dropContents(Level pLevel, BlockPos pPos, NonNullList<ItemStack> pStackList) default booleanContainer.hasAnyMatching(Predicate<ItemStack> pPredicate) static voidContainerHelper.loadAllItems(CompoundTag pTag, NonNullList<ItemStack> pItems, HolderLookup.Provider pLevelRegistry) static ItemStackContainerHelper.removeItem(List<ItemStack> pStacks, int pIndex, int pAmount) static CompoundTagContainerHelper.saveAllItems(CompoundTag pTag, NonNullList<ItemStack> pItems, boolean pAlwaysPutTag, HolderLookup.Provider pLevelRegistry) static CompoundTagContainerHelper.saveAllItems(CompoundTag pTag, NonNullList<ItemStack> pItems, HolderLookup.Provider pLevelRegistry) static ItemStackConstructors in net.minecraft.world with parameters of type ItemStackModifierConstructorDescriptionItemContext(boolean wasItemInteraction, ItemStack heldItemTransformedTo) Creates an instance of aItemContextrecord 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 ItemStackLivingEntity.autoSpinAttackItemStackprivate ItemStackMob.bodyArmorItemprivate final ItemStackDisplay.ItemDisplay.ItemRenderState.itemStackThe field for theitemStackrecord component.private ItemStackLivingEntity.lastBodyItemStackprotected ItemStackLivingEntity.useItemFields in net.minecraft.world.entity with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final NonNullList<ItemStack> Mob.armorItemsprivate static final EntityDataAccessor<ItemStack> OminousItemSpawner.DATA_ITEMprivate static final EntityDataAccessor<ItemStack> Display.ItemDisplay.DATA_ITEM_STACK_IDprivate final NonNullList<ItemStack> Mob.handItemsprivate final NonNullList<ItemStack> LivingEntity.lastArmorItemStacksprivate final NonNullList<ItemStack> LivingEntity.lastHandItemStacksMethods in net.minecraft.world.entity that return ItemStackModifier and TypeMethodDescriptionMob.equipItemIfPossible(ServerLevel pLevel, ItemStack pStack) SlotAccess.get()Mob.getBodyArmorItem()OminousItemSpawner.getItem()LivingEntity.getItemBlockingWith()EquipmentUser.getItemBySlot(EquipmentSlot pSlot) abstract ItemStackLivingEntity.getItemBySlot(EquipmentSlot pSlot) Mob.getItemBySlot(EquipmentSlot pSlot) LivingEntity.getItemHeldByArm(HumanoidArm pArm) LivingEntity.getItemInHand(InteractionHand pHand) private ItemStackDisplay.ItemDisplay.getItemStack()private ItemStackLivingEntity.getLastArmorItem(EquipmentSlot pSlot) private ItemStackLivingEntity.getLastHandItem(EquipmentSlot pSlot) LivingEntity.getMainHandItem()LivingEntity.getOffhandItem()Entity.getPickResult()Mob.getPickResult()LivingEntity.getProjectile(ItemStack pWeaponStack) Gets an item stack available to this entity to be loaded into the provided weapon, or an empty item stack if no such item stack is available.LivingEntity.getUseItem()Entity.getWeaponItem()LivingEntity.getWeaponItem()Display.ItemDisplay.ItemRenderState.itemStack()Returns the value of theitemStackrecord component.Methods in net.minecraft.world.entity that return types with arguments of type ItemStackModifier and TypeMethodDescriptionprivate Map<EquipmentSlot, ItemStack> LivingEntity.collectEquipmentChanges()LivingEntity.getAllSlots()LivingEntity.getArmorAndBodyArmorSlots()LivingEntity.getArmorSlots()Mob.getArmorSlots()LivingEntity.getHandSlots()Mob.getHandSlots()Methods in net.minecraft.world.entity with parameters of type ItemStackModifier and TypeMethodDescriptionEntityType.appendCustomEntityStackConfig(Consumer<T> pConsumer, Level pLevel, ItemStack pSpawnedFrom, Player pPlayer) EntityType.appendCustomNameConfig(Consumer<T> pConsumer, ItemStack pStack) EntityType.appendDefaultStackConfig(Consumer<T> pConsumer, Level pLevel, ItemStack pSpawnedFrom, Player pPlayer) private voidRenders broken item particles using the given ItemStackfinal booleanLivingEntity.canEquipWithDispenser(ItemStack pStack) static booleanLivingEntity.canGlideUsing(ItemStack pStack, EquipmentSlot pSlot) booleanMob.canHoldItem(ItemStack pStack) protected booleanMob.canReplaceCurrentItem(ItemStack pNewItem, ItemStack pCurrentItem, EquipmentSlot pSlot) booleanMob.canReplaceEqualItem(ItemStack pCandidate, ItemStack pExisting) private booleanMob.compareArmor(ItemStack pNewItem, ItemStack pCurrentItem, EquipmentSlot pSlot) private booleanMob.compareWeapons(ItemStack pNewItem, ItemStack pCurrentItem, EquipmentSlot pSlot) static OminousItemSpawnerEntityType.createDefaultStackConfig(Level pLevel, ItemStack pSpawnedFrom, Player pPlayer) protected voidLivingEntity.dropFromShearingLootTable(ServerLevel pLevel, ResourceKey<LootTable> pLootTable, ItemStack pShears, BiConsumer<ServerLevel, ItemStack> pDropConsumer) Mob.equipItemIfPossible(ServerLevel pLevel, ItemStack pStack) booleanLivingEntity.equipmentHasChanged(ItemStack pOldItem, ItemStack pNewItem) voidSaddleable.equipSaddle(ItemStack pStack, SoundSource pSoundSource) private doubleMob.getApproximateAttributeWith(ItemStack pItem, Holder<Attribute> pAttribute, EquipmentSlot pSlot) final EquipmentSlotLivingEntity.getEquipmentSlotForItem(ItemStack pStack) LivingEntity.getProjectile(ItemStack pWeaponStack) Gets an item stack available to this entity to be loaded into the provided weapon, or an empty item stack if no such item stack is available.voidLivingEntity.handleExtraItemsCreatedOnUse(ItemStack pStack) final booleanLivingEntity.isEquippableInSlot(ItemStack pStack, EquipmentSlot pSlot) voidLivingEntity.onEquipItem(EquipmentSlot pSlot, ItemStack pOldItem, ItemStack pNewItem) default EquipmentSlotEquipmentUser.resolveSlot(ItemStack pStack, List<EquipmentSlot> pExcludedSlots) booleanvoidMob.setBodyArmorItem(ItemStack pStack) private voidvoidLivingEntity.setItemInHand(InteractionHand pHand, ItemStack pStack) voidEquipmentUser.setItemSlot(EquipmentSlot pSlot, ItemStack pStack) abstract voidLivingEntity.setItemSlot(EquipmentSlot pSlot, ItemStack pStack) voidMob.setItemSlot(EquipmentSlot pSlot, ItemStack pStack) protected voidMob.setItemSlotAndDropWhenKilled(EquipmentSlot pSlot, ItemStack pStack) private voidDisplay.ItemDisplay.setItemStack(ItemStack pItemStack) private voidLivingEntity.setLastArmorItem(EquipmentSlot pSlot, ItemStack pStack) private voidLivingEntity.setLastHandItem(EquipmentSlot pSlot, ItemStack pStack) voidShearable.shear(ServerLevel pLevel, SoundSource pSoundSource, ItemStack pShears) EntityType.spawn(ServerLevel pLevel, ItemStack pSpawnedFrom, Player pPlayer, BlockPos pPos, EntitySpawnReason pReason, boolean pShouldOffsetY, boolean pShouldOffsetYMore) Entity.spawnAtLocation(ServerLevel pLevel, ItemStack pStack) Entity.spawnAtLocation(ServerLevel pLevel, ItemStack pStack, float pYOffset) voidLivingEntity.spawnItemParticles(ItemStack pStack, int pAmount) private EntityOminousItemSpawner.spawnProjectile(ServerLevel pLevel, ProjectileItem pProjectileItem, ItemStack pStack) private voidLivingEntity.stopLocationBasedEffects(ItemStack pStack, EquipmentSlot pSlot, AttributeMap pAttributeMap) protected voidLivingEntity.updateUsingItem(ItemStack pUsingItem) protected voidLivingEntity.verifyEquippedItem(ItemStack pStack) booleanMob.wantsToPickUp(ServerLevel pLevel, ItemStack pStack) Method parameters in net.minecraft.world.entity with type arguments of type ItemStackModifier and TypeMethodDescriptionbooleanLivingEntity.dropFromGiftLootTable(ServerLevel pLevel, ResourceKey<LootTable> pLootTable, BiConsumer<ServerLevel, ItemStack> pDropConsumer) protected booleanLivingEntity.dropFromLootTable(ServerLevel pLevel, ResourceKey<LootTable> pLootTable, Function<LootParams.Builder, LootParams> pParamsBuilder, BiConsumer<ServerLevel, ItemStack> pDropConsumer) protected voidLivingEntity.dropFromShearingLootTable(ServerLevel pLevel, ResourceKey<LootTable> pLootTable, ItemStack pShears, BiConsumer<ServerLevel, ItemStack> pDropConsumer) Mob.dropPreservedEquipment(ServerLevel pLevel, Predicate<ItemStack> pFilter) static SlotAccessSlotAccess.forContainer(Container pInventory, int pSlot, Predicate<ItemStack> pStackFilter) static SlotAccessSlotAccess.forEquipmentSlot(LivingEntity pEntity, EquipmentSlot pSlot, Predicate<ItemStack> pStackFilter) private voidLivingEntity.handleEquipmentChanges(Map<EquipmentSlot, ItemStack> pEquipments) private voidLivingEntity.handleHandSwap(Map<EquipmentSlot, ItemStack> pHands) booleanstatic SlotAccessstatic SlotAccessConstructors in net.minecraft.world.entity with parameters of type ItemStackModifierConstructorDescriptionItemRenderState(ItemStack itemStack, ItemDisplayContext itemTransform) Creates an instance of aItemRenderStaterecord class. -
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 ItemStackCelebrateVillagersSurvivedRaid.getFirework(DyeColor pColor, int pFlightTime) Methods in net.minecraft.world.entity.ai.behavior with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static voidShowTradesToPlayer.displayAsHeldItem(Villager pVillager, ItemStack pItem) static voidBehaviorUtils.throwItem(LivingEntity pLivingEntity, ItemStack pStack, Vec3 pOffset) static voidBehaviorUtils.throwItem(LivingEntity pEntity, ItemStack pStack, Vec3 pOffset, Vec3 pSpeedMultiplier, float pYOffset) static voidGoAndGiveItemsToTarget.throwItem(LivingEntity pEntity, ItemStack pStack, Vec3 pThrowPos) private voidGoAndGiveItemsToTarget.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 ItemStackModifierConstructorDescriptionTemptGoal(PathfinderMob pMob, double pSpeedModifier, Predicate<ItemStack> pItems, boolean pCanScare) -
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
Methods 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 booleanbooleanFox.canHoldItem(ItemStack pStack) private voidprivate voidFox.dropItemStack(ItemStack pStack) voidPig.equipSaddle(ItemStack p_352196_, SoundSource p_29476_) private Optional<SuspiciousStewEffects> MushroomCow.getEffectsFromItemStack(ItemStack pStack) abstract booleanChecks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)booleanChecks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)booleanChecks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)booleanChecks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)booleanbooleanChecks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)booleanChecks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)booleanChecks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)booleanChecks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)booleanChecks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)booleanChecks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)booleanChecks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)booleanbooleanChecks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)booleanChecks 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 voidBucketable.saveDefaultDataToBucketTag(Mob pMob, ItemStack pBucket) Deprecated.voidAbstractFish.saveToBucketTag(ItemStack p_27494_) voidBucketable.saveToBucketTag(ItemStack pStack) voidSalmon.saveToBucketTag(ItemStack p_368592_) voidTropicalFish.saveToBucketTag(ItemStack p_30049_) voidMushroomCow.shear(ServerLevel p_376375_, SoundSource p_28924_, ItemStack p_373092_) voidSheep.shear(ServerLevel p_376571_, SoundSource p_29819_, ItemStack p_372915_) voidSnowGolem.shear(ServerLevel p_376257_, SoundSource p_29907_, ItemStack p_373004_) private voidFox.spitOutItem(ItemStack pStack) protected voidAnimal.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 booleanAllay.allayConsidersItemEqual(ItemStack pFirst, ItemStack pSecond) booleanAllay.equipmentHasChanged(ItemStack p_249825_, ItemStack p_251595_) private booleanAllay.hasNonMatchingPotion(ItemStack pFirst, ItemStack pSecond) private voidAllay.removeInteractionItem(Player pPlayer, ItemStack pStack) booleanAllay.wantsToPickUp(ServerLevel p_376111_, ItemStack p_218387_) -
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 TypeMethodDescriptionbooleanvoidAxolotl.saveToBucketTag(ItemStack p_149187_) protected voidAxolotl.usePlayerItem(Player p_149124_, InteractionHand p_149125_, ItemStack p_149126_) -
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 booleanCamel.handleEating(Player p_249923_, ItemStack p_248995_) boolean -
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 voidbooleanprivate booleanvoidTadpole.saveToBucketTag(ItemStack p_218725_) private voidTadpole.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 TypeMethodDescriptionvoidAbstractHorse.equipBodyArmor(Player pPlayer, ItemStack pStack) private voidAbstractChestedHorse.equipChest(Player pPlayer, ItemStack pChestStack) voidAbstractHorse.equipSaddle(ItemStack p_352312_, SoundSource p_30546_) protected booleanAbstractHorse.handleEating(Player pPlayer, ItemStack pStack) protected booleanLlama.handleEating(Player pPlayer, ItemStack pStack) booleanChecks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)booleanChecks 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.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.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 final NonNullList<ItemStack> ArmorStand.armorItemsprivate static final EntityDataAccessor<ItemStack> ItemFrame.DATA_ITEMprivate final NonNullList<ItemStack> ArmorStand.handItemsMethods in net.minecraft.world.entity.decoration that return ItemStackModifier and TypeMethodDescriptionprotected ItemStackGlowItemFrame.getFrameItemStack()protected ItemStackItemFrame.getFrameItemStack()ItemFrame.getItem()ArmorStand.getItemBySlot(EquipmentSlot pSlot) ArmorStand.getPickResult()ItemFrame.getPickResult()LeashFenceKnotEntity.getPickResult()Painting.getPickResult()Methods in net.minecraft.world.entity.decoration that return types with arguments of type ItemStackMethods in net.minecraft.world.entity.decoration with parameters of type ItemStackModifier and TypeMethodDescriptionItemFrame.getFramedMapId(ItemStack pStack) private voidItemFrame.onItemChanged(ItemStack pItem) private voidItemFrame.removeFramedMap(ItemStack pStack) Removes the dot representing this frame's position from the map when the item frame is broken.voidvoidvoidArmorStand.setItemSlot(EquipmentSlot pSlot, ItemStack pStack) HangingEntity.spawnAtLocation(ServerLevel p_376865_, ItemStack p_31722_, float p_31723_) private booleanArmorStand.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_ITEMMethods in net.minecraft.world.entity.item that return ItemStackMethods in net.minecraft.world.entity.item with parameters of type ItemStackModifier and TypeMethodDescriptionstatic booleanItemEntity.areMergable(ItemStack pDestinationStack, ItemStack pOriginStack) private static voidItemEntity.merge(ItemEntity pDestinationEntity, ItemStack pDestinationStack, ItemEntity pOriginEntity, ItemStack pOriginStack) private static voidItemEntity.merge(ItemEntity pDestinationEntity, ItemStack pDestinationStack, ItemStack pOriginStack) static ItemStackvoidSets 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 ItemStackDrowned.getSkull()protected ItemStackHusk.getSkull()protected ItemStackZombie.getSkull()protected ItemStackZombieVillager.getSkull()protected ItemStackZombifiedPiglin.getSkull()Methods in net.minecraft.world.entity.monster with parameters of type ItemStackModifier and TypeMethodDescriptionbooleanWitherSkeleton.canHoldItem(ItemStack p_389570_) booleanZombie.canHoldItem(ItemStack pStack) protected booleanDrowned.canReplaceCurrentItem(ItemStack p_32364_, ItemStack p_32365_, EquipmentSlot p_371339_) voidStrider.equipSaddle(ItemStack p_352201_, SoundSource p_33878_) protected AbstractArrowprotected AbstractArrowprotected AbstractArrowprotected AbstractArrowMonster.getProjectile(ItemStack pShootable) booleanChecks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)voidAbstractSkeleton.setItemSlot(EquipmentSlot pSlot, ItemStack pStack) voidBogged.shear(ServerLevel p_376748_, SoundSource p_331493_, ItemStack p_373125_) private voidBogged.spawnShearedMushrooms(ServerLevel pLevel, ItemStack pStack) private booleanbooleanZombie.wantsToPickUp(ServerLevel p_376535_, ItemStack p_182400_) booleanZombifiedPiglin.wantsToPickUp(ServerLevel p_376260_, ItemStack p_182402_) -
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 ItemStackPiglin.addToInventory(ItemStack pStack) private ItemStackPiglin.createSpawnWeapon()private static ItemStackPiglinAi.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 ItemStackPiglin.addToInventory(ItemStack pStack) protected booleanPiglin.canAddToInventory(ItemStack pStack) protected static booleanprotected booleanPiglin.canReplaceCurrentItem(ItemStack pCandidate) protected booleanPiglin.canReplaceCurrentItem(ItemStack pCandidate, ItemStack p_34713_, EquipmentSlot p_371356_) protected voidPiglin.holdInMainHand(ItemStack pStack) private static voidPiglinAi.holdInOffhand(ServerLevel pLevel, Piglin pPiglin, ItemStack pStack) protected voidPiglin.holdInOffHand(ItemStack pStack) private static booleanPiglinAi.isBarterCurrency(ItemStack pStack) private static booleanprotected static booleanPiglinAi.isLovedItem(ItemStack pItem) private voidPiglin.maybeWearArmor(EquipmentSlot pSlot, ItemStack pStack, RandomSource pRandom) private static voidPiglinAi.putInInventory(Piglin pPiglin, ItemStack pStack) protected static booleanPiglinAi.wantsToPickup(Piglin pPiglin, ItemStack pStack) booleanPiglin.wantsToPickUp(ServerLevel p_376232_, ItemStack p_34777_) booleanPiglinBrute.wantsToPickUp(ServerLevel p_376577_, ItemStack p_35078_) Method parameters in net.minecraft.world.entity.monster.piglin with type arguments of type ItemStackModifier and TypeMethodDescriptionprivate static voidPiglinAi.throwItems(Piglin pPilgin, List<ItemStack> pStacks) private static voidPiglinAi.throwItemsTowardPlayer(Piglin pPiglin, Player pPlayer, List<ItemStack> pStacks) private static voidPiglinAi.throwItemsTowardPos(Piglin pPiglin, List<ItemStack> pStacks, Vec3 pPos) private static voidPiglinAi.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 ItemStackVillagerTrades.EnchantedItemForEmeralds.itemStackprivate final ItemStackVillagerTrades.ItemsForEmeralds.itemStackprivate final ItemStackVillagerTrades.ItemsAndEmeraldsToItems.toItemprivate final ItemStackVillagerTrades.TippedArrowForItemsAndEmeralds.toItemAn 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 p_35865_) voidAbstractVillager.notifyTradeUpdated(ItemStack pStack) Notifies the merchant of a possible merchant recipe being fulfilled or not.voidClientSideMerchant.notifyTradeUpdated(ItemStack pStack) Notifies the merchant of a possible merchant recipe being fulfilled or not.booleanVillager.wantsToPickUp(ServerLevel p_376823_, ItemStack p_35543_) 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 ItemStackModifier and TypeFieldDescriptionfinal NonNullList<ItemStack> Inventory.armorprivate final List<NonNullList<ItemStack>> Inventory.compartmentsfinal NonNullList<ItemStack> Inventory.itemsfinal NonNullList<ItemStack> Inventory.offhandMethods in net.minecraft.world.entity.player that return ItemStackModifier and TypeMethodDescriptionInventory.getArmor(int pSlot) Inventory.getItem(int pIndex) Returns the stack in the given slot.Player.getItemBySlot(EquipmentSlot pSlot1) Player.getProjectile(ItemStack pShootable) Inventory.getSelected()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.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 TypeMethodDescriptionvoidStackedItemContents.accountSimpleStack(ItemStack pStack) voidStackedItemContents.accountStack(ItemStack pStack) voidStackedItemContents.accountStack(ItemStack pStack, int pMaxStackSize) booleanAdds the stack to the specified slot in the player's inventory.booleanAdds the stack to the first empty slot in the player's inventory.voidInventory.addAndPickItem(ItemStack pStack) booleanprivate intInventory.addResource(int pSlot, ItemStack pStack) private intInventory.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.booleanReturnstrueif the specifiedItemStackexists in the inventory.voidPlayer.disableShield(ItemStack pStack) Drops an item into the world.Creates and drops the provided item.intInventory.findSlotMatchingCraftingIngredient(Holder<Item> pItem, ItemStack pStack) intInventory.findSlotMatchingItem(ItemStack pStack) Finds the stack or an equivalent one in the main inventoryPlayer.getProjectile(ItemStack pShootable) intInventory.getSlotWithRemainingSpace(ItemStack pStack) Stores a stack in the player's inventory.voidPlayer.handleCreativeModeItemDrop(ItemStack pStack) private booleanInventory.hasRemainingSpaceForItem(ItemStack pDestination, ItemStack pOrigin) static booleanInventory.isUsableForCrafting(ItemStack pStack) booleanPlayer.mayUseItemAt(BlockPos pPos, Direction pFacing, ItemStack pStack) Returns whether this player can modify the block at a certain location with the given stack.voidPlayer.onEnchantmentPerformed(ItemStack pEnchantedItem, int pLevelCost) voidPlayer.openItemGui(ItemStack pStack, InteractionHand pHand) voidInventory.placeItemBackInInventory(ItemStack pStack) voidInventory.placeItemBackInInventory(ItemStack pStack, boolean pSendPacket) voidInventory.removeItem(ItemStack pStack) voidSets the given item stack to the specified slot in the inventory (can be crafting or armor sections).voidPlayer.setItemSlot(EquipmentSlot pSlot, ItemStack pStack) voidPlayer.startAutoSpinAttack(int pTicks, float pDamage, ItemStack pItemStack) Starts the attack used by the Riptide enchantment.voidPlayer.updateTutorialInventoryAction(ItemStack pCarried, ItemStack pClicked, ClickAction pAction) Method parameters in net.minecraft.world.entity.player with type arguments of type ItemStackModifier and TypeMethodDescriptionintInventory.clearOrCountMatchingItems(Predicate<ItemStack> pStackPredicate, int pMaxCount, Container pInventory) booleanvoidPlayer.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 ItemStackAbstractArrow.firedFromWeaponprivate ItemStackAbstractArrow.pickupItemStackFields in net.minecraft.world.entity.projectile with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate static final EntityDataAccessor<ItemStack> FireworkRocketEntity.DATA_ID_FIREWORKS_ITEMprivate static final EntityDataAccessor<ItemStack> EyeOfEnder.DATA_ITEM_STACKprivate static final EntityDataAccessor<ItemStack> Fireball.DATA_ITEM_STACKprivate static final EntityDataAccessor<ItemStack> ThrowableItemProjectile.DATA_ITEM_STACKMethods in net.minecraft.world.entity.projectile that return ItemStackModifier and TypeMethodDescriptionprivate ItemStackEyeOfEnder.getDefaultItem()private ItemStackFireball.getDefaultItem()private static ItemStackFireworkRocketEntity.getDefaultItem()protected abstract ItemStackAbstractArrow.getDefaultPickupItem()protected ItemStackArrow.getDefaultPickupItem()protected ItemStackSpectralArrow.getDefaultPickupItem()protected ItemStackThrownTrident.getDefaultPickupItem()EyeOfEnder.getItem()Fireball.getItem()FireworkRocketEntity.getItem()ItemSupplier.getItem()ThrowableItemProjectile.getItem()protected ItemStackAbstractArrow.getPickupItem()AbstractArrow.getPickupItemStackOrigin()AbstractArrow.getWeaponItem()ThrownTrident.getWeaponItem()Methods in net.minecraft.world.entity.projectile with parameters of type ItemStackModifier and TypeMethodDescriptionvoidProjectile.applyOnProjectileSpawned(ServerLevel pLevel, ItemStack pSpawnedFrom) Projectile.ProjectileFactory.create(ServerLevel pLevel, LivingEntity pOwner, ItemStack pSpawnedFrom) private byteThrownTrident.getLoyaltyFromItem(ItemStack pStack) static AbstractArrowProjectileUtil.getMobArrow(LivingEntity pShooter, ItemStack pArrow, float pVelocity, ItemStack pWeapon) protected voidAbstractArrow.hitBlockEnchantmentEffects(ServerLevel pLevel, BlockHitResult pHitResult, ItemStack pStack) protected voidThrownTrident.hitBlockEnchantmentEffects(ServerLevel p_344953_, BlockHitResult p_346320_, ItemStack p_344999_) intvoidvoidvoidprotected voidAbstractArrow.setPickupItemStack(ItemStack pPickupItemStack) protected voidArrow.setPickupItemStack(ItemStack p_331667_) 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 ItemStackModifierConstructorDescriptionprotectedAbstractArrow(EntityType<? extends AbstractArrow> pEntityType, double pX, double pY, double pZ, Level pLevel, ItemStack pPickupItemStack, ItemStack pFiredFromWeapon) protectedAbstractArrow(EntityType<? extends AbstractArrow> pEntityType, LivingEntity pOwner, Level pLevel, ItemStack pPickupItemStack, ItemStack pFiredFromWeapon) 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) ThrownPotion(Level pLevel, double pX, double pY, double pZ, ItemStack pItem) ThrownPotion(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 ItemStackRaid.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.itemStacksprivate NonNullList<ItemStack> AbstractMinecartContainer.itemStacksMethods in net.minecraft.world.entity.vehicle that return ItemStackModifier and TypeMethodDescriptiondefault ItemStackContainerEntity.getChestVehicleItem(int pSlot) AbstractChestBoat.getItem(int p_376545_) AbstractMinecartContainer.getItem(int pIndex) Returns the stack in the given slot.final ItemStackAbstractBoat.getPickResult()abstract ItemStackAbstractMinecart.getPickResult()Minecart.getPickResult()MinecartChest.getPickResult()MinecartCommandBlock.getPickResult()MinecartFurnace.getPickResult()MinecartHopper.getPickResult()MinecartSpawner.getPickResult()MinecartTNT.getPickResult()default ItemStackContainerEntity.removeChestVehicleItem(int pSlot, int pAmount) default ItemStackContainerEntity.removeChestVehicleItemNoUpdate(int pSlot) AbstractChestBoat.removeItem(int p_376479_, int p_376802_) 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 p_376287_) 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 voidContainerEntity.setChestVehicleItem(int pSlot, ItemStack pStack) voidvoidSets 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 TypeMethodDescriptionvoidFoodProperties.onConsume(Level p_366676_, LivingEntity p_366505_, ItemStack p_366556_, Consumable p_366719_) -
Uses of ItemStack in net.minecraft.world.inventory
Fields in net.minecraft.world.inventory declared as ItemStackModifier and TypeFieldDescriptionprivate ItemStackAbstractContainerMenu.carriedprivate ItemStackStonecutterMenu.inputThe ItemStack set in the input slot by the player.private ItemStackAbstractContainerMenu.remoteCarriedFields in net.minecraft.world.inventory with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final NonNullList<ItemStack> TransientCraftingContainer.itemsprivate final NonNullList<ItemStack> MerchantContainer.itemStacksprivate final NonNullList<ItemStack> ResultContainer.itemStacksprivate final NonNullList<ItemStack> AbstractContainerMenu.lastSlotsItemCombinerMenuSlotDefinition.SlotDefinition.mayPlaceThe field for themayPlacerecord component.private final NonNullList<ItemStack> AbstractContainerMenu.remoteSlotsMethods in net.minecraft.world.inventory that return ItemStackModifier and TypeMethodDescriptionprivate ItemStackGrindstoneMenu.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 p_287712_) private ItemStackGrindstoneMenu.mergeItems(ItemStack pInputItem, ItemStack pAdditionalItem) abstract ItemStackAbstractContainerMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis shift-clicked.AbstractFurnaceMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis shift-clicked.BeaconMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis shift-clicked.BrewingStandMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis shift-clicked.CartographyTableMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis shift-clicked.ChestMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis shift-clicked.CrafterMenu.quickMoveStack(Player p_307459_, int p_307204_) CraftingMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis shift-clicked.DispenserMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis shift-clicked.EnchantmentMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis shift-clicked.GrindstoneMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis shift-clicked.HopperMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis shift-clicked.HorseInventoryMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis shift-clicked.InventoryMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis shift-clicked.ItemCombinerMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis shift-clicked.LecternMenu.quickMoveStack(Player p_219987_, int p_219988_) LoomMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis shift-clicked.MerchantMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis shift-clicked.ShulkerBoxMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis shift-clicked.StonecutterMenu.quickMoveStack(Player pPlayer, int pIndex) Handle when the stack in slotindexis 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 p_287682_, int p_287576_) 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 p_287637_) private ItemStackGrindstoneMenu.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 themayPlacerecord component.Methods in net.minecraft.world.inventory with parameters of type ItemStackModifier and TypeMethodDescriptionstatic booleanAbstractContainerMenu.canItemQuickReplace(Slot pSlot, ItemStack pStack, boolean pStackSizeMatters) Checks if it's possible to add the given itemstack to the given slot.protected booleanItemCombinerMenu.canMoveIntoInputSlots(ItemStack pStack) booleanSmithingMenu.canMoveIntoInputSlots(ItemStack p_266846_) protected booleanbooleanAbstractContainerMenu.canTakeItemForPickAll(ItemStack pStack, Slot pSlot) Called to determine if the current slot is valid for the stack merging (double-click) code.booleanCartographyTableMenu.canTakeItemForPickAll(ItemStack pStack, Slot pSlot) Called to determine if the current slot is valid for the stack merging (double-click) code.booleanCraftingMenu.canTakeItemForPickAll(ItemStack pStack, Slot pSlot) Called to determine if the current slot is valid for the stack merging (double-click) code.booleanInventoryMenu.canTakeItemForPickAll(ItemStack pStack, Slot pSlot) Called to determine if the current slot is valid for the stack merging (double-click) code.booleanMerchantMenu.canTakeItemForPickAll(ItemStack pStack, Slot pSlot) Called to determine if the current slot is valid for the stack merging (double-click) code.booleanSmithingMenu.canTakeItemForPickAll(ItemStack pStack, Slot pSlot) Called to determine if the current slot is valid for the stack merging (double-click) code.booleanStonecutterMenu.canTakeItemForPickAll(ItemStack pStack, Slot pSlot) Called to determine if the current slot is valid for the stack merging (double-click) code.protected voidFurnaceResultSlot.checkTakeAchievements(ItemStack pStack) protected voidMerchantResultSlot.checkTakeAchievements(ItemStack pStack) protected voidResultSlot.checkTakeAchievements(ItemStack pStack) protected voidSlot.checkTakeAchievements(ItemStack pStack) private ItemStackGrindstoneMenu.computeResult(ItemStack pInputItem, ItemStack pAdditionalItem) private static voidAbstractContainerMenu.dropOrPlaceInInventory(Player pPlayer, ItemStack pStack) private List<EnchantmentInstance> EnchantmentMenu.getEnchantmentList(RegistryAccess pRegistryAccess, ItemStack pStack, int pSlot, int pCost) intFurnaceFuelSlot.getMaxStackSize(ItemStack pStack) intSlot.getMaxStackSize(ItemStack pStack) static intAbstractContainerMenu.getQuickCraftPlaceCount(Set<Slot> pSlots, int pType, ItemStack pStack) private List<Holder<BannerPattern>> LoomMenu.getSelectablePatterns(ItemStack pStack) voidAbstractContainerMenu.initializeContents(int pStateId, List<ItemStack> pItems, ItemStack pCarried) static booleanprotected booleanbooleanbooleanCheck if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.booleanCheck if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.booleanCheck if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.booleanCheck if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.booleanbooleanCheck if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.booleanCheck if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.booleanCheck if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.booleanbooleanCheck if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.booleanCheck if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.booleanCheck if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.static booleanBrewingStandMenu.FuelSlot.mayPlaceItem(ItemStack pItemStack) Returnstrueif the givenItemStackis usable as fuel in the brewing stand.static booleanBrewingStandMenu.PotionSlot.mayPlaceItem(PotionBrewing potionBrewing, ItemStack p_39134_) static booleanBrewingStandMenu.PotionSlot.mayPlaceItem(ItemStack pStack) Deprecated.private voidGrindstoneMenu.mergeEnchantsFrom(ItemStack pInputItem, ItemStack pAdditionalItem) private ItemStackGrindstoneMenu.mergeItems(ItemStack pInputItem, ItemStack pAdditionalItem) protected booleanAbstractContainerMenu.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 voidFurnaceResultSlot.onQuickCraft(ItemStack pStack, int pAmount) Typically increases an internal count, then callsonCrafting(item).protected voidMerchantResultSlot.onQuickCraft(ItemStack pStack, int pAmount) Typically increases an internal count, then callsonCrafting(item).voidNonInteractiveResultSlot.onQuickCraft(ItemStack p_307668_, ItemStack p_307399_) protected voidResultSlot.onQuickCraft(ItemStack pStack, int pAmount) Typically increases an internal count, then callsonCrafting(item).protected voidSlot.onQuickCraft(ItemStack pStack, int pAmount) Typically increases an internal count, then callsonCrafting(item).voidSlot.onQuickCraft(ItemStack pOldStack, ItemStack pNewStack) if par2 has more items than par1, onCrafting(item,countIncrease) is calledprotected voidvoidvoidprotected abstract voidvoidvoidvoidvoidprotected voidprivate ItemStackGrindstoneMenu.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) voidContainerSynchronizer.sendCarriedChange(AbstractContainerMenu pContainerMenu, ItemStack pStack) voidContainerSynchronizer.sendInitialData(AbstractContainerMenu pContainer, NonNullList<ItemStack> pItems, ItemStack pCarriedItem, int[] pInitialData) voidContainerSynchronizer.sendSlotChange(AbstractContainerMenu pContainer, int pSlot, ItemStack pItemStack) voidHelper method to put a stack in the slot.voidArmorSlot.setByPlayer(ItemStack p_345031_, ItemStack p_344961_) voidSlot.setByPlayer(ItemStack pStack) voidSlot.setByPlayer(ItemStack pNewStack, ItemStack pOldStack) voidAbstractContainerMenu.setCarried(ItemStack pStack) voidPuts an ItemStack in a slot.voidSets the given item stack to the specified slot in the inventory (can be crafting or armor sections).voidSets the given item stack to the specified slot in the inventory (can be crafting or armor sections).voidvoidAbstractContainerMenu.setRemoteCarried(ItemStack pRemoteCarried) voidAbstractContainerMenu.setRemoteSlot(int pSlot, ItemStack pStack) voidAbstractContainerMenu.setRemoteSlotNoCopy(int pSlot, ItemStack pStack) private voidStonecutterMenu.setupRecipeList(ItemStack pStack) private voidCartographyTableMenu.setupResultSlot(ItemStack pMap, ItemStack pFirstSlotStack, ItemStack pResultOutput) voidContainerListener.slotChanged(AbstractContainerMenu pContainerToSend, int pDataSlotIndex, ItemStack pStack) Sends the contents of an inventory slot to the client-side Container.voidCrafterMenu.slotChanged(AbstractContainerMenu p_307332_, int p_307437_, ItemStack p_307233_) private voidAbstractContainerMenu.synchronizeSlotToRemote(int pSlotIndex, ItemStack pStack, Supplier<ItemStack> pSupplier) private voidAbstractContainerMenu.triggerSlotListeners(int pSlotIndex, ItemStack pStack, Supplier<ItemStack> pSupplier) private booleanAbstractContainerMenu.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 voidRecipeCraftingHolder.awardUsedRecipes(Player pPlayer, List<ItemStack> pItems) voidAbstractContainerMenu.initializeContents(int pStateId, List<ItemStack> pItems, ItemStack pCarried) voidContainerSynchronizer.sendInitialData(AbstractContainerMenu pContainer, NonNullList<ItemStack> pItems, ItemStack pCarriedItem, int[] pInitialData) private voidAbstractContainerMenu.synchronizeSlotToRemote(int pSlotIndex, ItemStack pStack, Supplier<ItemStack> pSupplier) private voidAbstractContainerMenu.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 aSlotDefinitionrecord class.privateTransientCraftingContainer(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 ItemStackItemStack.EMPTYprivate ItemStackCreativeModeTab.iconItemStackFields in net.minecraft.world.item with type parameters of type ItemStackModifier and TypeFieldDescriptionProjectileWeaponItem.ARROW_ONLYProjectileWeaponItem.ARROW_OR_FIREWORKstatic final com.mojang.serialization.Codec<ItemStack> ItemStack.CODECprivate Collection<ItemStack> CreativeModeTab.displayItemsCreativeModeTab.displayItemsSearchTabCreativeModeTab.Builder.iconGeneratorCreativeModeTab.iconGeneratorstatic final com.mojang.serialization.Codec<ItemStack> ItemStack.OPTIONAL_CODECstatic final StreamCodec<RegistryFriendlyByteBuf, List<ItemStack>> ItemStack.OPTIONAL_LIST_STREAM_CODECstatic final StreamCodec<RegistryFriendlyByteBuf, ItemStack> ItemStack.OPTIONAL_STREAM_CODECCreativeModeTab.ItemDisplayBuilder.searchTabContentsstatic final com.mojang.serialization.Codec<ItemStack> ItemStack.SIMPLE_ITEM_CODECstatic final com.mojang.serialization.Codec<ItemStack> ItemStack.SINGLE_ITEM_CODECstatic final StreamCodec<RegistryFriendlyByteBuf, ItemStack> ItemStack.STREAM_CODECstatic final com.mojang.serialization.Codec<ItemStack> ItemStack.STRICT_CODECstatic final com.mojang.serialization.Codec<ItemStack> ItemStack.STRICT_SINGLE_ITEM_CODECfinal Collection<ItemStack> CreativeModeTab.ItemDisplayBuilder.tabContentsstatic final it.unimi.dsi.fastutil.Hash.Strategy<? super ItemStack> ItemStackLinkedSet.TYPE_AND_TAGMethods in net.minecraft.world.item that return ItemStackModifier and TypeMethodDescriptionprivate ItemStackItemStack.applyAfterUseComponentSideEffects(LivingEntity pEntity, ItemStack pStack) ItemStack.consumeAndReturn(int pAmount, LivingEntity pEntity) ItemStack.copy()ItemStack.copyAndClear()ItemStack.copyWithCount(int pCount) static ItemStackInstrumentItem.create(Item pItem, Holder<Instrument> pInstrument) static ItemStackMapItem.create(Level pLevel, int pLevelX, int pLevelZ, byte pScale, boolean pTrackingPosition, boolean pUnlimitedTracking) static ItemStackItemUtils.createFilledResult(ItemStack pEmptyStack, Player pPlayer, ItemStack pFilledStack) static ItemStackItemUtils.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 p_151209_, Level p_151210_, LivingEntity p_151211_) final ItemStackItem.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 ItemStackBucketItem.getEmptySuccessItem(ItemStack pBucketStack, Player pPlayer) static ItemStackProjectileWeaponItem.getHeldProjectile(LivingEntity pShooter, Predicate<ItemStack> pIsAmmo) CreativeModeTab.getIconItem()static ItemStackBundleItem.getSelectedItemStack(ItemStack pBundle) ItemStack.hurtAndConvertOnBreak(int pAmount, ItemLike pItem, LivingEntity pEntity, EquipmentSlot pSlot) static ItemStackItemStack.parseOptional(HolderLookup.Provider pLookupProvider, CompoundTag pTag) 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 ItemStackItemStack.transmuteCopyIgnoreEmpty(ItemLike pItem, int pCount) protected ItemStackBottleItem.turnBottleIntoItem(ItemStack pBottleStack, Player pPlayer, ItemStack pFilledBottleStack) protected static ItemStackProjectileWeaponItem.useAmmo(ItemStack pWeapon, ItemStack pAmmo, LivingEntity pShooter, boolean pIntangable) Methods in net.minecraft.world.item that return types with arguments of type ItemStackModifier and TypeMethodDescriptionItemStackLinkedSet.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 pFieldName) ItemStack.parse(HolderLookup.Provider pLookupProvider, Tag pTag) BundleItem.removeOneItemFromBundle(ItemStack pStack, Player pPlayer, BundleContents pBundleContents) ItemStack.validatedStreamCodec(StreamCodec<RegistryFriendlyByteBuf, ItemStack> pCodec) private static com.mojang.serialization.DataResult<ItemStack> ItemStack.validateStrict(ItemStack pStack) Methods in net.minecraft.world.item with parameters of type ItemStackModifier and TypeMethodDescriptionvoidCreativeModeTab.ItemDisplayBuilder.accept(ItemStack p_250391_, CreativeModeTab.TabVisibility p_251472_) default voidvoidCreativeModeTab.Output.accept(ItemStack pStack, CreativeModeTab.TabVisibility pTabVisibility) voidItemCooldowns.addCooldown(ItemStack pStack, int pCooldown) voidAirItem.appendHoverText(ItemStack p_40372_, Item.TooltipContext p_339659_, List<Component> p_40374_, TooltipFlag p_40375_) voidBannerItem.appendHoverText(ItemStack p_40538_, Item.TooltipContext p_339668_, List<Component> p_40540_, TooltipFlag p_40541_) voidBlockItem.appendHoverText(ItemStack p_40572_, Item.TooltipContext p_339655_, List<Component> p_40574_, TooltipFlag p_40575_) voidCrossbowItem.appendHoverText(ItemStack p_40880_, Item.TooltipContext p_339686_, List<Component> p_40882_, TooltipFlag p_40883_) voidDiscFragmentItem.appendHoverText(ItemStack p_220031_, Item.TooltipContext p_339652_, List<Component> p_220033_, TooltipFlag p_220034_) voidFireworkRocketItem.appendHoverText(ItemStack p_41211_, Item.TooltipContext p_339661_, List<Component> p_41213_, TooltipFlag p_41214_) voidFireworkStarItem.appendHoverText(ItemStack p_41252_, Item.TooltipContext p_339685_, List<Component> p_41254_, TooltipFlag p_41255_) voidHangingEntityItem.appendHoverText(ItemStack p_270235_, Item.TooltipContext p_339644_, List<Component> p_270630_, TooltipFlag p_270170_) voidInstrumentItem.appendHoverText(ItemStack p_220115_, Item.TooltipContext p_339630_, List<Component> p_220117_, TooltipFlag p_220118_) voidItem.appendHoverText(ItemStack pStack, Item.TooltipContext pContext, List<Component> pTooltipComponents, TooltipFlag pTooltipFlag) voidLingeringPotionItem.appendHoverText(ItemStack p_42838_, Item.TooltipContext p_339607_, List<Component> p_42840_, TooltipFlag p_42841_) voidMapItem.appendHoverText(ItemStack p_42880_, Item.TooltipContext p_339653_, List<Component> p_42882_, TooltipFlag p_42883_) voidMobBucketItem.appendHoverText(ItemStack p_151155_, Item.TooltipContext p_339675_, List<Component> p_151157_, TooltipFlag p_151158_) voidPotionItem.appendHoverText(ItemStack p_42988_, Item.TooltipContext p_339608_, List<Component> p_42990_, TooltipFlag p_42991_) voidShieldItem.appendHoverText(ItemStack p_43094_, Item.TooltipContext p_339613_, List<Component> p_43096_, TooltipFlag p_43097_) voidSmithingTemplateItem.appendHoverText(ItemStack p_267313_, Item.TooltipContext p_339591_, List<Component> p_266820_, TooltipFlag p_266857_) voidTippedArrowItem.appendHoverText(ItemStack p_43359_, Item.TooltipContext p_339681_, List<Component> p_43361_, TooltipFlag p_43362_) voidWrittenBookItem.appendHoverText(ItemStack p_43457_, Item.TooltipContext p_339643_, List<Component> p_43459_, TooltipFlag p_43460_) static voidBannerItem.appendHoverTextFromBannerBlockEntityTag(ItemStack pStack, List<Component> pTooltipComponents) private ItemStackItemStack.applyAfterUseComponentSideEffects(LivingEntity pEntity, ItemStack pStack) static booleanBoneMealItem.applyBonemeal(ItemStack p_40628_, Level p_40629_, BlockPos p_40630_, Player player) ArrowItem.asProjectile(Level p_338330_, Position p_338329_, ItemStack p_338197_, Direction p_338469_) 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 p_338826_, Position p_338780_, ItemStack p_338320_, Direction p_338841_) FireworkRocketItem.asProjectile(Level p_338390_, Position p_338574_, ItemStack p_338487_, Direction p_338368_) 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 p_338465_, Position p_338661_, ItemStack p_338506_, Direction p_338517_) 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_) booleanAxeItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanBrushItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanFireChargeItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanFishingRodItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanFlintAndSteelItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanHoeItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanPickaxeItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanShearsItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanShieldItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanShovelItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanSwordItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) booleanTridentItem.canPerformAction(ItemStack stack, ItemAbility itemAbility) voidBucketItem.checkExtraContent(Player p_150711_, Level p_150712_, ItemStack p_150713_, BlockPos p_150714_) default voidDispensibleContainerItem.checkExtraContent(Player pPlayer, Level pLevel, ItemStack pContainerStack, BlockPos pPos) voidMobBucketItem.checkExtraContent(Player p_151146_, Level p_151147_, ItemStack p_151148_, BlockPos p_151149_) booleanArrowItem.createArrow(Level pLevel, ItemStack pAmmo, LivingEntity pShooter, ItemStack pWeapon) SpectralArrowItem.createArrow(Level p_43237_, ItemStack p_43238_, LivingEntity p_43239_, ItemStack p_345773_) static ItemStackItemUtils.createFilledResult(ItemStack pEmptyStack, Player pPlayer, ItemStack pFilledStack) static ItemStackItemUtils.createFilledResult(ItemStack pEmptyStack, Player pPlayer, ItemStack pFilledStack, boolean pPreventDuplicates) protected ProjectileCrossbowItem.createProjectile(Level p_331583_, LivingEntity p_40863_, ItemStack p_40864_, ItemStack p_40865_, boolean p_40866_) protected ProjectileProjectileWeaponItem.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 booleanBundleItem.dropContent(ItemStack pStack, Player pPlayer) private voidBundleItem.dropContent(Level pLevel, Player pPlayer, ItemStack pStack) booleanBucketItem.emptyContents(Player p_150716_, Level p_150717_, BlockPos p_150718_, BlockHitResult p_150719_, 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 p_151209_, Level p_151210_, LivingEntity p_151211_) 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.intBundleItem.getBarColor(ItemStack p_150773_) intItem.getBarColor(ItemStack pStack) intBundleItem.getBarWidth(ItemStack p_150771_) intItem.getBarWidth(ItemStack pStack) private AbstractBoatstatic intCrossbowItem.getChargeDuration(ItemStack pStack, LivingEntity pShooter) (package private) CrossbowItem.ChargingSoundsCrossbowItem.getChargingSounds(ItemStack pStack) static DyeColorItemCooldowns.getCooldownGroup(ItemStack pStack) floatItemCooldowns.getCooldownPercent(ItemStack pStack, float pPartialTick) protected MapItemSavedDataMapItem.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.floatItem.getDestroySpeed(ItemStack pStack, BlockState pState) protected intCrossbowItem.getDurabilityUse(ItemStack p_331489_) protected intProjectileWeaponItem.getDurabilityUse(ItemStack pStack) static ItemStackBucketItem.getEmptySuccessItem(ItemStack pBucketStack, Player pPlayer) static floatBundleItem.getFullnessDisplay(ItemStack pStack) private Optional<Holder<Instrument>> InstrumentItem.getInstrument(ItemStack pStack, HolderLookup.Provider pRegistries) static intBundleItem.getNumberOfItemsToShow(ItemStack pBundle) private static floatCrossbowItem.getPowerForTime(int pTimeLeft, ItemStack pStack, LivingEntity pShooter) static MapItemSavedDataMapItem.getSavedData(ItemStack pStack, Level pLevel) static intBundleItem.getSelectedItem(ItemStack pBundle) static ItemStackBundleItem.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 p_150775_) Item.getTooltipImage(ItemStack pStack) EntityType<?> SpawnEggItem.getType(HolderLookup.Provider pRegistries, ItemStack pProvider) BowItem.getUseAnimation(ItemStack p_40678_) BrushItem.getUseAnimation(ItemStack p_273490_) BundleItem.getUseAnimation(ItemStack p_389672_) CrossbowItem.getUseAnimation(ItemStack p_40935_) InstrumentItem.getUseAnimation(ItemStack p_220133_) Item.getUseAnimation(ItemStack pStack) ShieldItem.getUseAnimation(ItemStack p_43105_) SpyglassItem.getUseAnimation(ItemStack p_151224_) TridentItem.getUseAnimation(ItemStack p_43417_) intBowItem.getUseDuration(ItemStack p_40680_, LivingEntity p_345962_) intBrushItem.getUseDuration(ItemStack p_272765_, LivingEntity p_344739_) intBundleItem.getUseDuration(ItemStack p_371683_, LivingEntity p_371530_) intCrossbowItem.getUseDuration(ItemStack p_40938_, LivingEntity p_344898_) intEnderEyeItem.getUseDuration(ItemStack p_326954_, LivingEntity p_346241_) intInstrumentItem.getUseDuration(ItemStack p_220131_, LivingEntity p_345916_) intItem.getUseDuration(ItemStack pStack, LivingEntity pEntity) intShieldItem.getUseDuration(ItemStack p_43107_, LivingEntity p_346168_) intSpyglassItem.getUseDuration(ItemStack p_151222_, LivingEntity p_345399_) intTridentItem.getUseDuration(ItemStack p_43419_, LivingEntity p_345001_) static booleanDeprecated.static booleanBoneMealItem.growWaterPlant(ItemStack pStack, Level pLevel, BlockPos pPos, Direction pClickedSide) private booleanDebugStickItem.handleInteraction(Player pPlayer, BlockState pStateClicked, LevelAccessor pAccessor, BlockPos pPos, boolean pShouldCycleState, ItemStack pDebugStack) static intItemStack.hashItemAndComponents(ItemStack pStack) static booleanBundleItem.hasSelectedItem(ItemStack pBundle) booleanDiggerItem.hurtEnemy(ItemStack pStack, LivingEntity pTarget, LivingEntity pAttacker) Current implementations of this method in child classes do not use the entry argument beside ev.booleanItem.hurtEnemy(ItemStack pStack, LivingEntity pTarget, LivingEntity pAttacker) Current implementations of this method in child classes do not use the entry argument beside ev.booleanMaceItem.hurtEnemy(ItemStack p_334046_, LivingEntity p_333712_, LivingEntity p_333812_) booleanSwordItem.hurtEnemy(ItemStack pStack, LivingEntity pTarget, LivingEntity pAttacker) Current implementations of this method in child classes do not use the entry argument beside ev.booleanTridentItem.hurtEnemy(ItemStack pStack, LivingEntity pTarget, LivingEntity pAttacker) Current implementations of this method in child classes do not use the entry argument beside ev.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.SaddleItem.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)voidCompassItem.inventoryTick(ItemStack pStack, Level pLevel, Entity pEntity, int pItemSlot, boolean pIsSelected) Called each tick as long the item is in a player's inventory.voidItem.inventoryTick(ItemStack pStack, Level pLevel, Entity pEntity, int pSlotId, boolean pIsSelected) Called each tick as long the item is in a player's inventory.voidMapItem.inventoryTick(ItemStack pStack, Level pLevel, Entity pEntity, int pItemSlot, boolean pIsSelected) Called each tick as long the item is in a player's inventory.booleanBundleItem.isBarVisible(ItemStack p_150769_) booleanItem.isBarVisible(ItemStack pStack) static booleanbooleanItem.isCombineRepairable(ItemStack stack) booleanItem.isCorrectToolForDrops(ItemStack pStack, BlockState pState) booleanReturnstrueif this item has an enchantment glint.booleanReturnstrueif this item has an enchantment glint.booleanArrowItem.isInfinite(ItemStack ammo, ItemStack bow, LivingEntity livingEntity) Called to determine if this arrow will be infinite when fired.booleanItemCooldowns.isOnCooldown(ItemStack pStack) static booleanItemStack.isSameItem(ItemStack pStack, ItemStack pOther) static booleanItemStack.isSameItemSameComponents(ItemStack pStack, ItemStack pOther) booleanItemStack.isValidRepairItem(ItemStack pItem) static voidstatic booleanCompares bothItemStacks, returnstrueif bothItemStacksare equal.protected booleanHangingEntityItem.mayPlace(Player pPlayer, Direction pDirection, ItemStack pHangingEntityStack, BlockPos pPos) protected booleanbooleanItem.mineBlock(ItemStack pStack, Level pLevel, BlockState pState, BlockPos pPos, LivingEntity pMiningEntity) Called when aBlockis destroyed using this Item.booleanShearsItem.mineBlock(ItemStack pStack, Level pLevel, BlockState pState, BlockPos pPos, LivingEntity pEntityLiving) Called when aBlockis destroyed using this Item.voidItem.onCraftedBy(ItemStack pStack, Level pLevel, Player pPlayer) Called when item is crafted/smelted.voidItem.onCraftedPostProcess(ItemStack pStack, Level pLevel) voidMapItem.onCraftedPostProcess(ItemStack p_42913_, Level p_42914_) voidBrushItem.onUseTick(Level p_273467_, LivingEntity p_273619_, ItemStack p_273316_, int p_273101_) voidBundleItem.onUseTick(Level p_371661_, LivingEntity p_371559_, ItemStack p_371431_, int p_371432_) voidCrossbowItem.onUseTick(Level pLevel, LivingEntity pLivingEntity, ItemStack pStack, int pCount) Called as the item is being used by an entity.voidItem.onUseTick(Level pLevel, LivingEntity pLivingEntity, ItemStack pStack, int pRemainingUseDuration) Called as the item is being used by an entity.booleanBundleItem.overrideOtherStackedOnMe(ItemStack p_150742_, ItemStack p_150743_, Slot p_150744_, ClickAction p_150745_, Player p_150746_, SlotAccess p_150747_) booleanItem.overrideOtherStackedOnMe(ItemStack pStack, ItemStack pOther, Slot pSlot, ClickAction pAction, Player pPlayer, SlotAccess pAccess) booleanItemStack.overrideOtherStackedOnMe(ItemStack pStack, Slot pSlot, ClickAction pAction, Player pPlayer, SlotAccess pAccess) booleanBundleItem.overrideStackedOnOther(ItemStack p_150733_, Slot p_150734_, ClickAction p_150735_, Player p_150736_) booleanItem.overrideStackedOnOther(ItemStack pStack, Slot pSlot, ClickAction pAction, Player pPlayer) voidCrossbowItem.performShooting(Level pLevel, LivingEntity pShooter, InteractionHand pHand, ItemStack pWeapon, float pVelocity, float pInaccuracy, LivingEntity pTarget) voidDiggerItem.postHurtEnemy(ItemStack p_346200_, LivingEntity p_345855_, LivingEntity p_346191_) voidItem.postHurtEnemy(ItemStack pStack, LivingEntity pTarget, LivingEntity pAttacker) voidMaceItem.postHurtEnemy(ItemStack p_345716_, LivingEntity p_345817_, LivingEntity p_346003_) voidSwordItem.postHurtEnemy(ItemStack p_345553_, LivingEntity p_345771_, LivingEntity p_346282_) voidTridentItem.postHurtEnemy(ItemStack p_345950_, LivingEntity p_345617_, LivingEntity p_345537_) booleanBowItem.releaseUsing(ItemStack p_40667_, Level p_40668_, LivingEntity p_40669_, int p_40670_) booleanCrossbowItem.releaseUsing(ItemStack p_40875_, Level p_40876_, LivingEntity p_40877_, int p_40878_) booleanItem.releaseUsing(ItemStack pStack, Level pLevel, LivingEntity pEntity, int pTimeLeft) booleanSpyglassItem.releaseUsing(ItemStack p_151213_, Level p_151214_, LivingEntity p_151215_, int p_151216_) booleanTridentItem.releaseUsing(ItemStack p_43394_, Level p_43395_, LivingEntity p_43396_, int p_43397_) BundleItem.removeOneItemFromBundle(ItemStack pStack, Player pPlayer, BundleContents pBundleContents) static voidMapItem.renderBiomePreviewMap(ServerLevel pServerLevel, ItemStack pStack) static booleanWrittenBookItem.resolveBookComponents(ItemStack pBookStack, CommandSourceStack pResolvingSource, Player pResolvingPlayer) private static voidstatic voidBlockItem.setBlockEntityData(ItemStack pStack, BlockEntityType<?> pBlockEntityType, CompoundTag pBlockEntityData) protected voidProjectileWeaponItem.shoot(ServerLevel pLevel, LivingEntity pShooter, InteractionHand pHand, ItemStack pWeapon, List<ItemStack> pProjectileItems, float pVelocity, float pInaccuracy, boolean pIsCrit, LivingEntity pTarget) booleanBlockItem.shouldPrintOpWarning(ItemStack pPlayer, Player p_387661_) booleanItem.shouldPrintOpWarning(ItemStack pStack, Player pPlayer) booleanSpawnEggItem.shouldPrintOpWarning(ItemStack p_390471_, Player p_390407_) private voidMobBucketItem.spawn(ServerLevel pServerLevel, ItemStack pBucketedMobStack, BlockPos pPos) SpawnEggItem.spawnOffspringFromSpawnEgg(Player pPlayer, Mob pMob, EntityType<? extends Mob> pEntityType, ServerLevel pServerLevel, Vec3 pPos, ItemStack pStack) booleanSpawnEggItem.spawnsEntity(HolderLookup.Provider pRegistries, ItemStack pStack, EntityType<?> pEntityType) static voidBundleItem.toggleSelectedItem(ItemStack pBundle, int pSelectedItem) static InteractionResultJukeboxPlayable.tryInsertIntoJukebox(Level pLevel, BlockPos pPos, ItemStack pStack, Player pPlayer) private static booleanCrossbowItem.tryLoadProjectiles(LivingEntity pShooter, ItemStack pCrossbowStack) protected ItemStackBottleItem.turnBottleIntoItem(ItemStack pBottleStack, Player pPlayer, ItemStack pFilledBottleStack) private static voidBlockItem.updateBlockEntityComponents(Level pLevel, BlockPos pPoa, ItemStack pStack) private BlockStateBlockItem.updateBlockStateFromTag(BlockPos pPos, Level pLevel, ItemStack pStack, BlockState pState) protected booleanBlockItem.updateCustomBlockEntityTag(BlockPos pPos, Level pLevel, Player pPlayer, ItemStack pStack, BlockState pState) static booleanBlockItem.updateCustomBlockEntityTag(Level pLevel, Player pPlayer, BlockPos pPos, ItemStack pStack) protected booleanSignItem.updateCustomBlockEntityTag(BlockPos pPos, Level pLevel, Player pPlayer, ItemStack pStack, BlockState pState) protected static ItemStackProjectileWeaponItem.useAmmo(ItemStack pWeapon, ItemStack pAmmo, LivingEntity pShooter, boolean pIntangable) booleanCrossbowItem.useOnRelease(ItemStack p_150801_) booleanItem.useOnRelease(ItemStack pStack) If this stack's item is a crossbowprivate static com.mojang.serialization.DataResult<ItemStack> ItemStack.validateStrict(ItemStack pStack) voidItem.verifyComponentsAfterLoad(ItemStack pStack) voidPlayerHeadItem.verifyComponentsAfterLoad(ItemStack p_331032_) Method parameters in net.minecraft.world.item with type arguments of type ItemStackModifier and TypeMethodDescriptiondefault voidCreativeModeTab.Output.acceptAll(Collection<ItemStack> pStacks) default voidCreativeModeTab.Output.acceptAll(Collection<ItemStack> pStacks, CreativeModeTab.TabVisibility pTabVisibility) static ItemStackProjectileWeaponItem.getHeldProjectile(LivingEntity pShooter, Predicate<ItemStack> pIsAmmo) static intItemStack.hashStackList(List<ItemStack> pList) Deprecated.static booleanItemStack.listMatches(List<ItemStack> pList, List<ItemStack> pOther) Deprecated.static voidItemUtils.onContainerDestroyed(ItemEntity pContainer, Iterable<ItemStack> pContents) protected voidProjectileWeaponItem.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 ItemStackPotionContents.createItemStack(Item pItem, Holder<Potion> pPotion) Methods in net.minecraft.world.item.alchemy with parameters of type ItemStackModifier and TypeMethodDescriptionvoidPotionBrewing.Builder.addRecipe(Ingredient input, Ingredient ingredient, ItemStack output) Adds a new simple brewing recipe.booleanPotionBrewing.hasContainerMix(ItemStack pReagent, ItemStack pPotionItem) booleanbooleanPotionBrewing.hasPotionMix(ItemStack pReagent, ItemStack pPotionItem) private booleanPotionBrewing.isContainer(ItemStack pStack) booleanPotionBrewing.isContainerIngredient(ItemStack pStack) booleanPotionBrewing.isIngredient(ItemStack pStack) booleanChecks if an item stack is a valid input for brewing, for use in the lower 3 slots where water bottles would normally go.booleanPotionBrewing.isPotionIngredient(ItemStack pStack) voidPotionContents.onConsume(Level p_366836_, LivingEntity p_366750_, ItemStack p_366399_, Consumable p_366541_) -
Uses of ItemStack in net.minecraft.world.item.component
Fields in net.minecraft.world.item.component declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStackUseRemainder.convertIntoThe field for theconvertIntorecord component.private final ItemStackItemContainerContents.Slot.itemThe field for theitemrecord component.Fields in net.minecraft.world.item.component with type parameters of type ItemStackModifier and TypeFieldDescriptionBundleContents.itemsBundleContents.Mutable.itemsChargedProjectiles.itemsprivate final NonNullList<ItemStack> ItemContainerContents.itemsMethods in net.minecraft.world.item.component that return ItemStackModifier and TypeMethodDescriptionstatic ItemStackUseRemainder.convertInto()Returns the value of theconvertIntorecord 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 theitemrecord 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()CustomData.itemMatcher(DataComponentType<CustomData> pComponentType, CompoundTag pTag) 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 TypeMethodDescriptionvoidUseCooldown.apply(ItemStack pStack, LivingEntity pEntity) voidstatic ItemStackvoidDeathProtection.applyEffects(ItemStack pStack, LivingEntity pEntity) booleanConsumable.canConsume(LivingEntity pEntity, ItemStack pStack) static booleanBundleContents.canItemBeInBundle(ItemStack pStack) UseRemainder.convertIntoRemainder(ItemStack pStack, int pCount, boolean pHasInfiniteMaterials, UseRemainder.OnExtraCreatedRemainder pOnExtraCreated) voidConsumable.emitParticlesAndSounds(RandomSource pRandom, LivingEntity pEntity, ItemStack pStack, int pAmount) private intBundleContents.Mutable.findStackIndex(ItemStack pStack) Consumable.OverrideConsumeSound.getConsumeSound(ItemStack pStack) private intBundleContents.Mutable.getMaxAmountToAdd(ItemStack pStack) static intDyedItemColor.getOrDefault(ItemStack pStack, int pDefaultValue) (package private) static org.apache.commons.lang3.math.Fractionstatic ChargedProjectilesConsumable.onConsume(Level pLevel, LivingEntity pEntity, ItemStack pStack) voidConsumableListener.onConsume(Level pLevel, LivingEntity pEntity, ItemStack pStack, Consumable pConsumable) voidOminousBottleAmplifier.onConsume(Level p_366547_, LivingEntity p_366849_, ItemStack p_366530_, Consumable p_366459_) voidSuspiciousStewEffects.onConsume(Level p_366904_, LivingEntity p_366405_, ItemStack p_366604_, Consumable p_366817_) static voidCustomData.set(DataComponentType<CustomData> pComponentType, ItemStack pStack, CompoundTag pTag) Consumable.startConsuming(LivingEntity pEntity, ItemStack pStack, InteractionHand pHand) intstatic voidCustomData.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> pItems) private static org.apache.commons.lang3.math.FractionBundleContents.computeContentWeight(List<ItemStack> pContent) voidItemContainerContents.copyInto(NonNullList<ItemStack> pList) private static intItemContainerContents.findLastNonEmptySlot(List<ItemStack> pItems) static ItemContainerContentsstatic ChargedProjectilesConstructors in net.minecraft.world.item.component with parameters of type ItemStackModifierConstructorDescription(package private)Creates an instance of aSlotrecord class.UseRemainder(ItemStack convertInto) Creates an instance of aUseRemainderrecord class.Constructor parameters in net.minecraft.world.item.component with type arguments of type ItemStackModifierConstructorDescriptionBundleContents(List<ItemStack> pItems) (package private)BundleContents(List<ItemStack> pItems, org.apache.commons.lang3.math.Fraction pWeight, int pSelectedItem) privateChargedProjectiles(List<ItemStack> pItems) privateItemContainerContents(List<ItemStack> pItems) privateItemContainerContents(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 TypeMethodDescriptionbooleanApplyStatusEffectsConsumeEffect.apply(Level p_366679_, ItemStack p_366517_, LivingEntity p_366435_) booleanClearAllStatusEffectsConsumeEffect.apply(Level p_366806_, ItemStack p_366692_, LivingEntity p_366699_) booleanConsumeEffect.apply(Level pLevel, ItemStack pStack, LivingEntity pEntity) booleanPlaySoundConsumeEffect.apply(Level p_366628_, ItemStack p_366717_, LivingEntity p_366700_) booleanRemoveStatusEffectsConsumeEffect.apply(Level p_366881_, ItemStack p_366460_, LivingEntity p_366649_) booleanTeleportRandomlyConsumeEffect.apply(Level p_366648_, ItemStack p_366476_, LivingEntity p_366884_) -
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 p_43638_, Player p_43639_, InteractionHand p_43640_, ItemStack p_43641_, BlockHitResult p_43642_) 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 ItemStackSmithingRecipeInput.additionThe field for theadditionrecord component.private final ItemStackSmithingRecipeInput.baseThe field for thebaserecord component.private final ItemStackSingleRecipeInput.itemThe field for theitemrecord component.(package private) final ItemStackShapedRecipe.result(package private) final ItemStackShapelessRecipe.resultprivate final ItemStackSingleItemRecipe.result(package private) final ItemStackSmithingTransformRecipe.resultprivate final ItemStackSmithingRecipeInput.templateThe field for thetemplaterecord component.Fields in net.minecraft.world.item.crafting with type parameters of type ItemStackModifier and TypeFieldDescriptionCraftingInput.itemsprivate final NonNullList<ItemStack> RecipeCache.Entry.keyThe field for thekeyrecord component.Methods in net.minecraft.world.item.crafting that return ItemStackModifier and TypeMethodDescriptionSmithingRecipeInput.addition()Returns the value of theadditionrecord component.static ItemStackSmithingTrimRecipe.applyTrim(HolderLookup.Provider pRegistries, ItemStack pBase, ItemStack pAddition, ItemStack pTemplate) 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 p_345761_, HolderLookup.Provider p_335840_) 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 p_345831_, HolderLookup.Provider p_335387_) Recipe.assemble(T pInput, HolderLookup.Provider pRegistries) RepairItemRecipe.assemble(CraftingInput p_346224_, HolderLookup.Provider p_335610_) ShapedRecipe.assemble(CraftingInput p_345201_, HolderLookup.Provider p_335688_) ShapelessRecipe.assemble(CraftingInput p_345555_, HolderLookup.Provider p_335725_) ShieldDecorationRecipe.assemble(CraftingInput p_345351_, HolderLookup.Provider p_335895_) SingleItemRecipe.assemble(SingleRecipeInput p_345857_, HolderLookup.Provider p_335463_) SmithingTransformRecipe.assemble(SmithingRecipeInput p_345093_, HolderLookup.Provider p_345488_) SmithingTrimRecipe.assemble(SmithingRecipeInput p_345750_, HolderLookup.Provider p_335536_) TippedArrowRecipe.assemble(CraftingInput p_345174_, HolderLookup.Provider p_335792_) TransmuteRecipe.assemble(CraftingInput p_374148_, HolderLookup.Provider p_374579_) private static ItemStackDecoratedPotRecipe.back(CraftingInput pInput) SmithingRecipeInput.base()Returns the value of thebaserecord component.private static ItemStackMapExtendingRecipe.findFilledMap(CraftingInput pInput) private static ItemStackDecoratedPotRecipe.front(CraftingInput pInput) CraftingInput.getItem(int p_345667_) 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 theitemrecord component.private static ItemStackDecoratedPotRecipe.left(CraftingInput pInput) protected ItemStackSingleItemRecipe.result()private static ItemStackDecoratedPotRecipe.right(CraftingInput pInput) SmithingRecipeInput.template()Returns the value of thetemplaterecord 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 pInput) RepairItemRecipe.getItemsToCombine(CraftingInput pInput) 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 thekeyrecord component.Methods in net.minecraft.world.item.crafting with parameters of type ItemStackModifier and TypeMethodDescriptionbooleanSelectableRecipe.SingleInputSet.acceptsInput(ItemStack pStack) static ItemStackSmithingTrimRecipe.applyTrim(HolderLookup.Provider pRegistries, ItemStack pBase, ItemStack pAddition, ItemStack pTemplate) private static booleanRepairItemRecipe.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) SelectableRecipe.SingleInputSet.selectByInput(ItemStack pStack) booleanbooleanstatic booleanIngredient.testOptionalIngredient(Optional<Ingredient> pIngredient, ItemStack pStack) Method parameters in net.minecraft.world.item.crafting with type arguments of type ItemStackModifier and TypeMethodDescriptionstatic CraftingInputstatic CraftingInput.PositionedCraftingInput.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 aSingleRecipeInputrecord 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 aSmithingRecipeInputrecord class.SmithingTransformRecipe(Optional<Ingredient> pTemplate, Optional<Ingredient> pBase, Optional<Ingredient> pAddition, ItemStack pResult) 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 ItemStackModifierConstructorDescriptionprivateCraftingInput(int pWidth, int pHeight, List<ItemStack> pItem) (package private)Entry(NonNullList<ItemStack> key, int width, int height, RecipeHolder<CraftingRecipe> value) Creates an instance of aEntryrecord 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 ItemStackSlotDisplay.ItemStackSlotDisplay.stackThe field for thestackrecord component.Methods in net.minecraft.world.item.crafting.display that return ItemStackModifier and TypeMethodDescriptiondefault ItemStackSlotDisplay.resolveForFirstStack(ContextMap pContext) SlotDisplay.ItemStackSlotDisplay.stack()Returns the value of thestackrecord 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 aItemStackSlotDisplayrecord class. -
Uses of ItemStack in net.minecraft.world.item.enchantment
Fields in net.minecraft.world.item.enchantment declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStackEnchantedItemInUse.itemStackThe field for theitemStackrecord component.Methods in net.minecraft.world.item.enchantment that return ItemStackModifier and TypeMethodDescriptionstatic ItemStackEnchantmentHelper.createBook(EnchantmentInstance pEnchantmant) static ItemStackEnchantmentHelper.enchantItem(RandomSource pRandom, ItemStack pStack, int pLevel, Stream<Holder<Enchantment>> pPossibleEnchantments) static ItemStackEnchantmentHelper.enchantItem(RandomSource pRandom, ItemStack pStack, int pLevel, RegistryAccess pRegistryAccess, Optional<? extends HolderSet<Enchantment>> pPossibleEnchantments) EnchantedItemInUse.itemStack()Returns the value of theitemStackrecord 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 in.invalid reference
slots that the enchantment cares about
Methods in net.minecraft.world.item.enchantment with parameters of type ItemStackModifier and TypeMethodDescriptionbooleanEnchantment.canEnchant(ItemStack pStack) Deprecated.static booleanEnchantmentHelper.canStoreEnchantments(ItemStack pStack) static voidEnchantmentHelper.doPostAttackEffectsWithItemSource(ServerLevel pLevel, Entity pEntity, DamageSource pDamageSource, ItemStack pItemSource) static voidEnchantmentHelper.doPostAttackEffectsWithItemSourceOnBreak(ServerLevel pLevel, Entity pEntity, DamageSource pDamageSource, ItemStack pItemSource, Consumer<Item> pOnBreak) static ItemStackEnchantmentHelper.enchantItem(RandomSource pRandom, ItemStack pStack, int pLevel, Stream<Holder<Enchantment>> pPossibleEnchantments) static ItemStackEnchantmentHelper.enchantItem(RandomSource pRandom, ItemStack pStack, int pLevel, RegistryAccess pRegistryAccess, Optional<? extends HolderSet<Enchantment>> pPossibleEnchantments) static voidEnchantmentHelper.enchantItemFromProvider(ItemStack pStack, RegistryAccess pRegistries, ResourceKey<EnchantmentProvider> pKey, DifficultyInstance pDifficulty, RandomSource pRandom) static voidEnchantmentHelper.forEachModifier(ItemStack pStack, EquipmentSlotGroup pSlotGroup, BiConsumer<Holder<Attribute>, AttributeModifier> pAction) static voidEnchantmentHelper.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 intEnchantmentHelper.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 ItemEnchantmentsEnchantmentHelper.getEnchantmentsForCrafting(ItemStack pStack) static intEnchantmentHelper.getFishingLuckBonus(ServerLevel pLevel, ItemStack pStack, Entity pEntity) static floatEnchantmentHelper.getFishingTimeReduction(ServerLevel pLevel, ItemStack pStack, Entity pEntity) static <T> com.mojang.datafixers.util.Pair<T, Integer> EnchantmentHelper.getHighestLevel(ItemStack pStack, DataComponentType<T> pComponentType) static intEnchantmentHelper.getItemEnchantmentLevel(Holder<Enchantment> pEnchantment, ItemStack pStack) Deprecated.Neo: UseEnchantmentHelper.getTagEnchantmentLevel(Holder, ItemStack)for NBT enchantments, orIItemStackExtension.getEnchantmentLevel(Holder)for gameplay.static intEnchantmentHelper.getPiercingCount(ServerLevel pLevel, ItemStack pFiredFromWeapon, ItemStack pPickupItemStack) static intEnchantmentHelper.getTagEnchantmentLevel(Holder<Enchantment> p_346179_, ItemStack p_44845_) Gets the level of an enchantment from NBT.static intEnchantmentHelper.getTridentReturnToOwnerAcceleration(ServerLevel pLevel, ItemStack pStack, Entity pEntity) static floatEnchantmentHelper.getTridentSpinAttackStrength(ItemStack pStack, LivingEntity pEntity) static booleanEnchantmentHelper.has(ItemStack pStack, DataComponentType<?> pComponentType) static booleanEnchantmentHelper.hasAnyEnchantments(ItemStack pStack) static booleanEnchantmentHelper.hasTag(ItemStack pStack, TagKey<Enchantment> pTag) booleanEnchantment.isPrimaryItem(ItemStack pStack) Deprecated.Neo: UseIItemStackExtension.isPrimaryItemFor(Holder)This method does not respectIItemStackExtension.supportsEnchantment(Holder)since theHolderis not available, which makes the result of calling it invalid.booleanEnchantment.isSupportedItem(ItemStack pItem) Deprecated.booleanRepairable.isValidRepairItem(ItemStack pStack) static LootContextEnchantment.itemContext(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool) voidEnchantment.modifyAmmoCount(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, org.apache.commons.lang3.mutable.MutableFloat pAmmoCount) static floatEnchantmentHelper.modifyArmorEffectiveness(ServerLevel pLevel, ItemStack pTool, Entity pEntity, DamageSource pDamageSource, float pArmorEffectiveness) voidEnchantment.modifyArmorEffectivness(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, Entity pEntity, DamageSource pDamageSource, org.apache.commons.lang3.mutable.MutableFloat pArmorEffectiveness) voidEnchantment.modifyBlockExperience(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, org.apache.commons.lang3.mutable.MutableFloat pBlockExperience) static floatEnchantmentHelper.modifyCrossbowChargingTime(ItemStack pStack, LivingEntity pEntity, float pCrossbowChargingTime) voidEnchantment.modifyDamage(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, Entity pEntity, DamageSource pDamageSource, org.apache.commons.lang3.mutable.MutableFloat pDamage) static floatEnchantmentHelper.modifyDamage(ServerLevel pLevel, ItemStack pTool, Entity pEntity, DamageSource pDamageSource, float pDamage) voidEnchantment.modifyDamageFilteredValue(DataComponentType<List<ConditionalEffect<EnchantmentValueEffect>>> pComponentType, ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, Entity pEntity, DamageSource pDamageSource, org.apache.commons.lang3.mutable.MutableFloat pValue) voidEnchantment.modifyDamageProtection(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pStack, Entity pEntity, DamageSource pDamageSource, org.apache.commons.lang3.mutable.MutableFloat pDamageProtection) voidEnchantment.modifyDurabilityChange(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, org.apache.commons.lang3.mutable.MutableFloat pDurabilityChange) voidEnchantment.modifyDurabilityToRepairFromXp(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, org.apache.commons.lang3.mutable.MutableFloat pDurabilityToRepairFromXp) static intEnchantmentHelper.modifyDurabilityToRepairFromXp(ServerLevel pLevel, ItemStack pStack, int pDuabilityToRepairFromXp) voidEnchantment.modifyEntityFilteredValue(DataComponentType<List<ConditionalEffect<EnchantmentValueEffect>>> pComponentType, ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, Entity pEntity, org.apache.commons.lang3.mutable.MutableFloat pValue) voidEnchantment.modifyFallBasedDamage(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, Entity pEntity, DamageSource pDamageSource, org.apache.commons.lang3.mutable.MutableFloat pFallBasedDamage) static floatEnchantmentHelper.modifyFallBasedDamage(ServerLevel pLevel, ItemStack pTool, Entity pEnity, DamageSource pDamageSource, float pFallBasedDamage) voidEnchantment.modifyFishingLuckBonus(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, Entity pEntity, org.apache.commons.lang3.mutable.MutableFloat pFishingLuckBonus) voidEnchantment.modifyFishingTimeReduction(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, Entity pEntity, org.apache.commons.lang3.mutable.MutableFloat pFishingTimeReduction) voidEnchantment.modifyItemFilteredCount(DataComponentType<List<ConditionalEffect<EnchantmentValueEffect>>> pComponentType, ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, org.apache.commons.lang3.mutable.MutableFloat pValue) voidEnchantment.modifyKnockback(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, Entity pEntity, DamageSource pDamageSource, org.apache.commons.lang3.mutable.MutableFloat pKnockback) static floatEnchantmentHelper.modifyKnockback(ServerLevel pLevel, ItemStack pTool, Entity pEntity, DamageSource pDamageSource, float pKnockback) voidEnchantment.modifyMobExperience(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, Entity pEntity, org.apache.commons.lang3.mutable.MutableFloat pMobExperience) voidEnchantment.modifyPiercingCount(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, org.apache.commons.lang3.mutable.MutableFloat pPiercingCount) voidEnchantment.modifyProjectileCount(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, Entity pEntity, org.apache.commons.lang3.mutable.MutableFloat pProjectileCount) voidEnchantment.modifyProjectileSpread(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, Entity pEntity, org.apache.commons.lang3.mutable.MutableFloat pProjectileSpread) voidEnchantment.modifyTridentReturnToOwnerAcceleration(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool, Entity pEntity, org.apache.commons.lang3.mutable.MutableFloat pTridentReturnToOwnerAcceleration) static voidEnchantmentHelper.onHitBlock(ServerLevel pLevel, ItemStack pStack, LivingEntity pOwner, Entity pEntity, EquipmentSlot pSlot, Vec3 pPos, BlockState pState, Consumer<Item> pOnBreak) static voidEnchantmentHelper.onProjectileSpawned(ServerLevel pLevel, ItemStack pFiredFromWeapon, Projectile pProjectile, Consumer<Item> pOnBreak) static <T> Optional<T> EnchantmentHelper.pickHighestLevel(ItemStack pStack, DataComponentType<List<T>> pComponentType) static intEnchantmentHelper.processAmmoUse(ServerLevel pLevel, ItemStack pWeapon, ItemStack pAmmo, int pCount) static intEnchantmentHelper.processBlockExperience(ServerLevel pLevel, ItemStack pStack, int pExperience) static intEnchantmentHelper.processDurabilityChange(ServerLevel pLevel, ItemStack pStack, int pDamage) static intEnchantmentHelper.processProjectileCount(ServerLevel pLevel, ItemStack pTool, Entity pEntity, int pProjectileCount) static floatEnchantmentHelper.processProjectileSpread(ServerLevel pLevel, ItemStack pTool, Entity pEntity, float pProjectileSpread) static voidEnchantmentHelper.runIterationOnItem(ItemStack pStack, EquipmentSlot pSlot, LivingEntity pEntity, EnchantmentHelper.EnchantmentInSlotVisitor pVisitor) static voidEnchantmentHelper.runIterationOnItem(ItemStack pStack, EnchantmentHelper.EnchantmentVisitor pVisitor) static voidEnchantmentHelper.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 voidEnchantmentHelper.setEnchantments(ItemStack pStack, ItemEnchantments pEnchantments) static voidEnchantmentHelper.stopLocationBasedEffects(ItemStack pStack, LivingEntity pEntity, EquipmentSlot pSlot) static ItemEnchantmentsEnchantmentHelper.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 aEnchantedItemInUserecord 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 TypeMethodDescriptionvoidEnchantmentProvider.enchant(ItemStack pStack, ItemEnchantments.Mutable pEnchantments, RandomSource pRandom, DifficultyInstance pDifficulty) voidEnchantmentsByCost.enchant(ItemStack p_345483_, ItemEnchantments.Mutable p_346331_, RandomSource p_344794_, DifficultyInstance p_348577_) voidEnchantmentsByCostWithDifficulty.enchant(ItemStack p_344777_, ItemEnchantments.Mutable p_344895_, RandomSource p_346012_, DifficultyInstance p_348635_) voidSingleEnchantment.enchant(ItemStack p_346218_, ItemEnchantments.Mutable p_345570_, RandomSource p_345742_, DifficultyInstance p_348562_) -
Uses of ItemStack in net.minecraft.world.item.equipment
Methods in net.minecraft.world.item.equipment with parameters of type ItemStackModifier and TypeMethodDescriptionEquippable.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.Reference<TrimMaterial>> TrimMaterials.getFromIngredient(HolderLookup.Provider pRegistries, ItemStack pIngredient) static Optional<Holder.Reference<TrimPattern>> TrimPatterns.getFromTemplate(HolderLookup.Provider pRegistries, ItemStack pStack) -
Uses of ItemStack in net.minecraft.world.item.trading
Fields in net.minecraft.world.item.trading declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStackItemCost.itemStackThe field for theitemStackrecord component.private final ItemStackMerchantOffer.resultThe output of this offer.Methods in net.minecraft.world.item.trading that return ItemStackModifier and TypeMethodDescriptionMerchantOffer.assemble()private static ItemStackItemCost.createStack(Holder<Item> pItem, int pCount, DataComponentPredicate pComponentPredicate) MerchantOffer.getBaseCostA()MerchantOffer.getCostA()MerchantOffer.getCostB()MerchantOffer.getResult()ItemCost.itemStack()Returns the value of theitemStackrecord component.Methods in net.minecraft.world.item.trading with parameters of type ItemStackModifier and TypeMethodDescriptionMerchantOffers.getRecipeFor(ItemStack pStackA, ItemStack pStackB, int pIndex) voidMerchant.notifyTradeUpdated(ItemStack pStack) Notifies the merchant of a possible merchant recipe being fulfilled or not.booleanMerchantOffer.satisfiedBy(ItemStack pPlayerOfferA, ItemStack pPlayerOfferB) booleanbooleanConstructors in net.minecraft.world.item.trading with parameters of type ItemStackModifierConstructorDescriptionItemCost(Holder<Item> item, int count, DataComponentPredicate components, ItemStack itemStack) Creates an instance of aItemCostrecord class.privateMerchantOffer(ItemCost pBaseCostA, Optional<ItemCost> pCostB, ItemStack pResult, int pUses, int pMaxUses, boolean pRewardExp, int pSpecialPriceDiff, int pDemand, float pPriceMultiplier, int pXp) 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) ItemStackServerExplosion.StackCollector.stackMethods in net.minecraft.world.level with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static voidServerExplosion.addOrAppendStack(List<ServerExplosion.StackCollector> pStackCollectors, ItemStack pStack, BlockPos pPos) static voidSpawner.appendHoverText(ItemStack pStack, List<Component> pTooltipLines, String pSpawnDataKey) static ComponentSpawner.getSpawnEntityDisplayName(ItemStack pStack, String pSpawnDataKey) voidConstructors 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 ItemStackAbstractBannerBlock.getCloneItemStack(LevelReader p_304796_, BlockPos p_48665_, BlockState p_48666_, boolean p_386769_) protected ItemStackAttachedStemBlock.getCloneItemStack(LevelReader p_304950_, BlockPos p_48839_, BlockState p_48840_, boolean p_388189_) protected ItemStackBambooSaplingBlock.getCloneItemStack(LevelReader p_304956_, BlockPos p_48965_, BlockState p_48966_, boolean p_387375_) protected ItemStackBeehiveBlock.getCloneItemStack(LevelReader p_386459_, BlockPos p_387055_, BlockState p_387788_, boolean p_387391_) protected ItemStackBigDripleafStemBlock.getCloneItemStack(LevelReader p_304938_, BlockPos p_152337_, BlockState p_152338_, boolean p_387224_) protected ItemStackCandleCakeBlock.getCloneItemStack(LevelReader p_304662_, BlockPos p_152863_, BlockState p_152864_, boolean p_387122_) protected ItemStackCaveVinesBlock.getCloneItemStack(LevelReader p_304590_, BlockPos p_152967_, BlockState p_152968_, boolean p_386659_) protected ItemStackCaveVinesPlantBlock.getCloneItemStack(LevelReader p_304444_, BlockPos p_153008_, BlockState p_153009_, boolean p_387975_) protected ItemStackCropBlock.getCloneItemStack(LevelReader p_304482_, BlockPos p_52255_, BlockState p_52256_, boolean p_387989_) protected ItemStackDecoratedPotBlock.getCloneItemStack(LevelReader p_304622_, BlockPos p_294412_, BlockState p_294723_, boolean p_387769_) protected ItemStackEndGatewayBlock.getCloneItemStack(LevelReader p_304768_, BlockPos p_53004_, BlockState p_53005_, boolean p_387386_) protected ItemStackEndPortalBlock.getCloneItemStack(LevelReader p_304508_, BlockPos p_53022_, BlockState p_53023_, boolean p_388548_) protected ItemStackFlowerPotBlock.getCloneItemStack(LevelReader p_304505_, BlockPos p_53532_, BlockState p_53533_, boolean p_388306_) protected ItemStackFrostedIceBlock.getCloneItemStack(LevelReader p_304729_, BlockPos p_53571_, BlockState p_53572_, boolean p_386722_) protected ItemStackGrowingPlantBodyBlock.getCloneItemStack(LevelReader p_304650_, BlockPos p_53897_, BlockState p_53898_, boolean p_388787_) protected ItemStackLightBlock.getCloneItemStack(LevelReader p_304798_, BlockPos p_153665_, BlockState p_153666_, boolean p_387561_) protected ItemStackNetherPortalBlock.getCloneItemStack(LevelReader p_304402_, BlockPos p_54912_, BlockState p_54913_, boolean p_386478_) protected ItemStackNetherWartBlock.getCloneItemStack(LevelReader p_304797_, BlockPos p_54974_, BlockState p_54975_, boolean p_387454_) protected ItemStackStemBlock.getCloneItemStack(LevelReader p_304982_, BlockPos p_57027_, BlockState p_57028_, boolean p_387824_) protected ItemStackSweetBerryBushBlock.getCloneItemStack(LevelReader p_304655_, BlockPos p_57257_, BlockState p_57258_, boolean p_388022_) protected ItemStackTallSeagrassBlock.getCloneItemStack(LevelReader p_304988_, BlockPos p_154750_, BlockState p_154751_, boolean p_387662_) static ItemStackShulkerBoxBlock.getColoredItemStack(DyeColor pColor) BarrierBlock.pickupBlock(Player p_295338_, LevelAccessor p_295817_, BlockPos p_295857_, BlockState p_294189_) BubbleColumnBlock.pickupBlock(Player p_295722_, LevelAccessor p_152712_, BlockPos p_152713_, BlockState p_152714_) BucketPickup.pickupBlock(Player pPlayer, LevelAccessor pLevel, BlockPos pPos, BlockState pState) LiquidBlock.pickupBlock(Player p_295410_, LevelAccessor p_153772_, BlockPos p_153773_, BlockState p_153774_) PowderSnowBlock.pickupBlock(Player p_295645_, LevelAccessor p_154281_, BlockPos p_154282_, BlockState p_154283_) default ItemStackSimpleWaterloggedBlock.pickupBlock(Player p_294786_, LevelAccessor p_154560_, BlockPos p_154561_, BlockState p_154562_) static ItemStackLightBlock.setLightOnStack(ItemStack pStack, int pLight) Methods in net.minecraft.world.level.block that return types with arguments of type ItemStackModifier and TypeMethodDescriptionBeehiveBlock.getDrops(BlockState p_49636_, LootParams.Builder p_287581_) 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 p_54720_, LootParams.Builder p_287727_) ShulkerBoxBlock.getDrops(BlockState p_287632_, LootParams.Builder p_287691_) Methods in net.minecraft.world.level.block with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static voidChiseledBookShelfBlock.addBook(Level pLevel, BlockPos pPos, Player pPlayer, ChiseledBookShelfBlockEntity pBlockEntity, ItemStack pBookStack, int pSlot) (package private) static BlockStateComposterBlock.addItem(Entity pEntity, BlockState pState, LevelAccessor pLevel, BlockPos pPos, ItemStack pStack) voidBeehiveBlock.appendHoverText(ItemStack p_368727_, Item.TooltipContext p_368610_, List<Component> p_368681_, TooltipFlag p_368553_) voidBlock.appendHoverText(ItemStack pStack, Item.TooltipContext pContext, List<Component> pTooltipComponents, TooltipFlag pTooltipFlag) voidDecoratedPotBlock.appendHoverText(ItemStack p_285238_, Item.TooltipContext p_339662_, List<Component> p_285448_, TooltipFlag p_284997_) voidShulkerBoxBlock.appendHoverText(ItemStack p_56193_, Item.TooltipContext p_339693_, List<Component> p_56195_, TooltipFlag p_56196_) voidSpawnerBlock.appendHoverText(ItemStack p_255714_, Item.TooltipContext p_339639_, List<Component> p_255708_, TooltipFlag p_255667_) voidTrialSpawnerBlock.appendHoverText(ItemStack p_312446_, Item.TooltipContext p_339621_, List<Component> p_312088_, TooltipFlag p_311895_) booleanComposterBlock.EmptyContainer.canPlaceItemThroughFace(int pIndex, ItemStack pItemStack, Direction pDirection) Returnstrueif automation can insert the given item in the given slot from the given side.booleanComposterBlock.InputContainer.canPlaceItemThroughFace(int pIndex, ItemStack pItemStack, Direction pDirection) booleanComposterBlock.OutputContainer.canPlaceItemThroughFace(int pIndex, ItemStack pItemStack, Direction pDirection) static booleanWitherSkullBlock.canSpawnMob(Level pLevel, BlockPos pPos, ItemStack pStack) booleanComposterBlock.EmptyContainer.canTakeItemThroughFace(int pIndex, ItemStack pStack, Direction pDirection) Returnstrueif automation can extract the given item in the given slot from the given side.booleanComposterBlock.InputContainer.canTakeItemThroughFace(int pIndex, ItemStack pStack, Direction pDirection) booleanComposterBlock.OutputContainer.canTakeItemThroughFace(int pIndex, ItemStack pStack, Direction pDirection) private voidCrafterBlock.dispenseItem(ServerLevel pLevel, BlockPos pPos, CrafterBlockEntity pCrafter, ItemStack pStack, BlockState pState, RecipeHolder<?> pRecipe) static voidBlock.dropResources(BlockState pState, Level pLevel, BlockPos pPos, BlockEntity pBlockEntity, Entity pEntity, ItemStack pTool) private static DispenseItemBehaviorDispenserBlock.getDefaultDispenseMethod(ItemStack pStack) protected DispenseItemBehaviorDispenserBlock.getDispenseMethod(Level pLevel, ItemStack pItem) protected DispenseItemBehaviorDropperBlock.getDispenseMethod(Level p_341227_, ItemStack p_52947_) Block.getDrops(BlockState pState, ServerLevel pLevel, BlockPos pPos, BlockEntity pBlockEntity, Entity pEntity, ItemStack pTool) intDropExperienceBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, BlockEntity blockEntity, Entity breaker, ItemStack tool) intRedStoneOreBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, BlockEntity blockEntity, Entity breaker, ItemStack tool) intSculkCatalystBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, BlockEntity blockEntity, Entity breaker, ItemStack tool) intSculkSensorBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, BlockEntity blockEntity, Entity breaker, ItemStack tool) intSculkShriekerBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, BlockEntity blockEntity, Entity breaker, ItemStack tool) intSpawnerBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, BlockEntity blockEntity, Entity breaker, ItemStack tool) static floatstatic BlockStateComposterBlock.insertItem(Entity pEntity, BlockState pState, ServerLevel pLevel, ItemStack pStack, BlockPos pPos) private static booleanRespawnAnchorBlock.isRespawnFuel(ItemStack pStack) private static voidLecternBlock.placeBook(LivingEntity pEntity, Level pLevel, BlockPos pPos, BlockState pState, ItemStack pStack) voidBeehiveBlock.playerDestroy(Level pLevel, Player pPlayer, BlockPos pPos, BlockState pState, BlockEntity pTe, ItemStack pStack) voidBlock.playerDestroy(Level pLevel, Player pPlayer, BlockPos pPos, BlockState pState, BlockEntity pBlockEntity, ItemStack pTool) Called after a player has successfully harvested this block.voidDoublePlantBlock.playerDestroy(Level pLevel, Player pPlayer, BlockPos pPos, BlockState pState, BlockEntity pTe, ItemStack pStack) voidIceBlock.playerDestroy(Level pLevel, Player pPlayer, BlockPos pPos, BlockState pState, BlockEntity pTe, ItemStack pStack) voidTurtleEggBlock.playerDestroy(Level pLevel, Player pPlayer, BlockPos pPos, BlockState pState, BlockEntity pTe, ItemStack pStack) private static voidBlock.popResource(Level pLevel, Supplier<ItemEntity> pItemEntitySupplier, ItemStack pStack) static voidBlock.popResource(Level pLevel, BlockPos pPos, ItemStack pStack) Spawns the given stack into the Level at the given position, respecting the doTileDrops gamerulestatic voidBlock.popResourceFromFace(Level pLevel, BlockPos pPos, Direction pDirection, ItemStack pStack) static ItemStackLightBlock.setLightOnStack(ItemStack pStack, int pLight) voidBedBlock.setPlacedBy(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) voidBlock.setPlacedBy(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) Called by BlockItem after this block has been placed.voidCommandBlock.setPlacedBy(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) voidCrafterBlock.setPlacedBy(Level p_307219_, BlockPos p_307681_, BlockState p_307383_, LivingEntity p_307647_, ItemStack p_307190_) voidDiodeBlock.setPlacedBy(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) voidDoorBlock.setPlacedBy(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) voidDoublePlantBlock.setPlacedBy(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) voidJukeboxBlock.setPlacedBy(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) voidMossyCarpetBlock.setPlacedBy(Level p_380310_, BlockPos p_380202_, BlockState p_379659_, LivingEntity p_379877_, ItemStack p_380344_) voidPitcherCropBlock.setPlacedBy(Level p_277432_, BlockPos p_277632_, BlockState p_277479_, LivingEntity p_277805_, ItemStack p_277663_) voidSmallDripleafBlock.setPlacedBy(Level p_154599_, BlockPos p_154600_, BlockState p_154601_, LivingEntity p_154602_, ItemStack p_154603_) voidStructureBlock.setPlacedBy(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) voidTripWireHookBlock.setPlacedBy(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) voidWitherSkullBlock.setPlacedBy(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) voidWitherWallSkullBlock.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 booleanCeilingHangingSignBlock.shouldTryToChainAnotherHangingSign(Player pPlayer, BlockHitResult pHitResult, SignBlockEntity pSign, ItemStack pStack) private booleanWallHangingSignBlock.shouldTryToChainAnotherHangingSign(BlockState pState, Player pPlayer, BlockHitResult pHitResult, SignBlockEntity pSign, ItemStack pStack) protected voidDropExperienceBlock.spawnAfterBreak(BlockState p_221086_, ServerLevel p_221087_, BlockPos p_221088_, ItemStack p_221089_, boolean p_221090_) protected voidInfestedBlock.spawnAfterBreak(BlockState p_221360_, ServerLevel p_221361_, BlockPos p_221362_, ItemStack p_221363_, boolean p_221364_) protected voidRedStoneOreBlock.spawnAfterBreak(BlockState p_221907_, ServerLevel p_221908_, BlockPos p_221909_, ItemStack p_221910_, boolean p_221911_) protected voidSculkCatalystBlock.spawnAfterBreak(BlockState p_222109_, ServerLevel p_222110_, BlockPos p_222111_, ItemStack p_222112_, boolean p_222113_) protected voidSculkSensorBlock.spawnAfterBreak(BlockState p_222142_, ServerLevel p_222143_, BlockPos p_222144_, ItemStack p_222145_, boolean p_222146_) protected voidSculkShriekerBlock.spawnAfterBreak(BlockState p_222192_, ServerLevel p_222193_, BlockPos p_222194_, ItemStack p_222195_, boolean p_222196_) protected voidSpawnerBlock.spawnAfterBreak(BlockState p_222477_, ServerLevel p_222478_, BlockPos p_222479_, ItemStack p_222480_, boolean p_222481_) protected voidBlock.tryDropExperience(ServerLevel pLevel, BlockPos pPos, ItemStack pHeldItem, IntProvider pAmount) static booleanLecternBlock.tryPlaceBook(LivingEntity pEntity, Level pLevel, BlockPos pPos, BlockState pState, ItemStack pStack) protected InteractionResultAbstractCauldronBlock.useItemOn(ItemStack p_316791_, BlockState p_316287_, Level p_316530_, BlockPos p_316585_, Player p_316671_, InteractionHand p_316186_, BlockHitResult p_316294_) protected InteractionResultBeehiveBlock.useItemOn(ItemStack p_316844_, BlockState p_316365_, Level p_316306_, BlockPos p_316497_, Player p_316824_, InteractionHand p_316436_, BlockHitResult p_316125_) protected InteractionResultCakeBlock.useItemOn(ItemStack p_316238_, BlockState p_316837_, Level p_316766_, BlockPos p_316227_, Player p_316853_, InteractionHand p_316422_, BlockHitResult p_316869_) protected InteractionResultCampfireBlock.useItemOn(ItemStack p_316347_, BlockState p_51274_, Level p_51275_, BlockPos p_51276_, Player p_51277_, InteractionHand p_51278_, BlockHitResult p_51279_) protected InteractionResultCandleBlock.useItemOn(ItemStack p_316279_, BlockState p_316163_, Level p_316881_, BlockPos p_316480_, Player p_316191_, InteractionHand p_316669_, BlockHitResult p_316641_) protected InteractionResultCandleCakeBlock.useItemOn(ItemStack p_316571_, BlockState p_316514_, Level p_316171_, BlockPos p_316112_, Player p_316172_, InteractionHand p_316257_, BlockHitResult p_316286_) protected InteractionResultCeilingHangingSignBlock.useItemOn(ItemStack p_316602_, BlockState p_316839_, Level p_316805_, BlockPos p_316894_, Player p_316202_, InteractionHand p_316538_, BlockHitResult p_316895_) protected InteractionResultChiseledBookShelfBlock.useItemOn(ItemStack p_316457_, BlockState p_316201_, Level p_316747_, BlockPos p_316462_, Player p_316228_, InteractionHand p_316721_, BlockHitResult p_316464_) protected InteractionResultComposterBlock.useItemOn(ItemStack p_316332_, BlockState p_316118_, Level p_316624_, BlockPos p_316660_, Player p_316715_, InteractionHand p_316472_, BlockHitResult p_316606_) protected InteractionResultDecoratedPotBlock.useItemOn(ItemStack p_316569_, BlockState p_316562_, Level p_316177_, BlockPos p_316898_, Player p_316632_, InteractionHand p_316424_, BlockHitResult p_316345_) protected InteractionResultFlowerPotBlock.useItemOn(ItemStack p_316610_, BlockState p_316240_, Level p_316456_, BlockPos p_316502_, Player p_316491_, InteractionHand p_316444_, BlockHitResult p_316826_) protected InteractionResultJukeboxBlock.useItemOn(ItemStack p_350348_, BlockState p_351033_, Level p_350995_, BlockPos p_350838_, Player p_350684_, InteractionHand p_350461_, BlockHitResult p_351025_) protected InteractionResultLecternBlock.useItemOn(ItemStack p_316392_, BlockState p_316600_, Level p_316640_, BlockPos p_316673_, Player p_316670_, InteractionHand p_316384_, BlockHitResult p_316419_) protected InteractionResultNoteBlock.useItemOn(ItemStack p_316716_, BlockState p_316688_, Level p_316672_, BlockPos p_316355_, Player p_316822_, InteractionHand p_316505_, BlockHitResult p_316667_) protected InteractionResultPumpkinBlock.useItemOn(ItemStack p_316383_, BlockState p_316676_, Level p_316272_, BlockPos p_316484_, Player p_316367_, InteractionHand p_316216_, BlockHitResult p_316827_) protected InteractionResultRedStoneOreBlock.useItemOn(ItemStack p_316235_, BlockState p_316208_, Level p_316432_, BlockPos p_316592_, Player p_316564_, InteractionHand p_316389_, BlockHitResult p_316390_) protected InteractionResultRespawnAnchorBlock.useItemOn(ItemStack p_316531_, BlockState p_316665_, Level p_316165_, BlockPos p_316402_, Player p_316556_, InteractionHand p_316586_, BlockHitResult p_316326_) protected InteractionResultSignBlock.useItemOn(ItemStack p_316116_, BlockState p_316899_, Level p_316692_, BlockPos p_316578_, Player p_316244_, InteractionHand p_316196_, BlockHitResult p_316744_) protected InteractionResultSweetBerryBushBlock.useItemOn(ItemStack p_316636_, BlockState p_316295_, Level p_316812_, BlockPos p_316380_, Player p_316731_, InteractionHand p_316188_, BlockHitResult p_316626_) protected InteractionResultTntBlock.useItemOn(ItemStack p_316149_, BlockState p_316217_, Level p_316520_, BlockPos p_316601_, Player p_316770_, InteractionHand p_316393_, BlockHitResult p_316532_) VaultBlock.useItemOn(ItemStack p_324161_, BlockState p_323816_, Level p_324403_, BlockPos p_324623_, Player p_324219_, InteractionHand p_324416_, BlockHitResult p_324261_) protected InteractionResultWallHangingSignBlock.useItemOn(ItemStack p_316420_, BlockState p_316885_, Level p_316114_, BlockPos p_316297_, Player p_316609_, InteractionHand p_316187_, BlockHitResult p_316223_) Method parameters in net.minecraft.world.level.block with type arguments of type ItemStackModifier and TypeMethodDescriptionprotected voidAbstractCandleBlock.onExplosionHit(BlockState p_311992_, ServerLevel p_361872_, BlockPos p_312387_, Explosion p_312661_, BiConsumer<ItemStack, BlockPos> p_312093_) protected voidBeehiveBlock.onExplosionHit(BlockState p_364770_, ServerLevel p_364089_, BlockPos p_363677_, Explosion p_365390_, BiConsumer<ItemStack, BlockPos> p_360830_) protected voidBellBlock.onExplosionHit(BlockState p_311884_, ServerLevel p_362869_, BlockPos p_312717_, Explosion p_312800_, BiConsumer<ItemStack, BlockPos> p_312339_) protected voidButtonBlock.onExplosionHit(BlockState p_312395_, ServerLevel p_364251_, BlockPos p_311817_, Explosion p_312150_, BiConsumer<ItemStack, BlockPos> p_311898_) protected voidCreakingHeartBlock.onExplosionHit(BlockState p_382935_, ServerLevel p_382804_, BlockPos p_383050_, Explosion p_383064_, BiConsumer<ItemStack, BlockPos> p_383124_) protected voidDoorBlock.onExplosionHit(BlockState p_312769_, ServerLevel p_363080_, BlockPos p_311900_, Explosion p_312544_, BiConsumer<ItemStack, BlockPos> p_312107_) protected voidFenceGateBlock.onExplosionHit(BlockState p_312699_, ServerLevel p_361116_, BlockPos p_312680_, Explosion p_312186_, BiConsumer<ItemStack, BlockPos> p_312187_) protected voidLeverBlock.onExplosionHit(BlockState p_312405_, ServerLevel p_361347_, BlockPos p_311795_, Explosion p_312090_, BiConsumer<ItemStack, BlockPos> p_312313_) protected voidTrapDoorBlock.onExplosionHit(BlockState p_312371_, ServerLevel p_360483_, BlockPos p_312879_, Explosion p_312330_, BiConsumer<ItemStack, BlockPos> p_312161_) 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) ItemStackLecternBlockEntity.bookprivate ItemStackBrushableBlockEntity.itemprivate ItemStackDecoratedPotBlockEntity.itemprivate ItemStackJukeboxBlockEntity.itemFields in net.minecraft.world.level.block.entity with type parameters of type ItemStackModifier and TypeFieldDescriptionprotected NonNullList<ItemStack> AbstractFurnaceBlockEntity.itemsprivate NonNullList<ItemStack> BarrelBlockEntity.itemsprivate NonNullList<ItemStack> BrewingStandBlockEntity.itemsThe items currently placed in the slots of the brewing stand.private final NonNullList<ItemStack> CampfireBlockEntity.itemsprivate NonNullList<ItemStack> ChestBlockEntity.itemsprivate final NonNullList<ItemStack> ChiseledBookShelfBlockEntity.itemsprivate NonNullList<ItemStack> CrafterBlockEntity.itemsprivate NonNullList<ItemStack> DispenserBlockEntity.itemsprivate NonNullList<ItemStack> HopperBlockEntity.itemsprivate NonNullList<ItemStack> ShulkerBoxBlockEntity.itemStacksMethods in net.minecraft.world.level.block.entity that return ItemStackModifier and TypeMethodDescriptionstatic ItemStackHopperBlockEntity.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 ItemStackDecoratedPotBlockEntity.createDecoratedPotItem(PotDecorations pDecorations) LecternBlockEntity.getBook()BannerBlockEntity.getItem()BaseContainerBlockEntity.getItem(int p_332727_) BrushableBlockEntity.getItem()ChiseledBookShelfBlockEntity.getItem(int p_256203_) CrafterBlockEntity.getItem(int p_307189_) RandomizableContainerBlockEntity.getItem(int pIndex) DecoratedPotBlockEntity.getTheItem()JukeboxBlockEntity.getTheItem()DispenserBlockEntity.insertItem(ItemStack pStack) BaseContainerBlockEntity.removeItem(int p_332707_, int p_332672_) ChiseledBookShelfBlockEntity.removeItem(int p_255828_, int p_255673_) HopperBlockEntity.removeItem(int pIndex, int pCount) RandomizableContainerBlockEntity.removeItem(int pIndex, int pCount) BaseContainerBlockEntity.removeItemNoUpdate(int p_332812_) ChiseledBookShelfBlockEntity.removeItemNoUpdate(int p_255874_) RandomizableContainerBlockEntity.removeItemNoUpdate(int pIndex) private ItemStackLecternBlockEntity.resolveBook(ItemStack pStack, Player pPlayer) Resolves the contents of the passed ItemStack, if it is a bookDecoratedPotBlockEntity.splitTheItem(int p_305991_) JukeboxBlockEntity.splitTheItem(int p_304604_) private static ItemStackHopperBlockEntity.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 ItemStackHopperBlockEntity.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 voidBlockEntity.applyComponentsFromItemStack(ItemStack pStack) booleanBrushableBlockEntity.brush(long pStartTick, ServerLevel pLevel, Player pPlayer, Direction pHitDirection, ItemStack pStack) private voidBrushableBlockEntity.brushingCompleted(ServerLevel pLevel, Player pPlayer, ItemStack pStack) intFuelValues.burnDuration(ItemStack pStack) Deprecated.private static booleanHopperBlockEntity.canMergeItems(ItemStack pStack1, ItemStack pStack2) booleanAbstractFurnaceBlockEntity.canPlaceItem(int pIndex, ItemStack pStack) booleanBrewingStandBlockEntity.canPlaceItem(int pIndex, ItemStack pStack) booleanChiseledBookShelfBlockEntity.canPlaceItem(int p_256567_, ItemStack p_255922_) booleanCrafterBlockEntity.canPlaceItem(int p_307543_, ItemStack p_307267_) booleanJukeboxBlockEntity.canPlaceItem(int p_273369_, ItemStack p_273689_) private static booleanHopperBlockEntity.canPlaceItemInContainer(Container pContainer, ItemStack pStack, int pSlot, Direction pDirection) booleanAbstractFurnaceBlockEntity.canPlaceItemThroughFace(int pIndex, ItemStack pItemStack, Direction pDirection) booleanBrewingStandBlockEntity.canPlaceItemThroughFace(int pIndex, ItemStack pItemStack, Direction pDirection) booleanShulkerBoxBlockEntity.canPlaceItemThroughFace(int pIndex, ItemStack pItemStack, Direction pDirection) booleanChiseledBookShelfBlockEntity.canTakeItem(Container p_282172_, int p_281387_, ItemStack p_283257_) booleanJukeboxBlockEntity.canTakeItem(Container p_273497_, int p_273168_, ItemStack p_273785_) private static booleanHopperBlockEntity.canTakeItemFromContainer(Container pSource, Container pDestination, ItemStack pStack, int pSlot, Direction pDirection) booleanAbstractFurnaceBlockEntity.canTakeItemThroughFace(int pIndex, ItemStack pStack, Direction pDirection) booleanBrewingStandBlockEntity.canTakeItemThroughFace(int pIndex, ItemStack pStack, Direction pDirection) booleanShulkerBoxBlockEntity.canTakeItemThroughFace(int pIndex, ItemStack pStack, Direction pDirection) private voidBrushableBlockEntity.dropContent(ServerLevel pLevel, Player pPlayer, ItemStack pStack) protected intAbstractFurnaceBlockEntity.getBurnDuration(FuelValues pFuelValues, ItemStack pStack) protected intBlastFurnaceBlockEntity.getBurnDuration(FuelValues p_362551_, ItemStack p_58852_) protected intSmokerBlockEntity.getBurnDuration(FuelValues p_360506_, ItemStack p_59786_) private static intLecternBlockEntity.getPageCount(ItemStack pStack) DispenserBlockEntity.insertItem(ItemStack pStack) booleanbooleanCampfireBlockEntity.placeFood(ServerLevel pLevel, LivingEntity pEntity, ItemStack pStack) private ItemStackLecternBlockEntity.resolveBook(ItemStack pStack, Player pPlayer) Resolves the contents of the passed ItemStack, if it is a bookvoidSets the ItemStack in this lectern.voidSets the ItemStack in this lectern.voidvoidvoidvoidvoidvoidvoidJukeboxBlockEntity.setSongItemWithoutPlaying(ItemStack pStack) voidDecoratedPotBlockEntity.setTheItem(ItemStack p_305817_) voidJukeboxBlockEntity.setTheItem(ItemStack p_304781_) private booleanCrafterBlockEntity.smallerStackExist(int pCurrentSize, ItemStack pStack, int pSlot) private static ItemStackHopperBlockEntity.tryMoveInItem(Container pSource, Container pDestination, ItemStack pStack, int pSlot, Direction pDirection) private voidBrushableBlockEntity.unpackLootTable(ServerLevel pLevel, Player pPlayer, ItemStack pStack) Method parameters in net.minecraft.world.level.block.entity with type arguments of type ItemStackModifier and TypeMethodDescriptionvoidAbstractFurnaceBlockEntity.awardUsedRecipes(Player p_58396_, List<ItemStack> p_282202_) private static booleanAbstractFurnaceBlockEntity.burn(RegistryAccess pRegistryAccess, RecipeHolder<? extends AbstractCookingRecipe> pRecipe, SingleRecipeInput pRecipeInput, NonNullList<ItemStack> pItems, int pMaxStackSize) private static booleanAbstractFurnaceBlockEntity.canBurn(RegistryAccess pRegistryAccess, RecipeHolder<? extends AbstractCookingRecipe> pRecipe, SingleRecipeInput pRecipeInput, NonNullList<ItemStack> pItems, int pMaxStackSize) private static voidBrewingStandBlockEntity.doBrew(Level pLevel, BlockPos pPos, NonNullList<ItemStack> pItems) private static booleanBrewingStandBlockEntity.isBrewable(PotionBrewing pPotionBrewing, NonNullList<ItemStack> pItems) protected voidAbstractFurnaceBlockEntity.setItems(NonNullList<ItemStack> p_332808_) protected voidBarrelBlockEntity.setItems(NonNullList<ItemStack> pItems) protected abstract voidBaseContainerBlockEntity.setItems(NonNullList<ItemStack> pItems) protected voidBrewingStandBlockEntity.setItems(NonNullList<ItemStack> p_332710_) protected voidChestBlockEntity.setItems(NonNullList<ItemStack> pItems) protected voidCrafterBlockEntity.setItems(NonNullList<ItemStack> p_307392_) protected voidDispenserBlockEntity.setItems(NonNullList<ItemStack> pItems) protected voidHopperBlockEntity.setItems(NonNullList<ItemStack> pItems) protected voidShulkerBoxBlockEntity.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 SimpleWeightedRandomList<ItemStack> TrialSpawnerData.dispensingMethods in net.minecraft.world.level.block.entity.trialspawner that return types with arguments of type ItemStackModifier and TypeMethodDescription(package private) SimpleWeightedRandomList<ItemStack> TrialSpawnerData.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 ItemStackVaultSharedData.displayItemprivate final ItemStackVaultConfig.keyItemThe field for thekeyItemrecord 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) ItemStackVaultServerData.getNextItemToEject()private static ItemStackVaultBlockEntity.Server.getRandomDisplayItemFromLootTable(ServerLevel pLevel, BlockPos pPos, ResourceKey<LootTable> pLootTable) VaultConfig.keyItem()Returns the value of thekeyItemrecord component.(package private) ItemStackVaultServerData.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 voidVaultState.ejectResultItem(ServerLevel pLevel, BlockPos pPos, ItemStack pStack, float pEjectionProgress) private static booleanVaultBlockEntity.Server.isValidToInsert(VaultConfig pConfig, ItemStack pStack) VaultBlockEntity.Server.resolveItemsToEject(ServerLevel pLevel, VaultConfig pConfig, BlockPos pPos, Player pPlayer, ItemStack pKey) voidVaultSharedData.setDisplayItem(ItemStack pDisplayItem) static voidVaultBlockEntity.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) voidVaultServerData.setItemsToEject(List<ItemStack> pItemsToEject) private static voidVaultBlockEntity.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 aVaultConfigrecord class.(package private)VaultSharedData(ItemStack pDisplayItem, Set<UUID> pConnectedPlayers, double pConnectedParticlesRange) Constructor parameters in net.minecraft.world.level.block.entity.vault with type arguments of type ItemStackModifierConstructorDescription(package private)VaultServerData(Set<UUID> pRewardedPlayers, long pStateUpdatingResumesAt, List<ItemStack> pItemsToEject, int pTotalEjectionsNeeded) -
Uses of ItemStack in net.minecraft.world.level.block.piston
Methods in net.minecraft.world.level.block.piston that return ItemStackModifier and TypeMethodDescriptionprotected ItemStackMovingPistonBlock.getCloneItemStack(LevelReader p_304937_, BlockPos p_60058_, BlockState p_60059_, boolean p_386505_) protected ItemStackPistonHeadBlock.getCloneItemStack(LevelReader p_304638_, BlockPos p_60262_, BlockState p_60263_, boolean p_386559_) Methods in net.minecraft.world.level.block.piston that return types with arguments of type ItemStackModifier and TypeMethodDescriptionMovingPistonBlock.getDrops(BlockState p_287650_, LootParams.Builder p_287754_) Methods in net.minecraft.world.level.block.piston with parameters of type ItemStackModifier and TypeMethodDescriptionvoidPistonBaseBlock.setPlacedBy(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) -
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 ItemStackBlockBehaviour.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 TypeMethodDescriptionvoidBlockBehaviour.BlockStateBase.spawnAfterBreak(ServerLevel pLevel, BlockPos pPos, ItemStack pStack, boolean pDropExperience) protected voidBlockBehaviour.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 InteractionResultBlockBehaviour.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 TypeMethodDescriptionvoidBlockBehaviour.BlockStateBase.onExplosionHit(ServerLevel pLevel, BlockPos pPos, Explosion pExplosion, BiConsumer<ItemStack, BlockPos> pDropConsumer) protected voidBlockBehaviour.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 voidMapItemSavedData.addTargetDecoration(ItemStack pStack, BlockPos pPos, String pType, Holder<MapDecorationType> pMapDecorationType) MapItemSavedData.mapMatcher(ItemStack pStack) voidMapItemSavedData.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.compositeFunctionprivate final BiFunction<ItemStack, LootContext, ItemStack> LootPool.compositeFunctionprivate final BiFunction<ItemStack, LootContext, ItemStack> LootTable.compositeFunctionprivate final BiFunction<ItemStack, LootContext, ItemStack> LootTable.compositeFunctionMethods 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 pContext) Generate random items to a List.it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> LootTable.getRandomItems(LootParams pParams) it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> LootTable.getRandomItems(LootParams pParams, long pSeed) it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> LootTable.getRandomItems(LootParams pParams, RandomSource pRandom) Methods in net.minecraft.world.level.storage.loot with parameters of type ItemStackModifier and TypeMethodDescriptiondefault voidContainerComponentManipulator.modifyItems(ItemStack pStack, UnaryOperator<ItemStack> pModifier) default voidContainerComponentManipulator.setContents(ItemStack pStack, Stream<ItemStack> pItems) default voidContainerComponentManipulator.setContents(ItemStack pStack, T pContents, Stream<ItemStack> pItems) Method parameters in net.minecraft.world.level.storage.loot with type arguments of type ItemStackModifier and TypeMethodDescriptionvoidvoidLootContext.addDynamicDrops(ResourceLocation pName, Consumer<ItemStack> pConsumer) Add the dynamic drops for the given dynamic drops name to the given consumer.voidLootParams.addDynamicDrops(ResourceLocation pLocation, Consumer<ItemStack> pConsumer) private voidLootPool.addRandomItem(Consumer<ItemStack> pStackConsumer, LootContext pContext) voidLootPool.addRandomItems(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) Generate the random items from this LootPool to the givenstackConsumer.LootTable.createStackSplitter(ServerLevel pLevel, Consumer<ItemStack> pOutput) voidLootTable.getRandomItems(LootContext pContextData, Consumer<ItemStack> pOutput) Generate random items to the given Consumer, ensuring they do not exceed their maximum stack size.voidLootTable.getRandomItems(LootParams pParams, long pSeed, Consumer<ItemStack> pOutput) voidLootTable.getRandomItems(LootParams pParams, Consumer<ItemStack> pOutput) voidLootTable.getRandomItemsRaw(LootContext pContext, Consumer<ItemStack> pOutput) Deprecated.voidLootTable.getRandomItemsRaw(LootParams pParams, Consumer<ItemStack> pOutput) Deprecated.default voidContainerComponentManipulator.modifyItems(ItemStack pStack, UnaryOperator<ItemStack> pModifier) default voidContainerComponentManipulator.setContents(ItemStack pStack, Stream<ItemStack> pItems) default voidContainerComponentManipulator.setContents(ItemStack pStack, T pContents, Stream<ItemStack> pItems) ContainerComponentManipulator.setContents(T pContents, Stream<ItemStack> pItems) private voidLootTable.shuffleAndSplitItems(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> pStacks, int pEmptySlotsCount, RandomSource pRandom) Shuffles items by changing their order and splitting stacks -
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.compositeFunctionMethod parameters in net.minecraft.world.level.storage.loot.entries with type arguments of type ItemStackModifier and TypeMethodDescriptionvoidDynamicLoot.createItemStack(Consumer<ItemStack> p_79481_, LootContext p_79482_) voidEmptyLootItem.createItemStack(Consumer<ItemStack> p_79531_, LootContext p_79532_) voidLootItem.createItemStack(Consumer<ItemStack> p_79590_, LootContext p_79591_) voidLootPoolEntry.createItemStack(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) Generate the loot stacks of this entry.protected abstract voidLootPoolSingletonContainer.createItemStack(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) Generate the loot stacks of this entry.voidNestedLootTable.createItemStack(Consumer<ItemStack> p_331038_, LootContext p_331648_) voidTagEntry.createItemStack(Consumer<ItemStack> p_79854_, LootContext p_79855_) -
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.compositeFunctionprivate final BiFunction<ItemStack, LootContext, ItemStack> SequenceFunction.compositeFunctionstatic final BiFunction<ItemStack, LootContext, ItemStack> LootItemFunctions.IDENTITYstatic final BiFunction<ItemStack, LootContext, ItemStack> LootItemFunctions.IDENTITYMethods in net.minecraft.world.level.storage.loot.functions that return ItemStackModifier and TypeMethodDescriptionfinal ItemStackLootItemConditionalFunction.apply(ItemStack pStack, LootContext pContext) SequenceFunction.apply(ItemStack pStack, LootContext pContext) private static ItemStackEnchantRandomlyFunction.enchantItem(ItemStack pStack, Holder<Enchantment> pEnchantment, RandomSource pRandom) ApplyBonusCount.run(ItemStack pStack, LootContext pContext) ApplyExplosionDecay.run(ItemStack pStack, LootContext pContext) protected ItemStackCopyBlockState.run(ItemStack pStack, LootContext pContext) CopyComponentsFunction.run(ItemStack p_330563_, LootContext p_331220_) CopyCustomDataFunction.run(ItemStack p_330210_, LootContext p_330315_) CopyNameFunction.run(ItemStack pStack, LootContext pContext) EnchantedCountIncreaseFunction.run(ItemStack p_345285_, LootContext p_345560_) EnchantRandomlyFunction.run(ItemStack pStack, LootContext pContext) EnchantWithLevelsFunction.run(ItemStack pStack, LootContext pContext) ExplorationMapFunction.run(ItemStack pStack, LootContext pContext) FillPlayerHead.run(ItemStack pStack, LootContext pContext) FilteredFunction.run(ItemStack p_340845_, LootContext p_341349_) protected ItemStackFunctionReference.run(ItemStack p_279458_, LootContext p_279370_) LimitCount.run(ItemStack pStack, LootContext pContext) protected abstract ItemStackLootItemConditionalFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.ModifyContainerContents.run(ItemStack p_341267_, LootContext p_341214_) SetAttributesFunction.run(ItemStack pStack, LootContext pContext) protected ItemStackSetBannerPatternFunction.run(ItemStack p_165280_, LootContext p_165281_) protected ItemStackSetBookCoverFunction.run(ItemStack p_334048_, LootContext p_334012_) SetComponentsFunction.run(ItemStack p_330211_, LootContext p_331318_) SetContainerContents.run(ItemStack pStack, LootContext pContext) SetContainerLootTable.run(ItemStack pStack, LootContext pContext) SetCustomDataFunction.run(ItemStack p_330737_, LootContext p_331310_) SetCustomModelDataFunction.run(ItemStack p_341195_, LootContext p_341335_) SetEnchantmentsFunction.run(ItemStack p_165346_, LootContext p_165347_) protected ItemStackSetFireworkExplosionFunction.run(ItemStack p_334066_, LootContext p_333987_) protected ItemStackSetFireworksFunction.run(ItemStack p_334053_, LootContext p_333744_) SetInstrumentFunction.run(ItemStack p_231017_, LootContext p_231018_) SetItemCountFunction.run(ItemStack pStack, LootContext pContext) SetItemDamageFunction.run(ItemStack pStack, LootContext pContext) SetItemFunction.run(ItemStack p_340909_, LootContext p_341298_) SetLoreFunction.run(ItemStack pStack, LootContext pContext) SetNameFunction.run(ItemStack pStack, LootContext pContext) SetOminousBottleAmplifierFunction.run(ItemStack p_338554_, LootContext p_338336_) SetPotionFunction.run(ItemStack p_193073_, LootContext p_193074_) SetStewEffectFunction.run(ItemStack pStack, LootContext pContext) protected ItemStackSetWritableBookPagesFunction.run(ItemStack p_333832_, LootContext p_333929_) protected ItemStackSetWrittenBookPagesFunction.run(ItemStack p_333960_, LootContext p_333892_) SmeltItemFunction.run(ItemStack pStack, LootContext pContext) protected ItemStackToggleTooltips.run(ItemStack p_335844_, LootContext p_335764_) 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 ItemStackLootItemConditionalFunction.apply(ItemStack pStack, LootContext pContext) SequenceFunction.apply(ItemStack pStack, LootContext pContext) voidToggleTooltips.ComponentToggle.applyIfPresent(ItemStack pStack, boolean pShowTooltip) private static ItemStackEnchantRandomlyFunction.enchantItem(ItemStack pStack, Holder<Enchantment> pEnchantment, RandomSource pRandom) ApplyBonusCount.run(ItemStack pStack, LootContext pContext) ApplyExplosionDecay.run(ItemStack pStack, LootContext pContext) protected ItemStackCopyBlockState.run(ItemStack pStack, LootContext pContext) CopyComponentsFunction.run(ItemStack p_330563_, LootContext p_331220_) CopyCustomDataFunction.run(ItemStack p_330210_, LootContext p_330315_) CopyNameFunction.run(ItemStack pStack, LootContext pContext) EnchantedCountIncreaseFunction.run(ItemStack p_345285_, LootContext p_345560_) EnchantRandomlyFunction.run(ItemStack pStack, LootContext pContext) EnchantWithLevelsFunction.run(ItemStack pStack, LootContext pContext) ExplorationMapFunction.run(ItemStack pStack, LootContext pContext) FillPlayerHead.run(ItemStack pStack, LootContext pContext) FilteredFunction.run(ItemStack p_340845_, LootContext p_341349_) protected ItemStackFunctionReference.run(ItemStack p_279458_, LootContext p_279370_) LimitCount.run(ItemStack pStack, LootContext pContext) protected abstract ItemStackLootItemConditionalFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.ModifyContainerContents.run(ItemStack p_341267_, LootContext p_341214_) SetAttributesFunction.run(ItemStack pStack, LootContext pContext) protected ItemStackSetBannerPatternFunction.run(ItemStack p_165280_, LootContext p_165281_) protected ItemStackSetBookCoverFunction.run(ItemStack p_334048_, LootContext p_334012_) SetComponentsFunction.run(ItemStack p_330211_, LootContext p_331318_) SetContainerContents.run(ItemStack pStack, LootContext pContext) SetContainerLootTable.run(ItemStack pStack, LootContext pContext) SetCustomDataFunction.run(ItemStack p_330737_, LootContext p_331310_) SetCustomModelDataFunction.run(ItemStack p_341195_, LootContext p_341335_) SetEnchantmentsFunction.run(ItemStack p_165346_, LootContext p_165347_) protected ItemStackSetFireworkExplosionFunction.run(ItemStack p_334066_, LootContext p_333987_) protected ItemStackSetFireworksFunction.run(ItemStack p_334053_, LootContext p_333744_) SetInstrumentFunction.run(ItemStack p_231017_, LootContext p_231018_) SetItemCountFunction.run(ItemStack pStack, LootContext pContext) SetItemDamageFunction.run(ItemStack pStack, LootContext pContext) SetItemFunction.run(ItemStack p_340909_, LootContext p_341298_) SetLoreFunction.run(ItemStack pStack, LootContext pContext) SetNameFunction.run(ItemStack pStack, LootContext pContext) SetOminousBottleAmplifierFunction.run(ItemStack p_338554_, LootContext p_338336_) SetPotionFunction.run(ItemStack p_193073_, LootContext p_193074_) SetStewEffectFunction.run(ItemStack pStack, LootContext pContext) protected ItemStackSetWritableBookPagesFunction.run(ItemStack p_333832_, LootContext p_333929_) protected ItemStackSetWrittenBookPagesFunction.run(ItemStack p_333960_, LootContext p_333892_) SmeltItemFunction.run(ItemStack pStack, LootContext pContext) protected ItemStackToggleTooltips.run(ItemStack p_335844_, LootContext p_335764_) 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 ItemStackModifierConstructorDescriptionprotectedEntityCollisionContext(boolean pDescending, 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 ItemStackContainerSingleItem.getItem(int p_304882_) ContainerSingleItem.getTheItem()default ItemStackContainerSingleItem.removeItem(int p_304944_, int p_304791_) default ItemStackContainerSingleItem.removeItemNoUpdate(int p_273409_) default ItemStackContainerSingleItem.removeTheItem()default ItemStackContainerSingleItem.splitTheItem(int pAmount) Methods in net.minecraft.world.ticks with parameters of type ItemStackModifier and TypeMethodDescriptiondefault voidvoidContainerSingleItem.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_SEARCHprivate static final Map<SessionSearchTrees.Key, CompletableFuture<SearchTree<ItemStack>>> CreativeModeTabSearchRegistry.NAME_SEARCH_TREESprivate static final Map<SessionSearchTrees.Key, CompletableFuture<SearchTree<ItemStack>>> CreativeModeTabSearchRegistry.TAG_SEARCH_TREESMethods 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 ResourceLocationClientHooks.getArmorTexture(ItemStack armor, EquipmentClientInfo.LayerType type, EquipmentClientInfo.Layer layer, ResourceLocation _default) static RenderTypeRenderTypeHelper.getFallbackItemRenderType(ItemStack stack, BakedModel model) Provides a fallbackRenderTypefor the givenItemStackin the case that none is explicitly specified.static FontClientHooks.getTooltipFont(ItemStack stack, Font fallbackFont) static ItemDecoratorHandlerstatic RenderTooltipEvent.PreClientHooks.onRenderTooltipPre(ItemStack stack, GuiGraphics graphics, int x, int y, int screenWidth, int screenHeight, List<ClientTooltipComponent> components, Font fallbackFont, ClientTooltipPositioner positioner) static RenderTooltipEvent.TextureClientHooks.onRenderTooltipTexture(ItemStack stack, GuiGraphics graphics, int x, int y, Font font, List<ClientTooltipComponent> components, @Nullable ResourceLocation texture) booleanIItemDecorator.render(GuiGraphics guiGraphics, Font font, ItemStack stack, int xOffset, int yOffset) Is called after GuiGraphics.renderItemDecorations(Font, ItemStack, int, int, String) is done rendering.voidItemDecoratorHandler.render(GuiGraphics guiGraphics, Font font, ItemStack stack, int xOffset, int yOffset) static booleanClientHooks.renderSpecificFirstPersonHand(InteractionHand hand, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, float partialTick, float interpPitch, float swingProgress, float equipProgress, ItemStack stack) static booleanClientHooks.shouldCauseReequipAnimation(ItemStack from, ItemStack to, int slot) Method parameters in net.neoforged.neoforge.client with type arguments of type ItemStackModifier and TypeMethodDescriptionstatic voidCreativeModeTabSearchRegistry.putNameSearchTree(SessionSearchTrees.Key key, CompletableFuture<SearchTree<ItemStack>> future) static voidCreativeModeTabSearchRegistry.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 TypeMethodDescriptionintFluidContentsTint.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 ItemStackRenderTooltipEvent.GatherComponents.itemStackprotected final ItemStackRenderTooltipEvent.itemStackprotected final ItemStackAddAttributeTooltipsEvent.stackprotected final ItemStackGatherSkippedAttributeTooltipsEvent.stackprivate final ItemStackRenderHandEvent.stackMethods 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.AddAttributeTooltipsEvent.getStack()TheItemStackwith the tooltip.GatherSkippedAttributeTooltipsEvent.getStack()TheItemStackwith the tooltip.Constructors in net.neoforged.neoforge.client.event with parameters of type ItemStackModifierConstructorDescriptionAddAttributeTooltipsEvent(ItemStack stack, Consumer<Component> tooltip, AttributeTooltipContext ctx) GatherComponents(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) protectedRenderTooltipEvent(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
Methods in net.neoforged.neoforge.client.extensions with parameters of type ItemStackModifier and TypeMethodDescriptiondefault List<BakedModel> IBakedModelExtension.getRenderPasses(ItemStack itemStack) Deprecated, for removal: This API element is subject to removal in a future version.Please migrate toItemModels, or if this is not possible contact us at NeoForge.default RenderTypeIBakedModelExtension.getRenderType(ItemStack itemStack) Gets therender typeto use when drawing this item. -
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 booleanIClientItemExtensions.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 intIClientItemExtensions.getArmorLayerTintColor(ItemStack stack, EquipmentClientInfo.Layer layer, int layerIdx, int fallbackColor) Called when armor layers are rendered byEquipmentLayerRenderer.default @Nullable ResourceLocationIClientItemExtensions.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.ArmPoseIClientItemExtensions.getArmPose(LivingEntity entityLiving, InteractionHand hand, ItemStack itemStack) This method returns an ArmPose that can be defined using themethod.invalid reference
net.minecraft.client.model.HumanoidModel.ArmPose#create(String, boolean, IArmPoseTransformer)default intIClientItemExtensions.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 thefallbackColorparameter.default @Nullable FontIClientItemExtensions.getFont(ItemStack stack, IClientItemExtensions.FontContext context) Returns the font used to render data related to this item as specified in thecontext.default ModelIClientItemExtensions.getGenericArmorModel(ItemStack itemStack, EquipmentClientInfo.LayerType layerType, Model original) Queries the armor model for this item when it's equipped.default ModelIClientItemExtensions.getHumanoidArmorModel(ItemStack itemStack, EquipmentClientInfo.LayerType layerType, Model original) Queries the humanoid armor model for this item when it's equipped.static IClientItemExtensionsdefault voidIClientItemExtensions.renderFirstPersonOverlay(ItemStack stack, EquipmentSlot equipmentSlot, Player player, GuiGraphics guiGraphics, DeltaTracker deltaTracker) Called to render an overlay on the first-person camera.default voidIClientItemExtensions.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 booleanIClientItemExtensions.shouldBobAsEntity(ItemStack stack) Returns Whether the item should bob when rendered in the world as an entity.default booleanIClientItemExtensions.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
Methods in net.neoforged.neoforge.client.model with parameters of type ItemStackModifier and TypeMethodDescriptionUnbakedCompositeModel.Baked.getRenderPasses(ItemStack itemStack) -
Uses of ItemStack in net.neoforged.neoforge.client.model.item
Methods in net.neoforged.neoforge.client.model.item with parameters of type ItemStackModifier and TypeMethodDescriptionvoidDynamicFluidContainerModel.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 ItemStackBasicItemListing.forSaleprotected final ItemStackBasicItemListing.priceprotected final ItemStackBasicItemListing.price2Methods in net.neoforged.neoforge.common that return ItemStackModifier and TypeMethodDescriptionstatic ItemStackCommonHooks.getCraftingRemainder(ItemStack stack) static ItemStackCommonHooks.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 booleanCommonHooks.canContinueUsing(ItemStack from, ItemStack to) booleanSpecialPlantable.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 ItemAttributeModifiersCommonHooks.computeModifiedAttributes(ItemStack stack, ItemAttributeModifiers defaultModifiers) Hook to fireItemAttributeModifierEvent.static UseOnContextCommonHooks.dispenseUseOnContext(BlockSource source, ItemStack stack) Creates aUseOnContextfordispense behavior.static ItemStackCommonHooks.getCraftingRemainder(ItemStack stack) static @Nullable StringCommonHooks.getDefaultCreatorModId(HolderLookup.Provider registries, ItemStack itemStack) Used as the default implementation ofIItemExtension.getCreatorModId(net.minecraft.core.HolderLookup.Provider, net.minecraft.world.item.ItemStack).static ItemStackCommonHooks.getProjectile(LivingEntity entity, ItemStack projectileWeaponItem, ItemStack projectile) Hook to fireLivingGetProjectileEvent.static voidCommonHooks.handleBlockDrops(ServerLevel level, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, List<ItemEntity> drops, @Nullable Entity breaker, ItemStack tool) Fires theBlockDropsEventwhen block drops (items and experience) are determined.default booleanIShearable.isShearable(@Nullable Player player, ItemStack item, Level level, BlockPos pos) Checks if this object can be sheared.static booleanCommonHooks.onAnvilChange(AnvilMenu container, ItemStack left, ItemStack right, Container outputSlot, String name, long baseCost, Player player) static floatCommonHooks.onAnvilRepair(Player player, ItemStack output, ItemStack left, ItemStack right) static intCommonHooks.onGrindstoneChange(ItemStack top, ItemStack bottom, Container outputSlot, int xp) static booleanCommonHooks.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 booleanCommonHooks.onLivingUseTotem(LivingEntity entity, DamageSource damageSource, ItemStack totem, InteractionHand hand) static voidCommonHooks.onPlayerEnchantItem(Player player, ItemStack stack, List<EnchantmentInstance> instances) FiresPlayerEnchantItemEventinEnchantmentMenu.clickMenuButton(Player, int)after the enchants are applied to the item.static @Nullable ItemEntityCommonHooks.onPlayerTossEvent(Player player, ItemStack item, boolean includeName) Shears this object.voidSpecialPlantable.spawnPlantAtPosition(ItemStack itemStack, LevelAccessor level, BlockPos pos, @Nullable Direction direction) Spawns the plant with the given direction attachment point at location.default voidIShearable.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 booleanCommonHooks.tryDispenseShearsHarvestBlock(BlockSource source, ItemStack stack, ServerLevel level, BlockPos pos) Attempts to modify target block usingItemAbilities.SHEARS_HARVESTinShearsDispenseItemBehavior, 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.advancements.critereon
Methods in net.neoforged.neoforge.common.advancements.critereon with parameters of type ItemStack -
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.booleanReturns true if the passed input and ingredient have an outputbooleanBrewingRecipe.isIngredient(ItemStack ingredient) booleanIBrewingRecipe.isIngredient(ItemStack ingredient) Returns true if the passed ItemStack is an ingredient for this recipe.booleanbooleanReturns true is the passed ItemStack is an input for this recipe.booleanBrewingRecipeRegistry.isValidIngredient(ItemStack stack) Returns true if the passed ItemStack is a valid ingredient for any of the recipes in the registry.booleanBrewingRecipeRegistry.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 IngredientCreates a new ingredient matching the given item, containing the given componentsbooleanbooleanbooleanbooleanbooleanbooleanChecks if a stack matches this ingredient.booleanbooleanPerforms 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 TypeMethodDescriptionvoidLanguageProvider.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 ItemStackIItemExtension.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 ItemStackIBlockExtension.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData, Player player) Called when A user uses the creative pick block button on this blockdefault ItemStackIBlockStateExtension.getCloneItemStack(BlockPos pos, LevelReader level, boolean includeData, Player player) Called when A user uses the creative pick block button on this blockdefault ItemStackIItemExtension.getCraftingRemainder(ItemStack itemStack) ItemStack sensitive version ofItem.getCraftingRemainder()()}.default ItemStackIItemStackExtension.getCraftingRemainder()ItemStack sensitive version ofItem.getCraftingRemainder().private ItemStackIItemStackExtension.self()Methods in net.neoforged.neoforge.common.extensions with parameters of type ItemStackModifier and TypeMethodDescriptiondefault ItemStackIItemExtension.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 booleanIItemExtension.canBeHurtBy(ItemStack stack, DamageSource source) Returns false to make item entity immune to the damage..default booleanIItemExtension.canContinueUsing(ItemStack oldStack, ItemStack newStack) Called while an item is in 'active' use to determine if usage should continue.default booleanIItemExtension.canDisableShield(ItemStack stack, ItemStack shield, LivingEntity entity, LivingEntity attacker) Can this Item disable a shielddefault booleanIItemStackExtension.canDisableShield(ItemStack shield, LivingEntity entity, LivingEntity attacker) Can this Item disable a shielddefault booleanIItemExtension.canEquip(ItemStack stack, EquipmentSlot armorType, LivingEntity entity) Determines if the specific ItemStack can be placed in the specified armor slot, for the entity.default booleanIItemExtension.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 booleanIItemExtension.canPerformAction(ItemStack stack, ItemAbility itemAbility) Queries if an item can perform the given action.default booleanIItemExtension.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 EntityIItemExtension.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 booleanIItemExtension.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 booleanIDispensibleContainerItemExtension.emptyContents(@Nullable Player player, Level level, BlockPos pos, @Nullable BlockHitResult hitResult, @Nullable ItemStack container) Empties the contents of the container and returns whether it was successful.default ItemEnchantmentsIItemExtension.getAllEnchantments(ItemStack stack, HolderLookup.RegistryLookup<Enchantment> lookup) Gets a map of all enchantments present on the stack.default intIItemExtension.getBurnTime(ItemStack itemStack, @Nullable RecipeType<?> recipeType, FuelValues fuelValues) default ItemStackIItemExtension.getCraftingRemainder(ItemStack itemStack) ItemStack sensitive version ofItem.getCraftingRemainder()()}.default @Nullable StringIItemExtension.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 intReturn the itemDamage represented by this ItemStack.default ItemAttributeModifiersIItemExtension.getDefaultAttributeModifiers(ItemStack stack) ItemStack sensitive version of getDefaultAttributeModifiers.default intIItemExtension.getEnchantmentLevel(ItemStack stack, Holder<Enchantment> enchantment) Gets the level of the enchantment currently present on the stack.default intIItemExtension.getEntityLifespan(ItemStack itemStack, Level level) Retrieves the normal 'lifespan' of this item when it is dropped on the ground as a EntityItem.default @Nullable EquipmentSlotIItemExtension.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 intIBlockExtension.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 intIBlockStateExtension.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 ComponentIItemExtension.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 intIItemExtension.getMaxDamage(ItemStack stack) Return the maxDamage for this ItemStack.default intIItemExtension.getMaxStackSize(ItemStack stack) Gets the maximum number of items that this stack should be able to hold.default AABBIItemExtension.getSweepHitBox(ItemStack stack, Player player, Entity target) Get a bounding box (AABB) of a sweep attack.default floatIItemExtension.getXpRepairRatio(ItemStack stack) Determines the amount of durability the mending enchantment will repair, on average, per 0.5 points of experience.default booleanIItemExtension.hasCustomEntity(ItemStack stack) Determines if this Item has a special entity for when they are in the world.default booleanIItemExtension.isBookEnchantable(ItemStack stack, ItemStack book) Allow or forbid the specific book/item combination as an anvil enchantdefault booleanIItemStackExtension.isBookEnchantable(ItemStack book) Allow or forbid the specific book/item combination as an anvil enchantbooleanIItemExtension.isCombineRepairable(ItemStack stack) Determines if an item is repairable by combining, used by Repair recipes and Grindstone.default booleanIItemExtension.isDamageable(ItemStack stack) Used to test if this item can be damaged, but with the ItemStack in question.default booleanReturn if this itemstack is damaged.default booleanIItemExtension.isGazeDisguise(ItemStack stack, Player player, @Nullable LivingEntity entity) Whether thisItemcan be used to hide player's gaze from Endermen and Creakings.default booleanIItemExtension.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 booleanIItemExtension.isPiglinCurrency(ItemStack stack) Called by Piglins when checking to see if they will give an item or something in exchange for this item.default booleanIItemExtension.isPrimaryItemFor(ItemStack stack, Holder<Enchantment> enchantment) Checks if an item should be treated as a primary item for a given enchantment.default booleanIItemExtension.makesPiglinsNeutral(ItemStack stack, LivingEntity wearer) Called by Piglins to check if a given item prevents hostility on sight.default voidIItemExtension.onAnimalArmorTick(ItemStack stack, Level level, Mob horse) Called every tick when this item is equipped as an armor item by an animal.default booleanIItemExtension.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 booleanIItemExtension.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 booleanIItemExtension.onEntitySwing(ItemStack stack, LivingEntity entity, InteractionHand hand) Called when a entity tries to play the 'swing' animation.default InteractionResultIItemExtension.onItemUseFirst(ItemStack stack, UseOnContext context) This is called when the item is used, before the block is activated.default booleanIItemExtension.onLeftClickEntity(ItemStack stack, Player player, Entity entity) Called when the player Left Clicks (attacks) an entity.default voidIItemExtension.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 voidSet the damage for this itemstack.default booleanIItemExtension.shouldCauseBlockBreakReset(ItemStack oldStack, ItemStack newStack) Called when the player is mining a block and the item in his hand changes.default booleanIItemStackExtension.shouldCauseBlockBreakReset(ItemStack newStack) Called when the player is mining a block and the item in his hand changes.default booleanIItemExtension.shouldCauseReequipAnimation(ItemStack oldStack, ItemStack newStack, boolean slotChanged) Determine if the player switching between these two item stacksdefault booleanIItemExtension.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 voidAttributeUtil.addAttributeTooltips(ItemStack stack, Consumer<Component> tooltip, 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 voidAttributeUtil.applyModifierTooltips(ItemStack stack, Consumer<Component> tooltip, AttributeTooltipContext ctx) Applies the attribute modifier tooltips for all attribute modifiers present on the item stack.static voidAttributeUtil.applyTextFor(ItemStack stack, Consumer<Component> tooltip, Multimap<Holder<Attribute>, AttributeModifier> modifierMap, AttributeTooltipContext ctx) Applies the text for the provided attribute modifiers to the tooltip for a given item stack.static Multimap<Holder<Attribute>, AttributeModifier> AttributeUtil.getSortedModifiers(ItemStack stack, EquipmentSlotGroup slot) Returns a sorted, mutableMultimapcontaining 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 ItemStackGrindstoneEvent.bottomprivate final ItemStackItemStackedOnOtherEvent.carriedItemprivate final ItemStackAnvilUpdateEvent.leftprivate ItemStackGrindstoneEvent.OnTakeItem.newBottomprivate ItemStackGrindstoneEvent.OnTakeItem.newTopprivate ItemStackAnvilUpdateEvent.outputprivate ItemStackGrindstoneEvent.OnPlaceItem.outputprivate final ItemStackAnvilUpdateEvent.rightprivate final ItemStackItemAttributeModifierEvent.stackprivate final ItemStackItemStackedOnOtherEvent.stackedOnItemprivate final ItemStackGrindstoneEvent.topFields in net.neoforged.neoforge.event with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final InsertableLinkedOpenCustomHashSet<ItemStack> BuildCreativeModeTabContentsEvent.parentEntriesprivate final InsertableLinkedOpenCustomHashSet<ItemStack> BuildCreativeModeTabContentsEvent.searchEntriesMethods 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()GrindstoneEvent.OnTakeItem.getNewBottomItem()GrindstoneEvent.OnTakeItem.getNewTopItem()AnvilUpdateEvent.getOutput()This is the output as determined by the event, not by the vanilla behavior between these two items.GrindstoneEvent.OnPlaceItem.getOutput()This is the output as determined by the event, not by the vanilla behavior between these two items.AnvilUpdateEvent.getRight()ItemStackedOnOtherEvent.getStackedOnItem()Returns the stack currently in the slot being clicked on.GrindstoneEvent.getTopItem()static ItemStackEventHooks.onItemUseFinish(LivingEntity entity, ItemStack item, int duration, ItemStack result) 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 TypeMethodDescriptionvoidBuildCreativeModeTabContentsEvent.accept(ItemStack newEntry, CreativeModeTab.TabVisibility visibility) Inserts the new stack at the end of the given tab at this point in time.private voidBuildCreativeModeTabContentsEvent.assertNewEntryDoesNotAlreadyExists(InsertableLinkedOpenCustomHashSet<ItemStack> setToCheck, ItemStack newEntry) private static voidBuildCreativeModeTabContentsEvent.assertStackCount(ItemStack newEntry) private voidBuildCreativeModeTabContentsEvent.assertTargetExists(InsertableLinkedOpenCustomHashSet<ItemStack> setToCheck, ItemStack existingEntry) static BonemealEventEventHooks.fireBonemealEvent(@Nullable Player player, Level level, BlockPos pos, BlockState state, ItemStack stack) Called when bone meal (or equivalent) is used on a block.static voidEventHooks.fireItemPickupPost(ItemEntity itemEntity, Player player, ItemStack copy) Called inItemEntity.playerTouch(Player)after an item was successfully picked up.static voidEventHooks.firePlayerCraftingEvent(Player player, ItemStack crafted, Container craftMatrix) static voidEventHooks.firePlayerSmeltedEvent(Player player, ItemStack smelted, int amountRemoved) static ItemEnchantmentsEventHooks.getAllEnchantmentLevels(ItemEnchantments enchantments, ItemStack stack, HolderLookup.RegistryLookup<Enchantment> lookup) FiresGetEnchantmentLevelEventand for all enchantments, returning the (possibly event-modified) enchantment map.static intEventHooks.getEnchantmentLevelSpecific(int level, ItemStack stack, Holder<Enchantment> ench) FiresGetEnchantmentLevelEventand for a single enchantment, returning the (possibly event-modified) level.static intEventHooks.getItemBurnTime(ItemStack itemStack, int burnTime, @Nullable RecipeType<?> recipeType, FuelValues fuelValues) voidBuildCreativeModeTabContentsEvent.insertAfter(ItemStack existingEntry, ItemStack newEntry, CreativeModeTab.TabVisibility visibility) Inserts the new entry after the specified existing entry.voidBuildCreativeModeTabContentsEvent.insertBefore(ItemStack existingEntry, ItemStack newEntry, CreativeModeTab.TabVisibility visibility) Inserts the new entry before the specified existing entry.voidBuildCreativeModeTabContentsEvent.insertFirst(ItemStack newEntry, CreativeModeTab.TabVisibility visibility) Inserts the new entry in the front of the tab's content.static intEventHooks.onArrowLoose(ItemStack stack, Level level, Player player, int charge, boolean hasAmmo) static InteractionResultEventHooks.onArrowNock(ItemStack item, Level level, Player player, InteractionHand hand, boolean hasAmmo) static intEventHooks.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 ItemTooltipEventEventHooks.onItemTooltip(ItemStack itemStack, @Nullable Player entityPlayer, List<Component> list, TooltipFlag flags, Item.TooltipContext context) static ItemStackEventHooks.onItemUseFinish(LivingEntity entity, ItemStack item, int duration, ItemStack result) static intEventHooks.onItemUseStart(LivingEntity entity, ItemStack item, int duration) static intEventHooks.onItemUseTick(LivingEntity entity, ItemStack item, int duration) static voidEventHooks.onPlayerBrewedPotion(Player player, ItemStack stack) static voidEventHooks.onPlayerDestroyItem(Player player, ItemStack stack, @Nullable InteractionHand hand) static booleanEventHooks.onUseItemStop(LivingEntity entity, ItemStack item, int duration) voidBuildCreativeModeTabContentsEvent.remove(ItemStack existingEntry, CreativeModeTab.TabVisibility visibility) Removes an entry from the tab's content.voidGrindstoneEvent.OnTakeItem.setNewBottomItem(ItemStack newBottom) Sets the itemstack in the bottom slot.voidGrindstoneEvent.OnTakeItem.setNewTopItem(ItemStack newTop) Sets the itemstack in the top slot.voidSets the output slot to a specific itemstack.voidSets the output slot to a specific itemstack.Method parameters in net.neoforged.neoforge.event with type arguments of type ItemStackModifier and TypeMethodDescriptionprivate voidBuildCreativeModeTabContentsEvent.assertNewEntryDoesNotAlreadyExists(InsertableLinkedOpenCustomHashSet<ItemStack> setToCheck, ItemStack newEntry) private voidBuildCreativeModeTabContentsEvent.assertTargetExists(InsertableLinkedOpenCustomHashSet<ItemStack> setToCheck, ItemStack existingEntry) static booleanEventHooks.onPotionAttemptBrew(NonNullList<ItemStack> stacks) static voidEventHooks.onPotionBrewed(NonNullList<ItemStack> brewingItemStacks) Constructors in net.neoforged.neoforge.event with parameters of type ItemStackModifierConstructorDescriptionAnvilUpdateEvent(ItemStack left, ItemStack right, String name, long cost, Player player) protectedGrindstoneEvent(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) 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) protectedPotionBrewEvent(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 ItemStackEnchantmentLevelSetEvent.itemStackprotected final ItemStackGetEnchantmentLevelEvent.stackMethods 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 ItemStackEntityTeleportEvent.ItemConsumption.itemStackMethods 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.armorItemStackprivate final ItemStackLivingEquipmentChangeEvent.fromprivate final ItemStackLivingEntityUseItemEvent.itemprivate ItemStackLivingGetProjectileEvent.projectileItemStackprivate final ItemStackLivingGetProjectileEvent.projectileWeaponItemStackprivate ItemStackLivingEntityUseItemEvent.Finish.resultprivate final ItemStackLivingEquipmentChangeEvent.toprivate ItemStackLivingSwapItemsEvent.Hands.toMainHandprivate ItemStackLivingSwapItemsEvent.Hands.toOffHandprivate final ItemStackLivingUseTotemEvent.totemMethods 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 TypeMethodDescriptionvoidLivingSwapItemsEvent.Hands.setItemSwappedToMainHand(ItemStack item) Sets the item that will be swapped to the main hand of the entity.voidLivingSwapItemsEvent.Hands.setItemSwappedToOffHand(ItemStack item) Sets the item that will be swapped to the offhand of the entity.voidLivingGetProjectileEvent.setProjectileItemStack(ItemStack projectileItemStack) Sets the projectile itemstack to be used.voidLivingEntityUseItemEvent.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) privateLivingEntityUseItemEvent(LivingEntity entity, ItemStack item, 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) 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 ItemStackArrowLooseEvent.bowprivate final ItemStackArrowNockEvent.bowprivate final ItemStackPlayerEvent.ItemCraftedEvent.craftingprivate final ItemStackPlayerEnchantItemEvent.enchantedItemprivate final ItemStackUseItemOnBlockEvent.heldItemprivate final ItemStackItemTooltipEvent.itemStackprivate final ItemStackAnvilRepairEvent.leftprivate final ItemStackPlayerDestroyItemEvent.originalprivate final ItemStackItemEntityPickupEvent.Post.originalStackprivate final ItemStackAnvilRepairEvent.outputprivate final ItemStackAnvilRepairEvent.rightprivate final ItemStackPlayerEvent.ItemSmeltedEvent.smeltingprivate final ItemStackBonemealEvent.stackFields 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()TheItemStackwith the tooltip.PlayerInteractEvent.getItemStack()UseItemOnBlockEvent.getItemStack()AnvilRepairEvent.getLeft()Get the first item input into the anvilPlayerDestroyItemEvent.getOriginal()ItemEntityPickupEvent.Post.getOriginalStack()Returns a copy of the original stack, before it was added to the player's inventory.AnvilRepairEvent.getOutput()Get the output result from the anvilAnvilRepairEvent.getRight()Get the second item input into the anvilPlayerEvent.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 ItemStackModifierConstructorDescriptionAnvilRepairEvent(Player player, ItemStack left, ItemStack right, ItemStack output) ArrowLooseEvent(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 ItemStackDispenseFluidContainer.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 ItemStackDispenseFluidContainer.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 ItemStackFluidUtil.getFilledBucket(FluidStack fluidStack) FluidActionResult.getResult()Methods in net.neoforged.neoforge.fluids with parameters of type ItemStackModifier and TypeMethodDescriptionprivate ItemStackDispenseFluidContainer.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 ItemStackDispenseFluidContainer.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 anIFluidHandlerItemfor an itemStack.booleanFluidStack.isFluidEqual(ItemStack other) Deprecated, for removal: This API element is subject to removal in a future version.static FluidActionResultFluidUtil.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 FluidActionResultFluidUtil.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 FluidActionResultFluidUtil.tryFillContainer(ItemStack container, IFluidHandler fluidSource, int maxAmount, @Nullable Player player, boolean doFill) Fill a container from the given fluidSource.static FluidActionResultFluidUtil.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 FluidActionResultFluidUtil.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 FluidActionResultFluidUtil.tryPlaceFluid(@Nullable Player player, Level level, InteractionHand hand, BlockPos pos, ItemStack container, FluidStack resource) Constructors in net.neoforged.neoforge.fluids with parameters of type ItemStackModifierConstructorDescriptionprivateFluidActionResult(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 ItemStackFluidHandlerItemStack.containerprotected ItemStackFluidHandlerItemStackSimple.containerprotected final ItemStackFluidHandlerItemStack.SwapEmpty.emptyContainerprotected final ItemStackFluidHandlerItemStackSimple.SwapEmpty.emptyContainerMethods 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 ItemStackStackCopySlot.getItem()protected ItemStackItemHandlerCopySlot.getStackCopy()protected abstract ItemStackStackCopySlot.getStackCopy()Gets the itemstack from the storage.protected ItemStackComponentItemHandler.getStackFromContents(ItemContainerContents contents, int slot) Retrieves a copy of a single stack from the underlying data component, returningEMPTYif 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 ItemStackItemHandlerHelper.insertItem(IItemHandler dest, ItemStack stack, boolean simulate) ItemStackHandler.insertItem(int slot, ItemStack stack, boolean simulate) VanillaHopperItemHandler.insertItem(int slot, ItemStack stack, boolean simulate) static ItemStackItemHandlerHelper.insertItemStacked(IItemHandler inventory, ItemStack stack, boolean simulate) Inserts the ItemStack into the inventory, filling up already present stacks first.SlotItemHandler.remove(int amount) final ItemStackStackCopySlot.remove(int amount) Methods in net.neoforged.neoforge.items with parameters of type ItemStackModifier and TypeMethodDescriptionintItemHandlerCopySlot.getMaxStackSize(ItemStack stack) intSlotItemHandler.getMaxStackSize(ItemStack stack) protected intItemStackHandler.getStackLimit(int slot, ItemStack stack) static voidItemHandlerHelper.giveItemToPlayer(Player player, ItemStack stack) giveItemToPlayer without preferred slotstatic voidItemHandlerHelper.giveItemToPlayer(Player player, ItemStack stack, int preferredSlot) Inserts the given itemstack into the players inventory.voidSlotItemHandler.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 ItemStackItemHandlerHelper.insertItem(IItemHandler dest, ItemStack stack, boolean simulate) ItemStackHandler.insertItem(int slot, ItemStack stack, boolean simulate) VanillaHopperItemHandler.insertItem(int slot, ItemStack stack, boolean simulate) static ItemStackItemHandlerHelper.insertItemStacked(IItemHandler inventory, ItemStack stack, boolean simulate) Inserts the ItemStack into the inventory, filling up already present stacks first.booleanComponentItemHandler.isItemValid(int slot, ItemStack stack) booleanIItemHandler.isItemValid(int slot, ItemStack stack) This function re-implements the vanilla functionContainer.canPlaceItem(int, ItemStack).booleanItemStackHandler.isItemValid(int slot, ItemStack stack) booleanbooleanprotected voidComponentItemHandler.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.voidItemHandlerCopySlot.onQuickCraft(ItemStack oldStackIn, ItemStack newStackIn) voidSlotItemHandler.onQuickCraft(ItemStack oldStackIn, ItemStack newStackIn) voidfinal voidprotected voidItemHandlerCopySlot.setStackCopy(ItemStack stack) protected abstract voidStackCopySlot.setStackCopy(ItemStack stack) Sets the itemstack from the storage.voidComponentItemHandler.setStackInSlot(int slot, ItemStack stack) voidIItemHandlerModifiable.setStackInSlot(int slot, ItemStack stack) Overrides the stack in the given slot.voidItemStackHandler.setStackInSlot(int slot, ItemStack stack) protected voidComponentItemHandler.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 intEntityEquipmentInvWrapper.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) booleanCombinedInvWrapper.isItemValid(int slot, ItemStack stack) booleanEmptyItemHandler.isItemValid(int slot, ItemStack stack) booleanEntityEquipmentInvWrapper.isItemValid(int slot, ItemStack stack) booleanForwardingItemHandler.isItemValid(int slot, ItemStack stack) booleanInvWrapper.isItemValid(int slot, ItemStack stack) booleanRangedWrapper.isItemValid(int slot, ItemStack stack) booleanSidedInvWrapper.isItemValid(int slot, ItemStack stack) intSidedInvWrapper.InsertLimit.limitInsert(int wrapperSlot, int invSlot, ItemStack stack) private voidSidedInvWrapper.setInventorySlotContents(int slot, ItemStack stack) voidCombinedInvWrapper.setStackInSlot(int slot, ItemStack stack) voidEmptyItemHandler.setStackInSlot(int slot, ItemStack stack) voidEntityEquipmentInvWrapper.setStackInSlot(int slot, ItemStack stack) voidInvWrapper.setStackInSlot(int slot, ItemStack stack) voidRangedWrapper.setStackInSlot(int slot, ItemStack stack) voidSidedInvWrapper.setStackInSlot(int slot, ItemStack stack) -
Uses of ItemStack in net.neoforged.neoforge.registries
Methods in net.neoforged.neoforge.registries that return ItemStack
invalid @link
{@link net.minecraft.client.resources.model.BakedModel#invalid reference