Uses of Class
net.minecraft.world.item.ItemStack
Packages that use ItemStack
Package
Description
Events fired only on the client-side, chiefly related to rendering and user interfaces (screens and input).
-
Uses of ItemStack in net.minecraft.advancements.criterion
Methods in net.minecraft.advancements.criterion with parameters of type ItemStackModifier and TypeMethodDescriptionbooleanBeeNestDestroyedTrigger.TriggerInstance.matches(BlockState state, ItemStack itemStack, int numBeesInside) booleanbooleanbooleanbooleanFishingRodHookedTrigger.TriggerInstance.matches(ItemStack rod, LootContext hookedIn, Collection<ItemStack> items) booleanInventoryChangeTrigger.TriggerInstance.matches(Inventory inventory, ItemStack changedItem, int slotsFull, int slotsEmpty, int slotsOccupied) booleanbooleanKilledByArrowTrigger.TriggerInstance.matches(Collection<LootContext> victims, int uniqueEntityTypes, @Nullable ItemStack firedFromWeapon) booleanPickedUpItemTrigger.TriggerInstance.matches(ServerPlayer player, ItemStack itemStack, LootContext pickedUpBy) booleanPlayerInteractTrigger.TriggerInstance.matches(ItemStack itemStack, LootContext interactedWith) booleanbooleanTradeTrigger.TriggerInstance.matches(LootContext villager, ItemStack itemStack) booleanbooleanvoidBeeNestDestroyedTrigger.trigger(ServerPlayer player, BlockState state, ItemStack itemStack, int numBeesInside) voidConsumeItemTrigger.trigger(ServerPlayer player, ItemStack itemStack) voidEnchantedItemTrigger.trigger(ServerPlayer player, ItemStack itemStack, int levels) voidFilledBucketTrigger.trigger(ServerPlayer player, ItemStack item) voidFishingRodHookedTrigger.trigger(ServerPlayer player, ItemStack rod, FishingHook hook, Collection<ItemStack> items) voidInventoryChangeTrigger.trigger(ServerPlayer player, Inventory inventory, ItemStack changedItem) private voidInventoryChangeTrigger.trigger(ServerPlayer player, Inventory inventory, ItemStack changedItem, int slotsFull, int slotsEmpty, int slotsOccupied) voidItemDurabilityTrigger.trigger(ServerPlayer player, ItemStack itemStack, int newDurability) voidKilledByArrowTrigger.trigger(ServerPlayer player, Collection<Entity> victims, @Nullable ItemStack firedByWeapon) voidPickedUpItemTrigger.trigger(ServerPlayer player, ItemStack itemStack, @Nullable Entity entity) voidPlayerInteractTrigger.trigger(ServerPlayer player, ItemStack itemStack, Entity interactedWith) voidShotCrossbowTrigger.trigger(ServerPlayer player, ItemStack itemStack) voidTradeTrigger.trigger(ServerPlayer player, AbstractVillager villager, ItemStack itemStack) voidUsedTotemTrigger.trigger(ServerPlayer player, ItemStack itemStack) voidUsingItemTrigger.trigger(ServerPlayer player, ItemStack item) Method parameters in net.minecraft.advancements.criterion with type arguments of type ItemStackModifier and TypeMethodDescriptionbooleanFishingRodHookedTrigger.TriggerInstance.matches(ItemStack rod, LootContext hookedIn, Collection<ItemStack> items) private booleanRecipeCraftedTrigger.TriggerInstance.matches(ResourceKey<Recipe<?>> id, List<ItemStack> usedIngredients) voidFishingRodHookedTrigger.trigger(ServerPlayer player, ItemStack rod, FishingHook hook, Collection<ItemStack> items) voidRecipeCraftedTrigger.trigger(ServerPlayer player, ResourceKey<Recipe<?>> id, List<ItemStack> usedIngredients) -
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 itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner) intCustomModelDataSource.calculate(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner) intDye.calculate(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner) intFirework.calculate(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner) intGrassColorSource.calculate(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner) intItemTintSource.calculate(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner) intMapColor.calculate(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner) intPotion.calculate(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner) intTeamColor.calculate(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner) -
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 scrollX, double scrollY, int slotIndex, ItemStack itemStack) booleanItemSlotMouseAction.onMouseScrolled(double scrollX, double scrollY, int slotIndex, ItemStack itemStack) voidGuiGraphics.renderFakeItem(ItemStack itemStack, int x, int y) Renders a fake item stack at the specified coordinates.voidGuiGraphics.renderFakeItem(ItemStack itemStack, int x, int y, int seed) private voidGuiGraphics.renderItem(@Nullable LivingEntity owner, @Nullable Level level, ItemStack itemStack, int x, int y, int seed) Renders an item stack for a living entity in a specific level at the specified coordinates with a random seed.voidGuiGraphics.renderItem(LivingEntity owner, ItemStack itemStack, int x, int y, int seed) Renders an item stack for a living entity at the specified coordinates with a random seed.voidGuiGraphics.renderItem(ItemStack itemStack, int x, int y) Renders an item stack at the specified coordinates.voidGuiGraphics.renderItem(ItemStack itemStack, int x, int y, int seed) Renders an item stack at the specified coordinates with a random seed.private voidGuiGraphics.renderItemBar(ItemStack itemStack, int x, int y) private voidGuiGraphics.renderItemCooldown(ItemStack itemStack, int x, int y) private voidGuiGraphics.renderItemCount(Font font, ItemStack itemStack, int x, int y, @Nullable String countText) voidGuiGraphics.renderItemDecorations(Font font, ItemStack itemStack, int x, int y) Renders additional decorations for an item stack at the specified coordinates.voidGuiGraphics.renderItemDecorations(Font font, ItemStack itemStack, int x, int y, @Nullable String countText) Renders additional decorations for an item stack at the specified coordinates with optional custom text.private voidGui.renderSlot(GuiGraphics graphics, int x, int y, DeltaTracker deltaTracker, Player player, ItemStack itemStack, int seed) voidGuiGraphics.renderTooltip(Font font, List<ClientTooltipComponent> lines, int xo, int yo, ClientTooltipPositioner positioner, @Nullable Identifier style, ItemStack tooltipStack) voidGuiGraphics.setComponentTooltipForNextFrame(Font font, List<? extends FormattedText> tooltips, int mouseX, int mouseY, ItemStack stack) voidGuiGraphics.setComponentTooltipForNextFrame(Font font, List<? extends FormattedText> tooltips, int mouseX, int mouseY, ItemStack stack, @Nullable Identifier backgroundTexture) voidGuiGraphics.setComponentTooltipFromElementsForNextFrame(Font font, List<com.mojang.datafixers.util.Either<FormattedText, TooltipComponent>> elements, int mouseX, int mouseY, ItemStack stack) voidGuiGraphics.setComponentTooltipFromElementsForNextFrame(Font font, List<com.mojang.datafixers.util.Either<FormattedText, TooltipComponent>> elements, int mouseX, int mouseY, ItemStack stack, @Nullable Identifier backgroundTexture) voidGuiGraphics.setTooltipForNextFrame(Font font, List<Component> textComponents, Optional<TooltipComponent> tooltipComponent, ItemStack stack, int mouseX, int mouseY) voidGuiGraphics.setTooltipForNextFrame(Font font, List<Component> textComponents, Optional<TooltipComponent> tooltipComponent, ItemStack stack, int mouseX, int mouseY, @Nullable Identifier backgroundTexture) voidGuiGraphics.setTooltipForNextFrame(Font font, ItemStack itemStack, int xo, int yo) private voidBundleMouseActions.toggleSelectedBundleItem(ItemStack bundleItem, int slotIndex, int selectedItem) voidBundleMouseActions.unselectedBundleItem(ItemStack bundleItem, int slotIndex) -
Uses of ItemStack in net.minecraft.client.gui.components
Fields in net.minecraft.client.gui.components declared as ItemStackConstructors in net.minecraft.client.gui.components with parameters of type ItemStackModifierConstructorDescriptionItemDisplayWidget(Minecraft minecraft, int offsetX, int offsetY, int width, int height, Component message, ItemStack itemStack, boolean decorations, boolean tooltip) -
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 ItemStackAdvancementToast.iconItemprivate 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.LayerEntry.getDisplayItem(BlockState blockState) Methods in net.minecraft.client.gui.screens with parameters of type ItemStackModifier and TypeMethodDescriptionprivate voidCreateFlatWorldScreen.DetailsList.LayerEntry.blitSlot(GuiGraphics graphics, int x, int y, ItemStack itemStack) Screen.getTooltipFromItem(Minecraft minecraft, ItemStack itemStack) -
Uses of ItemStack in net.minecraft.client.gui.screens.achievement
Constructors in net.minecraft.client.gui.screens.achievement with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.client.gui.screens.advancements
Fields in net.minecraft.client.gui.screens.advancements declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStackAdvancementTab.iconprivate final ItemStackAdvancementWidget.iconMethods in net.minecraft.client.gui.screens.advancements with parameters of type ItemStackModifier and TypeMethodDescriptionvoidAdvancementTabType.drawIcon(GuiGraphics graphics, int xo, int yo, int index, ItemStack icon) -
Uses of ItemStack in net.minecraft.client.gui.screens.debug
Fields in net.minecraft.client.gui.screens.debug declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStackGameModeSwitcherScreen.GameModeIcon.renderStackConstructors in net.minecraft.client.gui.screens.debug with parameters of type ItemStackModifierConstructorDescriptionprivateGameModeIcon(Component name, GameType mode, ItemStack renderStack) -
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 final ItemStackAbstractContainerScreen.SnapbackData.itemThe field for theitemrecord component.private ItemStackEnchantmentScreen.lastprivate ItemStackAbstractContainerScreen.lastQuickMovedprivate ItemStackLoomScreen.patternStackFields 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()AbstractContainerScreen.SnapbackData.item()Returns the value of theitemrecord component.CreativeModeInventoryScreen.ItemPickerMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.CreativeModeInventoryScreen.SlotWrapper.remove(int amount) 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 carried, Slot target) Called to determine if the current slot is valid for the stack merging (double-click) code.static @Nullable BookViewScreen.BookAccessintCreativeModeInventoryScreen.SlotWrapper.getMaxStackSize(ItemStack itemStack) AbstractContainerScreen.getTooltipFromContainerItem(ItemStack itemStack) CreativeModeInventoryScreen.getTooltipFromContainerItem(ItemStack itemStack) 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 graphics, ItemStack costA, ItemStack baseCostA, int sellItem1X, int decorHeight) private voidAbstractContainerScreen.renderFloatingItem(GuiGraphics graphics, ItemStack carried, int x, int y, @Nullable String itemCount) protected voidAbstractContainerScreen.renderSlotContents(GuiGraphics graphics, ItemStack itemStack, Slot slot, @Nullable String itemCount) voidHelper method to put a stack in the slot.voidCreativeModeInventoryScreen.SlotWrapper.setByPlayer(ItemStack itemStack, ItemStack previous) voidCreativeModeInventoryScreen.ItemPickerMenu.setCarried(ItemStack carried) private booleanAbstractContainerScreen.shouldAddSlotToQuickCraft(Slot slot, ItemStack carried) private booleanAbstractContainerScreen.showTooltipWithItemInHand(ItemStack item) voidAnvilScreen.slotChanged(AbstractContainerMenu container, int slotIndex, ItemStack itemStack) Sends the contents of an inventory slot to the client-side Container.voidCreativeInventoryListener.slotChanged(AbstractContainerMenu container, int slotIndex, ItemStack itemStack) Sends the contents of an inventory slot to the client-side Container.voidItemCombinerScreen.slotChanged(AbstractContainerMenu container, int slotIndex, ItemStack itemStack) Sends the contents of an inventory slot to the client-side Container.voidSmithingScreen.slotChanged(AbstractContainerMenu container, int slotIndex, ItemStack itemStack) private voidSmithingScreen.updateArmorStandPreview(ItemStack itemStack) Method parameters in net.minecraft.client.gui.screens.inventory with type arguments of type ItemStackModifier and TypeMethodDescriptionprivate voidCreativeModeInventoryScreen.refreshCurrentTabContents(Collection<ItemStack> displayList) Constructors in net.minecraft.client.gui.screens.inventory with parameters of type ItemStackModifierConstructorDescriptionBookEditScreen(Player owner, ItemStack book, InteractionHand hand, WritableBookContent content) privateSnapbackData(ItemStack item, Vector2i start, Vector2i end, long time) Creates an instance of aSnapbackDatarecord class. -
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 itemIndex) RecipeBookComponent.TabInfo.primaryIcon()Returns the value of theprimaryIconrecord component.OverlayRecipeComponent.OverlayRecipeButton.Pos.selectIngredient(int currentIndex) RecipeButton.ResolvedEntry.selectItem(int index) 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 gridXPos, int gridYPos, List<ItemStack> itemStacks) 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 ItemStackModifierConstructorDescriptionprivateCreates an instance of aGhostSlotrecord class.Creates an instance of aPosrecord class.privateResolvedEntry(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.model
Methods in net.minecraft.client.model with parameters of type ItemStackModifier and TypeMethodDescription<S extends ArmedEntityRenderState>
voidHumanoidModel.ArmPose.animateUseItem(S state, PoseStack poseStack, float ticksUsingItem, HumanoidArm arm, ItemStack actualItem) -
Uses of ItemStack in net.minecraft.client.model.effects
Methods in net.minecraft.client.model.effects with parameters of type ItemStackModifier and TypeMethodDescriptionstatic voidSpearAnimations.firstPersonUse(float ticksSinceKineticHitFeedback, PoseStack poseStack, float timeHeld, HumanoidArm arm, ItemStack itemStack) static <T extends HumanoidRenderState>
voidSpearAnimations.thirdPersonHandUse(ModelPart arm, ModelPart head, boolean holdingInRightArm, ItemStack item, T state) static <S extends ArmedEntityRenderState>
voidSpearAnimations.thirdPersonUseItem(S state, PoseStack poseStack, float timeHeld, HumanoidArm arm, ItemStack actualItem) -
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 clicked, int slot) Used in PlayerControllerMP to update the server with an ItemStack in a slot.voidMultiPlayerGameMode.handleCreativeModeItemDrop(ItemStack clicked) 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> items, Item.TooltipContext context, TooltipFlag flag) voidSessionSearchTrees.updateCreativeTags(List<ItemStack> items) voidSessionSearchTrees.updateCreativeTags(List<ItemStack> items, SessionSearchTrees.Key key) voidSessionSearchTrees.updateCreativeTooltips(HolderLookup.Provider registries, List<ItemStack> itemStacks) voidSessionSearchTrees.updateCreativeTooltips(HolderLookup.Provider registries, List<ItemStack> itemStacks, SessionSearchTrees.Key key) -
Uses of ItemStack in net.minecraft.client.player
Methods in net.minecraft.client.player with parameters of type ItemStackModifier and TypeMethodDescriptionvoidLocalPlayer.handleCreativeModeItemDrop(ItemStack stack) voidLocalPlayer.openItemGui(ItemStack itemStack, InteractionHand hand) voidLocalPlayer.updateTutorialInventoryAction(ItemStack itemCarried, ItemStack itemInSlot, ClickAction clickAction) -
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 @Nullable ItemStackScreenEffectRenderer.itemActivationItemprivate ItemStackItemInHandRenderer.mainHandItemprivate ItemStackItemInHandRenderer.offHandItemMethods in net.minecraft.client.renderer with parameters of type ItemStackModifier and TypeMethodDescriptionprivate voidItemInHandRenderer.applyEatTransform(PoseStack poseStack, float frameInterp, HumanoidArm arm, ItemStack itemStack, Player player) voidGameRenderer.displayItemActivation(ItemStack itemStack) voidScreenEffectRenderer.displayItemActivation(ItemStack itemStack, RandomSource random) private static booleanItemInHandRenderer.isChargedCrossbow(ItemStack item) private voidItemInHandRenderer.renderArmWithItem(AbstractClientPlayer player, float frameInterp, float xRot, InteractionHand hand, float attack, ItemStack itemStack, float inverseArmHeight, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords) voidItemInHandRenderer.renderItem(LivingEntity mob, ItemStack itemStack, ItemDisplayContext type, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords) private voidItemInHandRenderer.renderMap(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, ItemStack itemStack) private voidItemInHandRenderer.renderOneHandedMap(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, float inverseArmHeight, HumanoidArm arm, float attackValue, ItemStack map) private booleanItemInHandRenderer.shouldInstantlyReplaceVisibleItem(ItemStack currentlyVisibleItem, ItemStack expectedItem) -
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 entity, EquipmentSlot slot) -
Uses of ItemStack in net.minecraft.client.renderer.entity.layers
Fields in net.minecraft.client.renderer.entity.layers with type parameters of type ItemStackMethods in net.minecraft.client.renderer.entity.layers with parameters of type ItemStackModifier and TypeMethodDescriptionprivate booleanCapeLayer.hasLayer(ItemStack itemStack, EquipmentClientInfo.LayerType layerType) private voidWolfArmorLayer.maybeRenderCracks(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, ItemStack armorItem, Model<WolfRenderState> model, WolfRenderState state) private voidHumanoidArmorLayer.renderArmorPiece(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, ItemStack itemStack, EquipmentSlot slot, int lightCoords, S state) private voidLlamaDecorLayer.renderEquipment(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, LlamaRenderState state, ItemStack itemStack, ResourceKey<EquipmentAsset> equipmentAssetId, int lightCoords) <S> voidEquipmentLayerRenderer.renderLayers(EquipmentClientInfo.LayerType layerType, ResourceKey<EquipmentAsset> equipmentAssetId, Model<? super S> model, S state, ItemStack itemStack, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int outlineColor) <S> voidEquipmentLayerRenderer.renderLayers(EquipmentClientInfo.LayerType layerType, ResourceKey<EquipmentAsset> equipmentAssetId, Model<? super S> model, S state, ItemStack itemStack, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, @Nullable Identifier playerTextureOverride, int outlineColor, int order) static booleanHumanoidArmorLayer.shouldRender(ItemStack itemStack, EquipmentSlot slot) protected voidItemInHandLayer.submitArmWithItem(S state, ItemStackRenderState item, ItemStack itemStack, HumanoidArm arm, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords) protected voidPlayerItemInHandLayer.submitArmWithItem(S state, ItemStackRenderState item, ItemStack itemStack, HumanoidArm arm, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords) Constructor parameters in net.minecraft.client.renderer.entity.layers with type arguments of type ItemStackModifierConstructorDescriptionSimpleEquipmentLayer(RenderLayerParent<S, RM> renderer, EquipmentLayerRenderer equipmentRenderer, EquipmentClientInfo.LayerType layer, Function<S, ItemStack> itemGetter, EM adultModel, @Nullable EM babyModel) SimpleEquipmentLayer(RenderLayerParent<S, RM> renderer, EquipmentLayerRenderer equipmentRenderer, EquipmentClientInfo.LayerType layer, Function<S, ItemStack> itemGetter, EM adultModel, @Nullable EM babyModel, int order) -
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.ArmPoseAvatarRenderer.getArmPose(Avatar avatar, ItemStack itemInHand, InteractionHand hand) -
Uses of ItemStack in net.minecraft.client.renderer.entity.state
Fields in net.minecraft.client.renderer.entity.state declared as ItemStackModifier and TypeFieldDescriptionEquineRenderState.bodyArmorItemNautilusRenderState.bodyArmorItemWolfRenderState.bodyArmorItemHappyGhastRenderState.bodyItemLlamaRenderState.bodyItemHumanoidRenderState.chestEquipmentHumanoidRenderState.feetEquipmentHumanoidRenderState.headEquipmentArmedEntityRenderState.leftHandItemStackHumanoidRenderState.legsEquipmentArmedEntityRenderState.rightHandItemStackCamelRenderState.saddleEquineRenderState.saddleNautilusRenderState.saddlePigRenderState.saddleStriderRenderState.saddleMethods in net.minecraft.client.renderer.entity.state that return ItemStackModifier and TypeMethodDescriptionArmedEntityRenderState.getMainHandItemStack()ArmedEntityRenderState.getUseItemStackForArm(HumanoidArm arm) UndeadRenderState.getUseItemStackForArm(HumanoidArm arm) Methods in net.minecraft.client.renderer.entity.state with parameters of type ItemStackModifier and TypeMethodDescriptionvoidItemClusterRenderState.extractItemGroupRenderState(Entity entity, ItemStack stack, ItemModelResolver itemModelResolver) static intItemClusterRenderState.getSeedForItemStack(ItemStack itemStack) -
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 output, ItemStack item, ItemDisplayContext displayContext, @Nullable Level level, @Nullable ItemOwner owner, int seed) private static booleanBlockModelWrapper.hasSpecialAnimatedTexture(ItemStack itemStack) booleanItemModelResolver.shouldPlaySwapAnimation(ItemStack stack) floatItemModelResolver.swapAnimationScale(ItemStack stack) voidBlockModelWrapper.update(ItemStackRenderState output, ItemStack item, ItemModelResolver resolver, ItemDisplayContext displayContext, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) voidBundleSelectedItemSpecialRenderer.update(ItemStackRenderState output, ItemStack item, ItemModelResolver resolver, ItemDisplayContext displayContext, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) voidCompositeModel.update(ItemStackRenderState output, ItemStack item, ItemModelResolver resolver, ItemDisplayContext displayContext, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) voidConditionalItemModel.update(ItemStackRenderState output, ItemStack item, ItemModelResolver resolver, ItemDisplayContext displayContext, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) voidEmptyModel.update(ItemStackRenderState output, ItemStack item, ItemModelResolver resolver, ItemDisplayContext displayContext, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) voidItemModel.update(ItemStackRenderState output, ItemStack item, ItemModelResolver resolver, ItemDisplayContext displayContext, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) voidMissingItemModel.update(ItemStackRenderState output, ItemStack item, ItemModelResolver resolver, ItemDisplayContext displayContext, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) voidRangeSelectItemModel.update(ItemStackRenderState output, ItemStack item, ItemModelResolver resolver, ItemDisplayContext displayContext, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) voidSelectItemModel.update(ItemStackRenderState output, ItemStack item, ItemModelResolver resolver, ItemDisplayContext displayContext, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) voidSpecialModelWrapper.update(ItemStackRenderState output, ItemStack item, ItemModelResolver resolver, ItemDisplayContext displayContext, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) voidItemModelResolver.updateForLiving(ItemStackRenderState output, ItemStack item, ItemDisplayContext displayContext, LivingEntity entity) voidItemModelResolver.updateForNonLiving(ItemStackRenderState output, ItemStack item, ItemDisplayContext displayContext, Entity entity) voidItemModelResolver.updateForTopItem(ItemStackRenderState output, ItemStack item, ItemDisplayContext displayContext, @Nullable Level level, @Nullable ItemOwner owner, int seed) -
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 itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) booleanBundleHasSelectedItem.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) booleanComponentMatches.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) booleanCustomModelDataProperty.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) booleanDamaged.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) booleanExtendedView.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) booleanFishingRodCast.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) booleanHasComponent.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) booleanIsCarried.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) booleanIsKeybindDown.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) booleanIsSelected.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) booleanIsUsingItem.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) booleanIsViewEntity.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) booleanItemModelPropertyTest.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) -
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 itemStack, ClientLevel level, int seed, ItemOwner owner) protected abstract floatNeedleDirectionHelper.calculate(ItemStack itemStack, ClientLevel level, int seed, ItemOwner owner) protected floatTime.calculate(ItemStack itemStack, ClientLevel level, int seed, ItemOwner owner) floatBundleFullness.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) floatCompassAngle.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) (package private) abstract @Nullable GlobalPosCompassAngleState.CompassTarget.get(ClientLevel level, ItemStack itemStack, @Nullable ItemOwner entity) floatCooldown.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) floatCount.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) floatCrossbowPull.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) floatCustomModelDataProperty.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) floatDamage.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) floatNeedleDirectionHelper.get(ItemStack itemStack, @Nullable ClientLevel clientLevel, @Nullable ItemOwner owner, int seed) floatRangeSelectItemModelProperty.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) (package private) abstract floatTime.TimeSource.get(ClientLevel level, ItemStack itemStack, ItemOwner owner, RandomSource random) floatUseCycle.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) floatUseDuration.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) static intUseDuration.useDuration(ItemStack itemStack, LivingEntity owner) -
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 itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) @Nullable TComponentContents.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) @Nullable ResourceKey<Level> ContextDimension.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) @Nullable ResourceKey<EntityType<?>> ContextEntityType.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) @Nullable StringCustomModelDataProperty.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) DisplayContext.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) @Nullable StringItemBlockState.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) @Nullable StringLocalTime.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) @Nullable HumanoidArmMainHand.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) @Nullable TSelectItemModelProperty.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) @Nullable ResourceKey<TrimMaterial> TrimMaterialProperty.get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) -
Uses of ItemStack in net.minecraft.client.renderer.special
Methods in net.minecraft.client.renderer.special with parameters of type ItemStackModifier and TypeMethodDescription@Nullable BannerPatternLayersBannerSpecialRenderer.extractArgument(ItemStack stack) @Nullable PotDecorationsDecoratedPotSpecialRenderer.extractArgument(ItemStack stack) default @Nullable VoidNoDataSpecialModelRenderer.extractArgument(ItemStack stack) @Nullable PlayerSkinRenderCache.RenderInfoPlayerHeadSpecialRenderer.extractArgument(ItemStack stack) @Nullable DataComponentMapShieldSpecialRenderer.extractArgument(ItemStack stack) @Nullable TSpecialModelRenderer.extractArgument(ItemStack stack) -
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 itemCarried, ItemStack itemInSlot, ClickAction clickAction) -
Uses of ItemStack in net.minecraft.commands.arguments.item
Subinterfaces with type arguments of type ItemStack in net.minecraft.commands.arguments.itemClasses in net.minecraft.commands.arguments.item that implement interfaces with type arguments of type ItemStackFields in net.minecraft.commands.arguments.item with type parameters of type ItemStackModifier and TypeFieldDescriptionItemPredicateArgument.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 ItemStackMethods in net.minecraft.commands.arguments.item that return types with arguments of type ItemStackModifier and TypeMethodDescriptionItemPredicateArgument.Context.createComponentTest(com.mojang.brigadier.ImmutableStringReader reader, ItemPredicateArgument.ComponentWrapper componentType) ItemPredicateArgument.Context.createComponentTest(com.mojang.brigadier.ImmutableStringReader reader, ItemPredicateArgument.ComponentWrapper componentType, com.mojang.serialization.Dynamic<?> value) ItemPredicateArgument.Context.createPredicateTest(com.mojang.brigadier.ImmutableStringReader reader, ItemPredicateArgument.PredicateWrapper predicateType, com.mojang.serialization.Dynamic<?> value) ItemPredicateArgument.ComponentWrapper.decode(com.mojang.brigadier.ImmutableStringReader reader, com.mojang.serialization.Dynamic<?> value) ItemPredicateArgument.PredicateWrapper.decode(com.mojang.brigadier.ImmutableStringReader reader, com.mojang.serialization.Dynamic<?> value) ItemPredicateArgument.Context.forElementType(com.mojang.brigadier.ImmutableStringReader reader, Identifier id) ItemPredicateArgument.Context.forTagType(com.mojang.brigadier.ImmutableStringReader reader, Identifier id) 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 ItemStackModifierConstructorDescriptionprivateComponentWrapper(Identifier id, Predicate<ItemStack> presenceChecker, com.mojang.serialization.Decoder<? extends Predicate<ItemStack>> valueChecker) Creates an instance of aComponentWrapperrecord class.privateComponentWrapper(Identifier id, Predicate<ItemStack> presenceChecker, com.mojang.serialization.Decoder<? extends Predicate<ItemStack>> valueChecker) Creates an instance of aComponentWrapperrecord class.privatePredicateWrapper(Identifier 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 state, Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand) private static InteractionResultCauldronInteraction.dyedItemIteration(BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand) static InteractionResultCauldronInteraction.emptyBucket(Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand, BlockState newState, SoundEvent soundEvent) static InteractionResultCauldronInteraction.fillBucket(BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand, ItemStack newItem, Predicate<BlockState> canFill, SoundEvent soundEvent) private static InteractionResultCauldronInteraction.fillLavaInteraction(BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand) private static InteractionResultCauldronInteraction.fillPowderSnowInteraction(BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand) private static InteractionResultCauldronInteraction.fillWaterInteraction(BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand) CauldronInteraction.interact(BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand) private static InteractionResultCauldronInteraction.shulkerBoxInteraction(BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand) -
Uses of ItemStack in net.minecraft.core.dispenser
Methods in net.minecraft.core.dispenser that return ItemStackModifier and TypeMethodDescriptionprotected ItemStackDefaultDispenseItemBehavior.consumeWithRemainder(BlockSource source, ItemStack dispensed, ItemStack remainder) final ItemStackDefaultDispenseItemBehavior.dispense(BlockSource source, ItemStack dispensed) DispenseItemBehavior.dispense(BlockSource source, ItemStack dispensed) BoatDispenseItemBehavior.execute(BlockSource source, ItemStack dispensed) protected ItemStackDefaultDispenseItemBehavior.execute(BlockSource source, ItemStack dispensed) protected ItemStackEquipmentDispenseItemBehavior.execute(BlockSource source, ItemStack dispensed) MinecartDispenseItemBehavior.execute(BlockSource source, ItemStack dispensed) ProjectileDispenseBehavior.execute(BlockSource source, ItemStack dispensed) protected ItemStackShearsDispenseItemBehavior.execute(BlockSource source, ItemStack dispensed) protected ItemStackShulkerBoxDispenseBehavior.execute(BlockSource source, ItemStack dispensed) SpawnEggItemBehavior.execute(BlockSource source, ItemStack dispensed) Methods in net.minecraft.core.dispenser with parameters of type ItemStackModifier and TypeMethodDescriptionprivate voidDefaultDispenseItemBehavior.addToInventoryOrDispense(BlockSource source, ItemStack itemStack) protected ItemStackDefaultDispenseItemBehavior.consumeWithRemainder(BlockSource source, ItemStack dispensed, ItemStack remainder) final ItemStackDefaultDispenseItemBehavior.dispense(BlockSource source, ItemStack dispensed) DispenseItemBehavior.dispense(BlockSource source, ItemStack dispensed) static booleanEquipmentDispenseItemBehavior.dispenseEquipment(BlockSource source, ItemStack dispensed) BoatDispenseItemBehavior.execute(BlockSource source, ItemStack dispensed) protected ItemStackDefaultDispenseItemBehavior.execute(BlockSource source, ItemStack dispensed) protected ItemStackEquipmentDispenseItemBehavior.execute(BlockSource source, ItemStack dispensed) MinecartDispenseItemBehavior.execute(BlockSource source, ItemStack dispensed) ProjectileDispenseBehavior.execute(BlockSource source, ItemStack dispensed) protected ItemStackShearsDispenseItemBehavior.execute(BlockSource source, ItemStack dispensed) protected ItemStackShulkerBoxDispenseBehavior.execute(BlockSource source, ItemStack dispensed) SpawnEggItemBehavior.execute(BlockSource source, ItemStack dispensed) static voidDefaultDispenseItemBehavior.spawnItem(Level level, ItemStack itemStack, int accuracy, Direction direction, Position position) private static booleanShearsDispenseItemBehavior.tryShearBeehive(ServerLevel level, ItemStack tool, BlockPos pos) private static booleanShearsDispenseItemBehavior.tryShearEntity(ServerLevel level, BlockPos pos, ItemStack tool) -
Uses of ItemStack in net.minecraft.data.recipes
Methods in net.minecraft.data.recipes with parameters of type ItemStackModifier and TypeMethodDescriptionstatic SimpleCookingRecipeBuilderSimpleCookingRecipeBuilder.blasting(Ingredient ingredient, RecipeCategory craftingCategory, CookingBookCategory cookingCategory, ItemStack result, float experience, int cookingTime) static SimpleCookingRecipeBuilderSimpleCookingRecipeBuilder.campfireCooking(Ingredient ingredient, RecipeCategory craftingCategory, ItemStack result, float experience, int cookingTime) static <T extends AbstractCookingRecipe>
SimpleCookingRecipeBuilderSimpleCookingRecipeBuilder.generic(Ingredient ingredient, RecipeCategory craftingCategory, CookingBookCategory cookingCategory, ItemStack result, float experience, int cookingTime, AbstractCookingRecipe.Factory<T> factory) static SimpleCookingRecipeBuilderSimpleCookingRecipeBuilder.smelting(Ingredient ingredient, RecipeCategory craftingCategory, CookingBookCategory cookingCategory, ItemStack result, float experience, int cookingTime) static SimpleCookingRecipeBuilderSimpleCookingRecipeBuilder.smoking(Ingredient ingredient, RecipeCategory craftingCategory, ItemStack result, float experience, int cookingTime) -
Uses of ItemStack in net.minecraft.gametest.framework
Methods in net.minecraft.gametest.framework with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.network
Methods in net.minecraft.network with parameters of type ItemStackModifier and TypeMethodDescriptionstatic HashedStackHashedStack.create(ItemStack itemStack, HashedPatchMap.HashGenerator hasher) booleanHashedStack.ActualItem.matches(ItemStack itemStack, HashedPatchMap.HashGenerator hasher) booleanHashedStack.matches(ItemStack stack, HashedPatchMap.HashGenerator hasher) -
Uses of ItemStack in net.minecraft.network.protocol.game
Fields in net.minecraft.network.protocol.game declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStackClientboundContainerSetContentPacket.carriedItemThe field for thecarriedItemrecord component.private 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 TypeFieldDescriptionClientboundContainerSetContentPacket.itemsThe field for theitemsrecord component.private final List<com.mojang.datafixers.util.Pair<EquipmentSlot, ItemStack>> ClientboundSetEquipmentPacket.slotsMethods in net.minecraft.network.protocol.game that return ItemStackModifier and TypeMethodDescriptionClientboundContainerSetContentPacket.carriedItem()Returns the value of thecarriedItemrecord component.ClientboundSetCursorItemPacket.contents()Returns the value of thecontentsrecord component.ClientboundSetPlayerInventoryPacket.contents()Returns the value of thecontentsrecord component.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 TypeMethodDescriptionList<com.mojang.datafixers.util.Pair<EquipmentSlot, ItemStack>> ClientboundSetEquipmentPacket.getSlots()ClientboundContainerSetContentPacket.items()Returns the value of theitemsrecord component.Constructors in net.minecraft.network.protocol.game with parameters of type ItemStackModifierConstructorDescriptionClientboundContainerSetContentPacket(int containerId, int stateId, List<ItemStack> items, ItemStack carriedItem) Creates an instance of aClientboundContainerSetContentPacketrecord class.ClientboundContainerSetSlotPacket(int containerId, int stateId, int slot, ItemStack itemStack) ClientboundSetCursorItemPacket(ItemStack contents) Creates an instance of aClientboundSetCursorItemPacketrecord class.ClientboundSetPlayerInventoryPacket(int slot, ItemStack contents) Creates an instance of aClientboundSetPlayerInventoryPacketrecord class.ServerboundSetCreativeModeSlotPacket(int slotNum, ItemStack itemStack) 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 containerId, int stateId, List<ItemStack> items, ItemStack carriedItem) Creates an instance of aClientboundContainerSetContentPacketrecord class.ClientboundSetEquipmentPacket(int entity, List<com.mojang.datafixers.util.Pair<EquipmentSlot, ItemStack>> slots) -
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 source, Holder<LootItemFunction> modifier, ItemStack item) private static ItemStackItemCommands.getBlockItem(CommandSourceStack source, BlockPos pos, int slot) private static ItemStackItemCommands.getItemInSlot(SlotProvider slotProvider, int slot) private static ItemStackLootCommand.getSourceHandItem(CommandSourceStack source, EquipmentSlot slot) Methods in net.minecraft.server.commands with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static ItemStackItemCommands.applyModifier(CommandSourceStack source, Holder<LootItemFunction> modifier, ItemStack item) private static booleanLootCommand.canMergeItems(ItemStack a, ItemStack b) private static booleanLootCommand.distributeToContainer(Container container, ItemStack itemStack) private static intItemCommands.setBlockItem(CommandSourceStack source, BlockPos pos, int slot, ItemStack itemStack) private static intItemCommands.setEntityItem(CommandSourceStack source, Collection<? extends Entity> entities, int slot, ItemStack itemStack) Method parameters in net.minecraft.server.commands with type arguments of type ItemStackModifier and TypeMethodDescriptionvoidintLootCommand.DropConsumer.accept(com.mojang.brigadier.context.CommandContext<CommandSourceStack> context, List<ItemStack> drops, LootCommand.Callback successCallback) private static intLootCommand.blockDistribute(CommandSourceStack source, BlockPos pos, List<ItemStack> drops, LootCommand.Callback callback) private static intLootCommand.blockReplace(CommandSourceStack source, BlockPos pos, int startSlot, int slotCount, List<ItemStack> drops, LootCommand.Callback callback) private static voidLootCommand.callback(CommandSourceStack source, List<ItemStack> drops) private static voidLootCommand.callback(CommandSourceStack source, List<ItemStack> drops, ResourceKey<LootTable> location) private static intClearInventoryCommands.clearInventory(CommandSourceStack source, Collection<ServerPlayer> players, Predicate<ItemStack> predicate, int maxCount) private static intClearInventoryCommands.clearUnlimited(CommandSourceStack source, Collection<ServerPlayer> players, Predicate<ItemStack> predicate) private static intExecuteCommand.countItems(Iterable<? extends SlotProvider> sources, SlotRange slotRange, Predicate<ItemStack> predicate) private static intExecuteCommand.countItems(CommandSourceStack source, BlockPos pos, SlotRange slotRange, Predicate<ItemStack> predicate) private static intLootCommand.dropInWorld(CommandSourceStack source, Vec3 pos, List<ItemStack> drops, LootCommand.Callback callback) private static intLootCommand.entityReplace(Collection<? extends Entity> entities, int startSlot, int count, List<ItemStack> drops, LootCommand.Callback callback) private static intLootCommand.playerGive(Collection<ServerPlayer> players, List<ItemStack> drops, LootCommand.Callback callback) private static voidLootCommand.setSlots(Entity entity, List<ItemStack> itemsToSet, int startSlot, int count, List<ItemStack> usedItems) -
Uses of ItemStack in net.minecraft.server.level
Methods in net.minecraft.server.level with parameters of type ItemStackModifier and TypeMethodDescriptionvoidServerPlayer.handleExtraItemsCreatedOnUse(ItemStack extraItems) voidServerPlayer.onEnchantmentPerformed(ItemStack itemStack, int enchantmentCost) voidServerPlayer.openItemGui(ItemStack itemStack, InteractionHand hand) private booleanServerPlayerGameMode.removeBlock(BlockPos pos, BlockState state, boolean canHarvest, ItemStack toolStack) Patched-in method that handles actual removal of blocks forServerPlayerGameMode.destroyBlock(BlockPos).private voidServerPlayer.synchronizeSpecialItemUpdates(ItemStack itemStack) protected voidServerPlayer.updateUsingItem(ItemStack useItem) DemoMode.useItem(ServerPlayer player, Level level, ItemStack itemStack, InteractionHand hand) ServerPlayerGameMode.useItem(ServerPlayer player, Level level, ItemStack itemStack, InteractionHand hand) DemoMode.useItemOn(ServerPlayer player, Level level, ItemStack itemStack, InteractionHand hand, BlockHitResult hitResult) ServerPlayerGameMode.useItemOn(ServerPlayer player, Level level, ItemStack itemStack, InteractionHand hand, BlockHitResult hitResult) Method parameters in net.minecraft.server.level with type arguments of type ItemStackModifier and TypeMethodDescriptionvoidServerPlayer.triggerRecipeCrafted(RecipeHolder<?> recipe, List<ItemStack> itemStacks) -
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 blockState, ServerLevel level, BlockPos pos, ItemStack itemStack) private voidServerGamePacketListenerImpl.tryPickItem(ItemStack itemStack) private static booleanServerGamePacketListenerImpl.wasBlockPlacementAttempt(ServerPlayer player, ItemStack itemStack) -
Uses of ItemStack in net.minecraft.world
Subinterfaces with type arguments of type ItemStack in net.minecraft.worldClasses in net.minecraft.world that implement interfaces with type arguments of type ItemStackFields in net.minecraft.world declared as ItemStackModifier and TypeFieldDescriptionprivate final @Nullable ItemStackInteractionResult.ItemContext.heldItemTransformedToThe field for theheldItemTransformedTorecord component.private final ItemStackItemStackWithSlot.stackThe field for thestackrecord component.Fields in net.minecraft.world with type parameters of type ItemStackMethods in net.minecraft.world that return ItemStackModifier and TypeMethodDescriptionCompoundContainer.getItem(int slot) Returns the stack in the given slot.Container.getItem(int slot) Returns the stack in the given slot.SimpleContainer.getItem(int slot) Returns the stack in the given slot.@Nullable ItemStackInteractionResult.ItemContext.heldItemTransformedTo()Returns the value of theheldItemTransformedTorecord component.@Nullable ItemStackInteractionResult.Success.heldItemTransformedTo()Container.ContainerIterator.next()CompoundContainer.removeItem(int slot, int count) Removes up to a specified number of items from an inventory slot and returns them in a new stack.Container.removeItem(int slot, int count) Removes up to a specified number of items from an inventory slot and returns them in a new stack.static ItemStackContainerHelper.removeItem(List<ItemStack> itemStacks, int slot, int count) SimpleContainer.removeItem(int slot, int count) Removes up to a specified number of items from an inventory slot and returns them in a new stack.CompoundContainer.removeItemNoUpdate(int slot) Removes a stack from the given slot and returns it.Container.removeItemNoUpdate(int slot) Removes a stack from the given slot and returns it.SimpleContainer.removeItemNoUpdate(int slot) Removes a stack from the given slot and returns it.SimpleContainer.removeItemType(Item itemType, int count) ItemStackWithSlot.stack()Returns the value of thestackrecord component.static ItemStackMethods in net.minecraft.world that return types with arguments of type ItemStackModifier and TypeMethodDescriptionSimpleContainer.getItems()Container.iterator()SimpleContainer.removeAllItems()Methods in net.minecraft.world with parameters of type ItemStackModifier and TypeMethodDescriptionbooleanSimpleContainer.canAddItem(ItemStack itemStack) booleanCompoundContainer.canPlaceItem(int slot, ItemStack itemStack) Returnstrueif automation is allowed to insert the given stack (ignoring stack size) into the given slot.default booleanContainer.canPlaceItem(int slot, ItemStack itemStack) Returnstrueif automation is allowed to insert the given stack (ignoring stack size) into the given slot.booleanWorldlyContainer.canPlaceItemThroughFace(int slot, ItemStack itemStack, @Nullable Direction direction) Returnstrueif automation can insert the given item in the given slot from the given side.default booleanContainer.canTakeItem(Container into, int slot, ItemStack itemStack) Returnstrueif the given stack can be extracted into the target inventory.booleanWorldlyContainer.canTakeItemThroughFace(int slot, ItemStack itemStack, Direction direction) Returnstrueif automation can extract the given item in the given slot from the given side.static intContainerHelper.clearOrCountMatchingItems(ItemStack itemStack, Predicate<ItemStack> predicate, int amountToRemove, boolean countingOnly) static voidContainers.dropItemStack(Level level, double x, double y, double z, ItemStack itemStack) default intContainer.getMaxStackSize(ItemStack itemStack) InteractionResult.Success.heldItemTransformedTo(ItemStack itemStack) private voidSimpleContainer.moveItemsBetweenStacks(ItemStack sourceStack, ItemStack targetStack) private voidSimpleContainer.moveItemToEmptySlots(ItemStack sourceStack) private voidSimpleContainer.moveItemToOccupiedSlotsWithSameType(ItemStack sourceStack) 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).voidSets the given item stack to the specified slot in the inventory (can be crafting or armor sections).booleanLockCode.unlocksWith(ItemStack itemStack) Method parameters in net.minecraft.world with type arguments of type ItemStackModifier and TypeMethodDescriptionstatic intContainerHelper.clearOrCountMatchingItems(Container container, Predicate<ItemStack> predicate, int amountToRemove, boolean countingOnly) Clears items from the inventory matching a predicate.static intContainerHelper.clearOrCountMatchingItems(ItemStack itemStack, Predicate<ItemStack> predicate, int amountToRemove, boolean countingOnly) static voidContainers.dropContents(Level level, BlockPos pos, NonNullList<ItemStack> list) voidSimpleContainer.fromItemList(ValueInput.TypedInputList<ItemStack> items) default booleanContainer.hasAnyMatching(Predicate<ItemStack> predicate) static voidContainerHelper.loadAllItems(ValueInput input, NonNullList<ItemStack> itemStacks) static ItemStackContainerHelper.removeItem(List<ItemStack> itemStacks, int slot, int count) static voidContainerHelper.saveAllItems(ValueOutput output, NonNullList<ItemStack> itemStacks) static voidContainerHelper.saveAllItems(ValueOutput output, NonNullList<ItemStack> itemStacks, boolean alsoWhenEmpty) voidSimpleContainer.storeAsItemList(ValueOutput.TypedOutputList<ItemStack> output) static ItemStackConstructors in net.minecraft.world with parameters of type ItemStackModifierConstructorDescriptionItemContext(boolean wasItemInteraction, @Nullable ItemStack heldItemTransformedTo) Creates an instance of aItemContextrecord class.ItemStackWithSlot(int slot, ItemStack stack) Creates an instance of aItemStackWithSlotrecord class.SimpleContainer(ItemStack... itemstacks) -
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 @Nullable ItemStackLivingEntity.autoSpinAttackItemStackprivate final ItemStackDisplay.ItemDisplay.ItemRenderState.itemStackThe field for theitemStackrecord component.protected ItemStackLivingEntity.useItemFields in net.minecraft.world.entity with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate static final EntityDataAccessor<ItemStack> OminousItemSpawner.DATA_ITEMprivate static final EntityDataAccessor<ItemStack> Display.ItemDisplay.DATA_ITEM_STACK_IDprivate final EnumMap<EquipmentSlot, ItemStack> EntityEquipment.itemsprivate final Map<EquipmentSlot, ItemStack> LivingEntity.lastEquipmentItemsMethods in net.minecraft.world.entity that return ItemStackModifier and TypeMethodDescriptionMob.equipItemIfPossible(ServerLevel level, ItemStack itemStack) EntityEquipment.get(EquipmentSlot slot) SlotAccess.get()LivingEntity.getActiveItem()Mob.getBodyArmorItem()OminousItemSpawner.getItem()@Nullable ItemStackLivingEntity.getItemBlockingWith()EquipmentUser.getItemBySlot(EquipmentSlot slot) LivingEntity.getItemBySlot(EquipmentSlot slot) LivingEntity.getItemHeldByArm(HumanoidArm arm) LivingEntity.getItemInHand(InteractionHand hand) private ItemStackDisplay.ItemDisplay.getItemStack()LivingEntity.getMainHandItem()LivingEntity.getOffhandItem()@Nullable ItemStackEntity.getPickResult()@Nullable ItemStackMob.getPickResult()LivingEntity.getProjectile(ItemStack heldWeapon) LivingEntity.getUseItem()@Nullable ItemStackEntity.getWeaponItem()LivingEntity.getWeaponItem()Display.ItemDisplay.ItemRenderState.itemStack()Returns the value of theitemStackrecord component.EntityEquipment.set(EquipmentSlot slot, ItemStack itemStack) Methods in net.minecraft.world.entity that return types with arguments of type ItemStackModifier and TypeMethodDescriptionprivate @Nullable Map<EquipmentSlot, ItemStack> LivingEntity.collectEquipmentChanges()Methods in net.minecraft.world.entity with parameters of type ItemStackModifier and TypeMethodDescriptionEntityType.appendComponentsConfig(Consumer<T> initialConfig, ItemStack itemStack) EntityType.appendCustomEntityStackConfig(Consumer<T> initialConfig, Level level, ItemStack itemStack, @Nullable LivingEntity user) EntityType.appendDefaultStackConfig(Consumer<T> initialConfig, Level level, ItemStack itemStack, @Nullable LivingEntity user) final voidEntity.applyComponentsFromItemStack(ItemStack stack) private booleanEntity.attemptToShearEquipment(Player player, InteractionHand hand, ItemStack heldItem, Mob target) private voidRenders broken item particles using the given ItemStackfinal booleanLivingEntity.canEquipWithDispenser(ItemStack itemStack) static booleanLivingEntity.canGlideUsing(ItemStack itemStack, EquipmentSlot slot) booleanMob.canHoldItem(ItemStack itemStack) protected booleanMob.canReplaceCurrentItem(ItemStack newItemStack, ItemStack currentItemStack, EquipmentSlot slot) booleanMob.canReplaceEqualItem(ItemStack newItemStack, ItemStack currentItemStack) static booleanAgeableMob.canUseGoldenDandelion(ItemStack itemInHand, boolean isBaby, int cooldown, Mob mob) booleanMob.canUseNonMeleeWeapon(ItemStack item) private booleanMob.compareArmor(ItemStack newItemStack, ItemStack currentItemStack, EquipmentSlot slot) private booleanMob.compareWeapons(ItemStack newItemStack, ItemStack currentItemStack, EquipmentSlot slot) static OminousItemSpawnerEntityType.createDefaultStackConfig(Level level, ItemStack itemStack, @Nullable LivingEntity user) private @Nullable ItemEntityLivingEntity.createItemStackToDrop(ItemStack itemStack, boolean randomly, boolean thrownFromHand) @Nullable ItemEntityMob.equipItemIfPossible(ServerLevel level, ItemStack itemStack) booleanLivingEntity.equipmentHasChanged(ItemStack previous, ItemStack current) protected voidTamableAnimal.feed(Player player, InteractionHand hand, ItemStack itemStack, float healingFactor, float defaultHeal) private doubleMob.getApproximateAttributeWith(ItemStack itemStack, Holder<Attribute> attribute, EquipmentSlot slot) LivingEntity.getAttackRangeWith(ItemStack weaponItem) final EquipmentSlotLivingEntity.getEquipmentSlotForItem(ItemStack itemStack) protected Holder<SoundEvent> LivingEntity.getEquipSound(EquipmentSlot slot, ItemStack stack, Equippable equippable) LivingEntity.getProjectile(ItemStack heldWeapon) voidLivingEntity.handleExtraItemsCreatedOnUse(ItemStack extraCreatedRemainder) final booleanLivingEntity.isEquippableInSlot(ItemStack itemStack, EquipmentSlot slot) voidLivingEntity.onEquipItem(EquipmentSlot slot, ItemStack oldStack, ItemStack stack) default @Nullable EquipmentSlotEquipmentUser.resolveSlot(ItemStack toEquip, List<EquipmentSlot> alreadyInsertedIntoSlots) EntityEquipment.set(EquipmentSlot slot, ItemStack itemStack) booleanstatic voidAgeableMob.setAgeLocked(Mob mob, Supplier<Boolean> isAgedLocked, Player player, ItemStack itemInHand, Consumer<Mob> setAgeLockData) voidMob.setBodyArmorItem(ItemStack item) private voidvoidLivingEntity.setItemInHand(InteractionHand hand, ItemStack itemStack) voidEquipmentUser.setItemSlot(EquipmentSlot slot, ItemStack stack) voidLivingEntity.setItemSlot(EquipmentSlot slot, ItemStack itemStack) voidLivingEntity.setItemSlot(EquipmentSlot slot, ItemStack itemStack, boolean insideTransaction) Neo: PassingtrueforinsideTransactionsets the item without side-effects (callingLivingEntity.onEquipItem(EquipmentSlot, ItemStack, ItemStack)).protected voidMob.setItemSlotAndDropWhenKilled(EquipmentSlot slot, ItemStack itemStack) private voidDisplay.ItemDisplay.setItemStack(ItemStack item) voidShearable.shear(ServerLevel level, SoundSource soundSource, ItemStack tool) Deprecated.@Nullable TEntityType.spawn(ServerLevel level, @Nullable ItemStack itemStack, @Nullable LivingEntity user, BlockPos spawnPos, EntitySpawnReason spawnReason, boolean tryMoveDown, boolean movedUp) @Nullable ItemEntityEntity.spawnAtLocation(ServerLevel level, ItemStack itemStack) @Nullable ItemEntityEntity.spawnAtLocation(ServerLevel level, ItemStack itemStack, float offset) @Nullable ItemEntityEntity.spawnAtLocation(ServerLevel level, ItemStack itemStack, Vec3 offset) voidLivingEntity.spawnItemParticles(ItemStack itemStack, int count) private EntityOminousItemSpawner.spawnProjectile(ServerLevel level, ProjectileItem projectileItem, ItemStack item) private voidLivingEntity.stopLocationBasedEffects(ItemStack previous, EquipmentSlot inSlot, AttributeMap attributes) protected voidLivingEntity.updateUsingItem(ItemStack useItem) protected voidMob.usePlayerItem(Player player, InteractionHand hand, ItemStack itemStack) booleanMob.wantsToPickUp(ServerLevel level, ItemStack itemStack) Method parameters in net.minecraft.world.entity with type arguments of type ItemStackModifier and TypeMethodDescriptionbooleanLivingEntity.dropFromEntityInteractLootTable(ServerLevel level, ResourceKey<LootTable> key, @Nullable Entity interactingEntity, ItemInstance tool, BiConsumer<ServerLevel, ItemStack> consumer) booleanLivingEntity.dropFromGiftLootTable(ServerLevel level, ResourceKey<LootTable> key, BiConsumer<ServerLevel, ItemStack> consumer) protected booleanLivingEntity.dropFromLootTable(ServerLevel level, ResourceKey<LootTable> key, Function<LootParams.Builder, LootParams> paramsBuilder, BiConsumer<ServerLevel, ItemStack> consumer) voidLivingEntity.dropFromLootTable(ServerLevel level, DamageSource source, boolean playerKilled, ResourceKey<LootTable> lootTable, Consumer<ItemStack> itemStackConsumer) protected voidLivingEntity.dropFromShearingLootTable(ServerLevel level, ResourceKey<LootTable> key, ItemInstance tool, BiConsumer<ServerLevel, ItemStack> consumer) Mob.dropPreservedEquipment(ServerLevel level, Predicate<ItemStack> shouldDrop) static SlotAccessSlotAccess.forEquipmentSlot(LivingEntity entity, EquipmentSlot slot, Predicate<ItemStack> validator) static SlotAccessSlotAccess.forListElement(List<ItemStack> stacks, int index) private voidLivingEntity.handleEquipmentChanges(Map<EquipmentSlot, ItemStack> changedItems) private voidLivingEntity.handleHandSwap(Map<EquipmentSlot, ItemStack> changedItems) booleanstatic SlotAccessstatic SlotAccessConstructors in net.minecraft.world.entity with parameters of type ItemStackModifierConstructorDescriptionItemRenderState(ItemStack itemStack, ItemDisplayContext itemTransform) Creates an instance of aItemRenderStaterecord class.Constructor parameters in net.minecraft.world.entity with type arguments of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.ai.behavior
Fields in net.minecraft.world.entity.ai.behavior declared as ItemStackFields in net.minecraft.world.entity.ai.behavior with type parameters of type ItemStackMethods in net.minecraft.world.entity.ai.behavior that return ItemStackModifier and TypeMethodDescriptionprivate static ItemStackTransportItemsBetweenContainers.addItemsToContainer(PathfinderMob body, Container container) private ItemStackCelebrateVillagersSurvivedRaid.getFirework(DyeColor color, int flightDuration) private static ItemStackTransportItemsBetweenContainers.pickupItemFromContainer(Container container) Methods in net.minecraft.world.entity.ai.behavior with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static voidShowTradesToPlayer.displayAsHeldItem(Villager body, ItemStack itemStack) voidGoAndGiveItemsToTarget.ItemThrower.onItemThrown(ServerLevel level, E thrower, ItemStack item, BlockPos targetPos) static voidBehaviorUtils.throwItem(LivingEntity thrower, ItemStack item, Vec3 targetPos) static voidBehaviorUtils.throwItem(LivingEntity thrower, ItemStack item, Vec3 targetPos, Vec3 throwVelocity, float handYDistanceFromEye) -
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 mob, ItemStack item, @Nullable SoundEvent finishUsingSound, Predicate<? super T> canUseSelector) Constructor parameters in net.minecraft.world.entity.ai.goal with type arguments of type ItemStackModifierConstructorDescriptionForNonPathfinders(Mob mob, double speedModifier, Predicate<ItemStack> items, boolean canScare, double stopDistance) privateTemptGoal(Mob mob, double speedModifier, Predicate<ItemStack> items, boolean canScare, double stopDistance) TemptGoal(PathfinderMob mob, double speedModifier, Predicate<ItemStack> items, boolean canScare) TemptGoal(PathfinderMob mob, double speedModifier, Predicate<ItemStack> items, boolean canScare, double stopDistance) -
Uses of ItemStack in net.minecraft.world.entity.ai.sensing
Fields in net.minecraft.world.entity.ai.sensing with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final BiPredicate<PathfinderMob, ItemStack> TemptingSensor.temptationsMethods in net.minecraft.world.entity.ai.sensing with parameters of type ItemStackModifier and TypeMethodDescriptionprivate booleanTemptingSensor.isTemptation(PathfinderMob mob, ItemStack itemStack) Constructor parameters in net.minecraft.world.entity.ai.sensing with type arguments of type ItemStackModifierConstructorDescriptionprivateTemptingSensor(BiPredicate<PathfinderMob, ItemStack> temptations) -
Uses of ItemStack in net.minecraft.world.entity.animal
Methods in net.minecraft.world.entity.animal that return ItemStackMethods in net.minecraft.world.entity.animal with parameters of type ItemStackModifier and TypeMethodDescriptionabstract 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 entity, ItemStack bucket) Deprecated.voidBucketable.saveToBucketTag(ItemStack bucket) -
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 item1, ItemStack item2) booleanAllay.equipmentHasChanged(ItemStack previous, ItemStack current) private booleanAllay.hasNonMatchingPotion(ItemStack itemInHand, ItemStack pickupItem) private static voidAllayAi.onItemThrown(ServerLevel level, Allay thrower, ItemStack item, BlockPos targetPos) private voidAllay.removeInteractionItem(Player player, ItemStack interactionItem) booleanAllay.wantsToPickUp(ServerLevel level, ItemStack itemStack) -
Uses of ItemStack in net.minecraft.world.entity.animal.armadillo
Methods in net.minecraft.world.entity.animal.armadillo with parameters of type ItemStackModifier and TypeMethodDescriptionbooleanArmadillo.brushOffScute(@Nullable Entity interactingEntity, ItemStack tool) boolean -
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 with parameters of type ItemStackModifier and TypeMethodDescriptionbooleanvoidAxolotl.saveToBucketTag(ItemStack bucket) protected voidAxolotl.usePlayerItem(Player player, InteractionHand hand, ItemStack itemStack) -
Uses of ItemStack in net.minecraft.world.entity.animal.bee
Methods in net.minecraft.world.entity.animal.bee with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.animal.camel
Methods in net.minecraft.world.entity.animal.camel with parameters of type ItemStackModifier and TypeMethodDescriptionprotected Holder<SoundEvent> Camel.getEquipSound(EquipmentSlot slot, ItemStack stack, Equippable equippable) protected booleanCamel.handleEating(Player player, ItemStack itemStack) booleanboolean -
Uses of ItemStack in net.minecraft.world.entity.animal.chicken
Methods in net.minecraft.world.entity.animal.chicken with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.animal.cow
Methods in net.minecraft.world.entity.animal.cow with parameters of type ItemStackModifier and TypeMethodDescriptionprivate Optional<SuspiciousStewEffects> MushroomCow.getEffectsFromItemStack(ItemStack itemStack) booleanvoidMushroomCow.shear(ServerLevel level, SoundSource soundSource, ItemStack tool) -
Uses of ItemStack in net.minecraft.world.entity.animal.dolphin
Methods in net.minecraft.world.entity.animal.dolphin with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.animal.equine
Methods in net.minecraft.world.entity.animal.equine with parameters of type ItemStackModifier and TypeMethodDescriptionvoidAbstractHorse.equipBodyArmor(Player player, ItemStack itemStack) private voidAbstractChestedHorse.equipChest(Player player, ItemStack itemStack) protected Holder<SoundEvent> AbstractHorse.getEquipSound(EquipmentSlot slot, ItemStack stack, Equippable equippable) protected booleanAbstractHorse.handleEating(Player player, ItemStack itemStack) protected booleanLlama.handleEating(Player player, ItemStack itemStack) 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)boolean -
Uses of ItemStack in net.minecraft.world.entity.animal.feline
Methods in net.minecraft.world.entity.animal.feline with parameters of type ItemStackModifier and TypeMethodDescriptionbooleanChecks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on the animal type)booleanConstructor parameters in net.minecraft.world.entity.animal.feline with type arguments of type ItemStackModifierConstructorDescriptionCatTemptGoal(Cat mob, double speedModifier, Predicate<ItemStack> items, boolean canScare) OcelotTemptGoal(Ocelot ocelot, double speedModifier, Predicate<ItemStack> items, boolean canScare) -
Uses of ItemStack in net.minecraft.world.entity.animal.fish
Methods in net.minecraft.world.entity.animal.fish that return ItemStackModifier and TypeMethodDescriptionCod.getBucketItemStack()Pufferfish.getBucketItemStack()Salmon.getBucketItemStack()TropicalFish.getBucketItemStack()Methods in net.minecraft.world.entity.animal.fish with parameters of type ItemStackModifier and TypeMethodDescriptionvoidAbstractFish.saveToBucketTag(ItemStack bucket) voidSalmon.saveToBucketTag(ItemStack bucket) voidTropicalFish.saveToBucketTag(ItemStack bucket) -
Uses of ItemStack in net.minecraft.world.entity.animal.fox
Methods in net.minecraft.world.entity.animal.fox with parameters of type ItemStackModifier and TypeMethodDescriptionprivate booleanbooleanFox.canHoldItem(ItemStack itemStack) private voidFox.dropItemStack(ItemStack itemStack) private booleanFox.isConsumableFood(ItemStack itemStack) 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)private voidFox.spitOutItem(ItemStack itemStack) -
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 bucket) private voidTadpole.usePlayerItem(Player player, ItemStack itemStack) -
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 with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.animal.golem
Methods in net.minecraft.world.entity.animal.golem with parameters of type ItemStackModifier and TypeMethodDescriptionvoidCopperGolem.shear(ServerLevel level, SoundSource soundSource, ItemStack tool) voidSnowGolem.shear(ServerLevel level, SoundSource soundSource, ItemStack tool) -
Uses of ItemStack in net.minecraft.world.entity.animal.happyghast
Methods in net.minecraft.world.entity.animal.happyghast with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.animal.nautilus
Methods in net.minecraft.world.entity.animal.nautilus that return types with arguments of type ItemStackMethods in net.minecraft.world.entity.animal.nautilus with parameters of type ItemStackModifier and TypeMethodDescriptionprotected Holder<SoundEvent> AbstractNautilus.getEquipSound(EquipmentSlot slot, ItemStack stack, Equippable equippable) booleanprotected voidAbstractNautilus.usePlayerItem(Player player, InteractionHand hand, ItemStack itemStack) -
Uses of ItemStack in net.minecraft.world.entity.animal.panda
Methods in net.minecraft.world.entity.animal.panda with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.animal.parrot
Methods in net.minecraft.world.entity.animal.parrot with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.animal.pig
Methods in net.minecraft.world.entity.animal.pig with parameters of type ItemStackModifier and TypeMethodDescriptionprotected Holder<SoundEvent> Pig.getEquipSound(EquipmentSlot slot, ItemStack stack, Equippable equippable) 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.polarbear
Methods in net.minecraft.world.entity.animal.polarbear with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.animal.rabbit
Methods in net.minecraft.world.entity.animal.rabbit with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.animal.sheep
Methods in net.minecraft.world.entity.animal.sheep with parameters of type ItemStackModifier and TypeMethodDescriptionbooleanvoidSheep.shear(ServerLevel level, SoundSource soundSource, ItemStack tool) -
Uses of ItemStack in net.minecraft.world.entity.animal.sniffer
Methods in net.minecraft.world.entity.animal.sniffer with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.animal.turtle
Methods in net.minecraft.world.entity.animal.turtle with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.animal.wolf
Methods in net.minecraft.world.entity.animal.wolf with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.boss.enderdragon
Methods in net.minecraft.world.entity.boss.enderdragon that return ItemStackModifier and TypeMethodDescriptionEndCrystal.getPickResult()@Nullable ItemStackEnderDragonPart.getPickResult() -
Uses of ItemStack in net.minecraft.world.entity.decoration
Fields in net.minecraft.world.entity.decoration with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate static final EntityDataAccessor<ItemStack> ItemFrame.DATA_ITEMMethods in net.minecraft.world.entity.decoration that return ItemStackModifier and TypeMethodDescriptionprotected ItemStackGlowItemFrame.getFrameItemStack()protected ItemStackItemFrame.getFrameItemStack()ItemFrame.getItem()ArmorStand.getPickResult()ItemFrame.getPickResult()LeashFenceKnotEntity.getPickResult()Methods in net.minecraft.world.entity.decoration with parameters of type ItemStackModifier and TypeMethodDescription@Nullable MapIdItemFrame.getFramedMapId(ItemStack itemStack) private voidItemFrame.onItemChanged(ItemStack item) private voidItemFrame.removeFramedMap(ItemStack itemStack) Removes the dot representing this frame's position from the map when the item frame is broken.voidvoidHangingEntity.spawnAtLocation(ServerLevel level, ItemStack itemStack, float yOffs) private booleanArmorStand.swapItem(Player player, EquipmentSlot slot, ItemStack playerItemStack, InteractionHand hand) -
Uses of ItemStack in net.minecraft.world.entity.decoration.painting
Methods in net.minecraft.world.entity.decoration.painting that return ItemStack -
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 thisItemStack, ItemStack otherItemStack) private static voidItemEntity.merge(ItemEntity toItem, ItemStack toStack, ItemEntity fromItem, ItemStack fromStack) private static voidItemEntity.merge(ItemEntity toItem, ItemStack toStack, ItemStack fromStack) static ItemStackvoidSets the item that this entity represents.Constructors in net.minecraft.world.entity.item with parameters of type ItemStackModifierConstructorDescriptionItemEntity(Level level, double x, double y, double z, ItemStack itemStack) ItemEntity(Level level, double x, double y, double z, ItemStack itemStack, double deltaX, double deltaY, double deltaZ) -
Uses of ItemStack in net.minecraft.world.entity.monster
Methods in net.minecraft.world.entity.monster that return ItemStackMethods in net.minecraft.world.entity.monster with parameters of type ItemStackModifier and TypeMethodDescriptionprotected Holder<SoundEvent> Strider.getEquipSound(EquipmentSlot slot, ItemStack stack, Equippable equippable) Monster.getProjectile(ItemStack heldWeapon) 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.monster.hoglin
Methods in net.minecraft.world.entity.monster.hoglin with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.monster.illager
Methods in net.minecraft.world.entity.monster.illager with parameters of type ItemStackModifier and TypeMethodDescriptionbooleanPillager.canUseNonMeleeWeapon(ItemStack item) private boolean -
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 itemStack) private ItemStackPiglin.createSpawnWeapon()private static ItemStackPiglinAi.removeOneItemFromItemEntity(ItemEntity itemEntity) 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 itemStack) protected booleanPiglin.canAddToInventory(ItemStack itemStack) protected static booleanprotected booleanPiglin.canReplaceCurrentItem(ItemStack newItemStack) protected booleanPiglin.canReplaceCurrentItem(ItemStack newItemStack, ItemStack currentItemStack, EquipmentSlot slot) booleanPiglin.canUseNonMeleeWeapon(ItemStack item) protected voidPiglin.holdInMainHand(ItemStack itemStack) private static voidPiglinAi.holdInOffhand(ServerLevel level, Piglin body, ItemStack itemStack) protected voidPiglin.holdInOffHand(ItemStack itemStack) private static booleanPiglinAi.isBarterCurrency(ItemStack itemStack) private static booleanprotected static booleanPiglinAi.isLovedItem(ItemStack itemStack) private voidPiglin.maybeWearArmor(EquipmentSlot slot, ItemStack itemStack, RandomSource random) private static voidPiglinAi.putInInventory(Piglin body, ItemStack itemStack) protected static booleanPiglinAi.wantsToPickup(Piglin body, ItemStack itemStack) booleanPiglin.wantsToPickUp(ServerLevel level, ItemStack itemStack) booleanPiglinBrute.wantsToPickUp(ServerLevel level, ItemStack itemStack) Method parameters in net.minecraft.world.entity.monster.piglin with type arguments of type ItemStackModifier and TypeMethodDescriptionprivate static voidPiglinAi.throwItems(Piglin body, List<ItemStack> itemStacks) private static voidPiglinAi.throwItemsTowardPlayer(Piglin body, Player player, List<ItemStack> itemStacks) private static voidPiglinAi.throwItemsTowardPos(Piglin body, List<ItemStack> itemStacks, Vec3 targetPos) private static voidPiglinAi.throwItemsTowardRandomPos(Piglin body, List<ItemStack> itemStacks) -
Uses of ItemStack in net.minecraft.world.entity.monster.skeleton
Methods in net.minecraft.world.entity.monster.skeleton with parameters of type ItemStackModifier and TypeMethodDescriptionbooleanWitherSkeleton.canHoldItem(ItemStack itemStack) booleanAbstractSkeleton.canUseNonMeleeWeapon(ItemStack item) protected AbstractArrowprotected AbstractArrowprotected AbstractArrowprotected AbstractArrowprotected AbstractArrowvoidAbstractSkeleton.onEquipItem(EquipmentSlot slot, ItemStack oldStack, ItemStack stack) voidBogged.shear(ServerLevel level, SoundSource soundSource, ItemStack tool) private voidBogged.spawnShearedMushrooms(ServerLevel level, ItemStack tool) booleanAbstractSkeleton.wantsToPickUp(ServerLevel level, ItemStack itemStack) -
Uses of ItemStack in net.minecraft.world.entity.monster.zombie
Methods in net.minecraft.world.entity.monster.zombie with parameters of type ItemStackModifier and TypeMethodDescriptionbooleanZombie.canHoldItem(ItemStack itemStack) protected booleanDrowned.canReplaceCurrentItem(ItemStack newItemStack, ItemStack currentItemStack, EquipmentSlot slot) booleanDrowned.wantsToPickUp(ServerLevel level, ItemStack itemStack) booleanZombie.wantsToPickUp(ServerLevel level, ItemStack itemStack) booleanZombifiedPiglin.wantsToPickUp(ServerLevel level, ItemStack itemStack) -
Uses of ItemStack in net.minecraft.world.entity.npc
Methods in net.minecraft.world.entity.npc with parameters of type ItemStackModifier and TypeMethodDescriptionvoidClientSideMerchant.notifyTradeUpdated(ItemStack itemStack) Notifies the merchant of a possible merchant recipe being fulfilled or not. -
Uses of ItemStack in net.minecraft.world.entity.npc.villager
Methods in net.minecraft.world.entity.npc.villager with parameters of type ItemStackModifier and TypeMethodDescriptionvoidAbstractVillager.notifyTradeUpdated(ItemStack itemStack) Notifies the merchant of a possible merchant recipe being fulfilled or not.booleanVillager.wantsToPickUp(ServerLevel level, ItemStack itemStack) -
Uses of ItemStack in net.minecraft.world.entity.npc.wanderingtrader
Methods in net.minecraft.world.entity.npc.wanderingtrader with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.player
Fields in net.minecraft.world.entity.player declared as ItemStackFields in net.minecraft.world.entity.player with type parameters of type ItemStackMethods in net.minecraft.world.entity.player that return ItemStackModifier and TypeMethodDescriptionPlayerEquipment.get(EquipmentSlot slot) Inventory.getItem(int slot) Returns the stack in the given slot.Player.getProjectile(ItemStack heldWeapon) Inventory.getSelectedItem()Player.getWeaponItem()Inventory.removeFromSelected(boolean all) Inventory.removeItem(int slot, int count) Removes up to a specified number of items from an inventory slot and returns them in a new stack.Inventory.removeItemNoUpdate(int slot) Removes a stack from the given slot and returns it.PlayerEquipment.set(EquipmentSlot slot, ItemStack itemStack) Inventory.setSelectedItem(ItemStack itemStack) 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 itemStack) voidStackedItemContents.accountStack(ItemStack itemStack) voidStackedItemContents.accountStack(ItemStack itemStack, int maxCount) 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 itemStack) booleanprivate intInventory.addResource(int slot, ItemStack itemStack) private intInventory.addResource(ItemStack itemStack) This function stores as many items of an ItemStack as possible in a matching slot and returns the quantity of left over items.booleanPlayer.cannotAttackWithItem(ItemStack itemStack, int tolerance) booleanReturnstrueif the specifiedItemStackexists in the inventory.private DamageSourcePlayer.createAttackSource(ItemStack attackingItemStack) @Nullable ItemEntityDrops an item into the world.intInventory.findSlotMatchingCraftingIngredient(Holder<Item> item, ItemStack existingItem) intInventory.findSlotMatchingItem(ItemStack itemStack) Finds the stack or an equivalent one in the main inventoryPlayer.getProjectile(ItemStack heldWeapon) intInventory.getSlotWithRemainingSpace(ItemStack newItemStack) Stores a stack in the player's inventory.voidPlayer.handleCreativeModeItemDrop(ItemStack stack) private booleanInventory.hasRemainingSpaceForItem(ItemStack slotItemStack, ItemStack newItemStack) static booleanInventory.isUsableForCrafting(ItemStack item) booleanPlayer.isWithinAttackRange(ItemStack weaponItem, AABB aabb, double buffer) private voidPlayer.itemAttackInteraction(Entity entity, ItemStack attackingItemStack, DamageSource damageSource, boolean applyToTarget) booleanPlayer.mayUseItemAt(BlockPos pos, Direction direction, ItemStack itemStack) Returns whether this player can modify the block at a certain location with the given stack.voidPlayer.onEnchantmentPerformed(ItemStack itemStack, int enchantmentCost) voidPlayer.openItemGui(ItemStack itemStack, InteractionHand hand) voidInventory.placeItemBackInInventory(ItemStack itemStack) voidInventory.placeItemBackInInventory(ItemStack itemStack, boolean shouldSendSetSlotPacket) voidInventory.removeItem(ItemStack itemStack) PlayerEquipment.set(EquipmentSlot slot, ItemStack itemStack) voidSets the given item stack to the specified slot in the inventory (can be crafting or armor sections).Inventory.setSelectedItem(ItemStack itemStack) voidPlayer.startAutoSpinAttack(int activationTicks, float dmg, ItemStack itemStackUsed) voidPlayer.updateTutorialInventoryAction(ItemStack itemCarried, ItemStack itemInSlot, ClickAction clickAction) Method parameters in net.minecraft.world.entity.player with type arguments of type ItemStackModifier and TypeMethodDescriptionintInventory.clearOrCountMatchingItems(Predicate<ItemStack> predicate, int amountToRemove, Container craftSlots) booleanvoidPlayer.triggerRecipeCrafted(RecipeHolder<?> recipe, List<ItemStack> itemStacks) -
Uses of ItemStack in net.minecraft.world.entity.projectile
Fields 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_STACKMethods in net.minecraft.world.entity.projectile that return ItemStackModifier and TypeMethodDescriptionprivate ItemStackEyeOfEnder.getDefaultItem()private static ItemStackFireworkRocketEntity.getDefaultItem()EyeOfEnder.getItem()FireworkRocketEntity.getItem()ItemSupplier.getItem()Methods in net.minecraft.world.entity.projectile with parameters of type ItemStackModifier and TypeMethodDescriptionvoidProjectile.applyOnProjectileSpawned(ServerLevel serverLevel, ItemStack pickupItemStack) Projectile.ProjectileFactory.create(ServerLevel level, LivingEntity entity, ItemStack itemStack) static AbstractArrowProjectileUtil.getMobArrow(LivingEntity mob, ItemStack projectile, float power, @Nullable ItemStack firedFromWeapon) intvoidstatic <T extends Projectile>
TProjectile.spawnProjectile(T projectile, ServerLevel serverLevel, ItemStack itemStack) static <T extends Projectile>
TProjectile.spawnProjectile(T projectile, ServerLevel serverLevel, ItemStack itemStack, Consumer<T> shootFunction) static <T extends Projectile>
TProjectile.spawnProjectileFromRotation(Projectile.ProjectileFactory<T> creator, ServerLevel serverLevel, ItemStack itemStack, LivingEntity source, float yOffset, float pow, float uncertainty) static <T extends Projectile>
TProjectile.spawnProjectileUsingShoot(Projectile.ProjectileFactory<T> creator, ServerLevel serverLevel, ItemStack itemStack, LivingEntity source, double targetX, double targetY, double targetZ, float pow, float uncertainty) static <T extends Projectile>
TProjectile.spawnProjectileUsingShoot(T projectile, ServerLevel serverLevel, ItemStack itemStack, double targetX, double targetY, double targetZ, float pow, float uncertainty) Constructors in net.minecraft.world.entity.projectile with parameters of type ItemStackModifierConstructorDescriptionFireworkRocketEntity(Level level, double x, double y, double z, ItemStack sourceItemStack) FireworkRocketEntity(Level level, @Nullable Entity owner, double x, double y, double z, ItemStack sourceItemStack) FireworkRocketEntity(Level level, ItemStack sourceItemStack, double x, double y, double z, boolean shotAtAngle) FireworkRocketEntity(Level level, ItemStack sourceItemStack, Entity owner, double x, double y, double z, boolean shotAtAngle) FireworkRocketEntity(Level level, ItemStack sourceItemStack, LivingEntity stuckTo) -
Uses of ItemStack in net.minecraft.world.entity.projectile.arrow
Fields in net.minecraft.world.entity.projectile.arrow declared as ItemStackModifier and TypeFieldDescriptionprivate @Nullable ItemStackAbstractArrow.firedFromWeaponprivate ItemStackAbstractArrow.pickupItemStackMethods in net.minecraft.world.entity.projectile.arrow that return ItemStackModifier and TypeMethodDescriptionprotected abstract ItemStackAbstractArrow.getDefaultPickupItem()protected ItemStackArrow.getDefaultPickupItem()protected ItemStackSpectralArrow.getDefaultPickupItem()protected ItemStackThrownTrident.getDefaultPickupItem()protected ItemStackAbstractArrow.getPickupItem()AbstractArrow.getPickupItemStackOrigin()@Nullable ItemStackAbstractArrow.getWeaponItem()ThrownTrident.getWeaponItem()Methods in net.minecraft.world.entity.projectile.arrow with parameters of type ItemStackModifier and TypeMethodDescriptionprivate byteThrownTrident.getLoyaltyFromItem(ItemStack tridentItem) protected voidAbstractArrow.hitBlockEnchantmentEffects(ServerLevel serverLevel, BlockHitResult hitResult, ItemStack weapon) protected voidThrownTrident.hitBlockEnchantmentEffects(ServerLevel level, BlockHitResult hitResult, ItemStack weapon) protected voidAbstractArrow.setPickupItemStack(ItemStack itemStack) protected voidArrow.setPickupItemStack(ItemStack itemStack) Constructors in net.minecraft.world.entity.projectile.arrow with parameters of type ItemStackModifierConstructorDescriptionprotectedAbstractArrow(EntityType<? extends AbstractArrow> type, double x, double y, double z, Level level, ItemStack pickupItemStack, @Nullable ItemStack firedFromWeapon) protectedAbstractArrow(EntityType<? extends AbstractArrow> type, LivingEntity mob, Level level, ItemStack pickupItemStack, @Nullable ItemStack firedFromWeapon) Arrow(Level level, double x, double y, double z, ItemStack pickupItemStack, @Nullable ItemStack firedFromWeapon) Arrow(Level level, LivingEntity owner, ItemStack pickupItemStack, @Nullable ItemStack firedFromWeapon) SpectralArrow(Level level, double x, double y, double z, ItemStack pickupItemStack, @Nullable ItemStack firedFromWeapon) SpectralArrow(Level level, LivingEntity owner, ItemStack pickupItemStack, @Nullable ItemStack firedFromWeapon) ThrownTrident(Level level, double x, double y, double z, ItemStack tridentItem) ThrownTrident(Level level, LivingEntity owner, ItemStack tridentItem) -
Uses of ItemStack in net.minecraft.world.entity.projectile.hurtingprojectile
Fields in net.minecraft.world.entity.projectile.hurtingprojectile with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate static final EntityDataAccessor<ItemStack> Fireball.DATA_ITEM_STACKMethods in net.minecraft.world.entity.projectile.hurtingprojectile that return ItemStackMethods in net.minecraft.world.entity.projectile.hurtingprojectile with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.projectile.hurtingprojectile.windcharge
Methods in net.minecraft.world.entity.projectile.hurtingprojectile.windcharge that return ItemStack -
Uses of ItemStack in net.minecraft.world.entity.projectile.throwableitemprojectile
Fields in net.minecraft.world.entity.projectile.throwableitemprojectile with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate static final EntityDataAccessor<ItemStack> ThrowableItemProjectile.DATA_ITEM_STACKMethods in net.minecraft.world.entity.projectile.throwableitemprojectile that return ItemStackMethods in net.minecraft.world.entity.projectile.throwableitemprojectile with parameters of type ItemStackModifier and TypeMethodDescriptionprotected abstract voidAbstractThrownPotion.onHitAsPotion(ServerLevel level, ItemStack potionItem, HitResult hitResult) voidThrownLingeringPotion.onHitAsPotion(ServerLevel level, ItemStack potionItem, HitResult hitResult) voidThrownSplashPotion.onHitAsPotion(ServerLevel level, ItemStack potionItem, HitResult hitResult) voidConstructors in net.minecraft.world.entity.projectile.throwableitemprojectile with parameters of type ItemStackModifierConstructorDescriptionAbstractThrownPotion(EntityType<? extends AbstractThrownPotion> type, Level level, double x, double y, double z, ItemStack itemStack) AbstractThrownPotion(EntityType<? extends AbstractThrownPotion> type, Level level, LivingEntity owner, ItemStack itemStack) Snowball(Level level, LivingEntity mob, ItemStack itemStack) ThrowableItemProjectile(EntityType<? extends ThrowableItemProjectile> type, double x, double y, double z, Level level, ItemStack itemStack) ThrowableItemProjectile(EntityType<? extends ThrowableItemProjectile> type, LivingEntity owner, Level level, ItemStack itemStack) ThrownEgg(Level level, LivingEntity mob, ItemStack itemStack) ThrownEnderpearl(Level level, LivingEntity mob, ItemStack itemStack) ThrownExperienceBottle(Level level, double x, double y, double z, ItemStack itemStack) ThrownExperienceBottle(Level level, LivingEntity mob, ItemStack itemStack) ThrownLingeringPotion(Level level, double x, double y, double z, ItemStack itemStack) ThrownLingeringPotion(Level level, LivingEntity owner, ItemStack itemStack) ThrownSplashPotion(Level level, double x, double y, double z, ItemStack itemStack) ThrownSplashPotion(Level level, LivingEntity owner, ItemStack 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> patternGetter) -
Uses of ItemStack in net.minecraft.world.entity.vehicle
Methods in net.minecraft.world.entity.vehicle that return ItemStackModifier and TypeMethodDescriptiondefault ItemStackContainerEntity.getChestVehicleItem(int slot) default ItemStackContainerEntity.removeChestVehicleItem(int slot, int count) default ItemStackContainerEntity.removeChestVehicleItemNoUpdate(int slot) Methods in net.minecraft.world.entity.vehicle that return types with arguments of type ItemStackMethods in net.minecraft.world.entity.vehicle with parameters of type ItemStackModifier and TypeMethodDescriptiondefault voidContainerEntity.setChestVehicleItem(int slot, ItemStack itemStack) -
Uses of ItemStack in net.minecraft.world.entity.vehicle.boat
Fields in net.minecraft.world.entity.vehicle.boat with type parameters of type ItemStackMethods in net.minecraft.world.entity.vehicle.boat that return ItemStackModifier and TypeMethodDescriptionAbstractChestBoat.getItem(int slot) final ItemStackAbstractBoat.getPickResult()AbstractChestBoat.removeItem(int slot, int count) AbstractChestBoat.removeItemNoUpdate(int slot) Methods in net.minecraft.world.entity.vehicle.boat that return types with arguments of type ItemStackMethods in net.minecraft.world.entity.vehicle.boat with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.world.entity.vehicle.minecart
Fields in net.minecraft.world.entity.vehicle.minecart with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate NonNullList<ItemStack> AbstractMinecartContainer.itemStacksMethods in net.minecraft.world.entity.vehicle.minecart that return ItemStackModifier and TypeMethodDescriptionAbstractMinecartContainer.getItem(int slot) Returns the stack in the given slot.abstract ItemStackAbstractMinecart.getPickResult()Minecart.getPickResult()MinecartChest.getPickResult()MinecartCommandBlock.getPickResult()MinecartFurnace.getPickResult()MinecartHopper.getPickResult()MinecartSpawner.getPickResult()MinecartTNT.getPickResult()AbstractMinecartContainer.removeItem(int slot, int count) Removes up to a specified number of items from an inventory slot and returns them in a new stack.AbstractMinecartContainer.removeItemNoUpdate(int slot) Removes a stack from the given slot and returns it.Methods in net.minecraft.world.entity.vehicle.minecart that return types with arguments of type ItemStackMethods in net.minecraft.world.entity.vehicle.minecart with parameters of type ItemStackModifier and TypeMethodDescriptionbooleanstatic <T extends AbstractMinecart>
@Nullable TAbstractMinecart.createMinecart(Level level, double x, double y, double z, EntityType<T> type, EntitySpawnReason reason, ItemStack itemStack, @Nullable Player player) voidSets 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 level, LivingEntity user, ItemStack stack, Consumable consumable) -
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 @Nullable ItemStackRemoteSlot.Synchronized.remoteStackFields 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.Methods in net.minecraft.world.inventory that return ItemStackModifier and TypeMethodDescriptionprivate ItemStackGrindstoneMenu.computeResult(ItemStack input, ItemStack additional) LecternMenu.getBook()AbstractContainerMenu.getCarried()MerchantContainer.getItem(int slot) Returns the stack in the given slot.ResultContainer.getItem(int slot) Returns the stack in the given slot.Slot.getItem()TransientCraftingContainer.getItem(int slot) private ItemStackGrindstoneMenu.mergeItems(ItemStack input, ItemStack additional) abstract ItemStackAbstractContainerMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.AbstractFurnaceMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.AbstractMountInventoryMenu.quickMoveStack(Player player, int slotIndex) BeaconMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.BrewingStandMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.CartographyTableMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.ChestMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.CrafterMenu.quickMoveStack(Player player, int slotIndex) CraftingMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.DispenserMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.EnchantmentMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.GrindstoneMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.HopperMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.InventoryMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.ItemCombinerMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.LecternMenu.quickMoveStack(Player player, int slotIndex) LoomMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.MerchantMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.ShulkerBoxMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.StonecutterMenu.quickMoveStack(Player player, int slotIndex) Handle when the stack in slotindexis shift-clicked.FurnaceResultSlot.remove(int amount) Decrease the size of the stack in slot (first int arg) by the amount of the second int arg.MerchantResultSlot.remove(int amount) Decrease the size of the stack in slot (first int arg) by the amount of the second int arg.NonInteractiveResultSlot.remove(int amount) ResultSlot.remove(int amount) Decrease the size of the stack in slot (first int arg) by the amount of the second int arg.Slot.remove(int amount) Decrease the size of the stack in slot (first int arg) by the amount of the second int arg.MerchantContainer.removeItem(int slot, int count) Removes up to a specified number of items from an inventory slot and returns them in a new stack.ResultContainer.removeItem(int slot, int count) Removes up to a specified number of items from an inventory slot and returns them in a new stack.TransientCraftingContainer.removeItem(int slot, int count) MerchantContainer.removeItemNoUpdate(int slot) Removes a stack from the given slot and returns it.ResultContainer.removeItemNoUpdate(int slot) Removes a stack from the given slot and returns it.TransientCraftingContainer.removeItemNoUpdate(int slot) private ItemStackGrindstoneMenu.removeNonCursesFrom(ItemStack item) NonInteractiveResultSlot.safeInsert(ItemStack stack) NonInteractiveResultSlot.safeInsert(ItemStack inputStack, int inputAmount) Slot.safeInsert(ItemStack stack) Slot.safeInsert(ItemStack inputStack, int inputAmount) Methods in net.minecraft.world.inventory that return types with arguments of type ItemStackModifier and TypeMethodDescriptionprivate static NonNullList<ItemStack> ResultSlot.copyAllInputItems(CraftingInput input) AbstractContainerMenu.getItems()CraftingContainer.getItems()TransientCraftingContainer.getItems()SmithingMenu.getRelevantItems()private NonNullList<ItemStack> ResultSlot.getRemainingItems(CraftingInput input, Level level) ItemCombinerMenuSlotDefinition.SlotDefinition.mayPlace()Returns the value of themayPlacerecord component.Methods in net.minecraft.world.inventory with parameters of type ItemStackModifier and TypeMethodDescriptionstatic booleanAbstractContainerMenu.canItemQuickReplace(@Nullable Slot slot, ItemStack itemStack, boolean ignoreSize) Checks if it's possible to add the given itemstack to the given slot.protected booleanItemCombinerMenu.canMoveIntoInputSlots(ItemStack stack) booleanSmithingMenu.canMoveIntoInputSlots(ItemStack stack) protected booleanbooleanAbstractContainerMenu.canTakeItemForPickAll(ItemStack carried, Slot target) Called to determine if the current slot is valid for the stack merging (double-click) code.booleanCartographyTableMenu.canTakeItemForPickAll(ItemStack carried, Slot target) Called to determine if the current slot is valid for the stack merging (double-click) code.booleanCraftingMenu.canTakeItemForPickAll(ItemStack carried, Slot target) Called to determine if the current slot is valid for the stack merging (double-click) code.booleanInventoryMenu.canTakeItemForPickAll(ItemStack carried, Slot target) Called to determine if the current slot is valid for the stack merging (double-click) code.booleanMerchantMenu.canTakeItemForPickAll(ItemStack carried, Slot target) Called to determine if the current slot is valid for the stack merging (double-click) code.booleanSmithingMenu.canTakeItemForPickAll(ItemStack carried, Slot target) Called to determine if the current slot is valid for the stack merging (double-click) code.booleanStonecutterMenu.canTakeItemForPickAll(ItemStack carried, Slot target) Called to determine if the current slot is valid for the stack merging (double-click) code.protected voidFurnaceResultSlot.checkTakeAchievements(ItemStack carried) protected voidMerchantResultSlot.checkTakeAchievements(ItemStack carried) protected voidResultSlot.checkTakeAchievements(ItemStack carried) protected voidSlot.checkTakeAchievements(ItemStack carried) private ItemStackGrindstoneMenu.computeResult(ItemStack input, ItemStack additional) private static voidAbstractContainerMenu.dropOrPlaceInInventory(Player player, ItemStack carried) voidvoidprivate List<EnchantmentInstance> EnchantmentMenu.getEnchantmentList(RegistryAccess access, ItemStack itemStack, int slot, int enchantmentCost) intFurnaceFuelSlot.getMaxStackSize(ItemStack itemStack) intSlot.getMaxStackSize(ItemStack itemStack) static intAbstractContainerMenu.getQuickCraftPlaceCount(int quickCraftSlotsSize, int quickCraftingType, ItemStack itemStack) private List<Holder<BannerPattern>> LoomMenu.getSelectablePatterns(ItemStack patternStack) voidAbstractContainerMenu.initializeContents(int stateId, List<ItemStack> items, ItemStack carried) static booleanprivate static booleanprotected booleanprivate static booleanLoomMenu.isPatternItem(ItemStack itemStack) booleanbooleanbooleanbooleanCheck 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 itemStack) Returnstrueif the givenItemStackis usable as fuel in the brewing stand.static booleanBrewingStandMenu.PotionSlot.mayPlaceItem(PotionBrewing potionBrewing, ItemStack itemStack) static booleanBrewingStandMenu.PotionSlot.mayPlaceItem(ItemStack itemStack) Deprecated.private voidGrindstoneMenu.mergeEnchantsFrom(ItemStack target, ItemStack source) private ItemStackGrindstoneMenu.mergeItems(ItemStack input, ItemStack additional) protected booleanAbstractContainerMenu.moveItemStackTo(ItemStack itemStack, int startSlot, int endSlot, boolean backwards) Merges provided ItemStack with the first available one in the container/player inventor between minIndex (included) and maxIndex (excluded).protected voidFurnaceResultSlot.onQuickCraft(ItemStack picked, int count) Typically increases an internal count, then callsonCrafting(item).protected voidMerchantResultSlot.onQuickCraft(ItemStack picked, int count) Typically increases an internal count, then callsonCrafting(item).voidNonInteractiveResultSlot.onQuickCraft(ItemStack picked, ItemStack original) protected voidResultSlot.onQuickCraft(ItemStack picked, int count) Typically increases an internal count, then callsonCrafting(item).protected voidSlot.onQuickCraft(ItemStack picked, int count) Typically increases an internal count, then callsonCrafting(item).voidSlot.onQuickCraft(ItemStack picked, ItemStack original) if par2 has more items than par1, onCrafting(item,countIncrease) is calledprotected voidvoidvoidprotected abstract voidvoidvoidvoidvoidprotected voidprivate ItemStackGrindstoneMenu.removeNonCursesFrom(ItemStack item) NonInteractiveResultSlot.safeInsert(ItemStack stack) NonInteractiveResultSlot.safeInsert(ItemStack inputStack, int inputAmount) Slot.safeInsert(ItemStack stack) Slot.safeInsert(ItemStack inputStack, int inputAmount) voidContainerSynchronizer.sendCarriedChange(AbstractContainerMenu container, ItemStack itemStack) voidContainerSynchronizer.sendInitialData(AbstractContainerMenu container, List<ItemStack> slotItems, ItemStack carried, int[] dataSlots) voidContainerSynchronizer.sendSlotChange(AbstractContainerMenu container, int slotIndex, ItemStack itemStack) voidHelper method to put a stack in the slot.voidArmorSlot.setByPlayer(ItemStack itemStack, ItemStack previous) voidSlot.setByPlayer(ItemStack itemStack) voidSlot.setByPlayer(ItemStack itemStack, ItemStack previous) voidAbstractContainerMenu.setCarried(ItemStack carried) 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.setRemoteSlot(int slot, ItemStack itemStack) private voidStonecutterMenu.setupRecipeList(ItemStack item) private voidCartographyTableMenu.setupResultSlot(ItemStack mapStack, ItemStack additionalStack, ItemStack resultStack) voidContainerListener.slotChanged(AbstractContainerMenu container, int slotIndex, ItemStack itemStack) Sends the contents of an inventory slot to the client-side Container.voidCrafterMenu.slotChanged(AbstractContainerMenu container, int slotIndex, ItemStack itemStack) private voidAbstractContainerMenu.synchronizeSlotToRemote(int i, ItemStack current, Supplier<ItemStack> currentCopy) private voidAbstractContainerMenu.triggerSlotListeners(int i, ItemStack current, Supplier<ItemStack> currentCopy) private booleanAbstractContainerMenu.tryItemClickBehaviourOverride(Player player, ClickAction clickAction, Slot slot, ItemStack clicked, ItemStack carried) Method parameters in net.minecraft.world.inventory with type arguments of type ItemStackModifier and TypeMethodDescriptiondefault voidRecipeCraftingHolder.awardUsedRecipes(Player player, List<ItemStack> itemStacks) voidAbstractContainerMenu.initializeContents(int stateId, List<ItemStack> items, ItemStack carried) voidContainerSynchronizer.sendInitialData(AbstractContainerMenu container, List<ItemStack> slotItems, ItemStack carried, int[] dataSlots) private voidAbstractContainerMenu.synchronizeSlotToRemote(int i, ItemStack current, Supplier<ItemStack> currentCopy) private voidAbstractContainerMenu.triggerSlotListeners(int i, ItemStack current, Supplier<ItemStack> currentCopy) ItemCombinerMenuSlotDefinition.Builder.withSlot(int slotIndex, int xPlacement, int yPlacement, Predicate<ItemStack> mayPlace) 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 menu, int width, int height, NonNullList<ItemStack> items) -
Uses of ItemStack in net.minecraft.world.item
Fields in net.minecraft.world.item declared as ItemStackModifier and TypeFieldDescriptionstatic final ItemStackItemStack.EMPTYprivate @Nullable 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.MapCodec<ItemStack> ItemStack.MAP_CODECstatic 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_CODECstatic final StreamCodec<RegistryFriendlyByteBuf, ItemStack> ItemStack.OPTIONAL_UNTRUSTED_STREAM_CODECCreativeModeTab.ItemDisplayBuilder.searchTabContentsstatic final StreamCodec<RegistryFriendlyByteBuf, ItemStack> ItemStack.STREAM_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 TypeMethodDescriptionItemStackTemplate.apply(int count, DataComponentPatch additionalPatch) ItemStackTemplate.apply(DataComponentPatch additionalPatch) private ItemStackItemStack.applyAfterUseComponentSideEffects(LivingEntity user, ItemStack stackBeforeUsing) ItemStack.consumeAndReturn(int amount, @Nullable LivingEntity owner) ItemStack.copy()ItemStack.copyAndClear()ItemStack.copyWithCount(int count) static ItemStackInstrumentItem.create(Item item, Holder<Instrument> instrument) ItemStackTemplate.create()static ItemStackMapItem.create(ServerLevel level, int originX, int originZ, byte scale, boolean trackPosition, boolean unlimitedTracking) static ItemStackItemUtils.createFilledResult(ItemStack itemStack, Player player, ItemStack newItemStack) static ItemStackItemUtils.createFilledResult(ItemStack itemStack, Player player, ItemStack newItemStack, boolean limitCreativeStackSize) Item.finishUsingItem(ItemStack itemStack, Level level, LivingEntity entity) Called when the player finishes using this Item (E.g. finishes eating.).ItemStack.finishUsingItem(Level level, LivingEntity livingEntity) Called when the item in use count reach 0, e.g. item food eaten.SpyglassItem.finishUsingItem(ItemStack itemStack, Level level, LivingEntity entity) ProjectileWeaponItem.getDefaultCreativeAmmo(@Nullable 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 itemStack, Player player) static ItemStackProjectileWeaponItem.getHeldProjectile(LivingEntity entity, Predicate<ItemStack> valid) CreativeModeTab.getIconItem()ItemStack.hurtAndConvertOnBreak(int amount, ItemLike newItem, LivingEntity owner, EquipmentSlot slot) ItemStack.split(int amount) Splits off a stack of the given amount of this stack and reduces this stack by the amount.ItemStack.transmuteCopy(ItemLike newItem) ItemStack.transmuteCopy(ItemLike newItem, int newCount) private ItemStackItemStack.transmuteCopyIgnoreEmpty(ItemLike newItem, int newCount) protected ItemStackBottleItem.turnBottleIntoItem(ItemStack itemStack, Player player, ItemStack itemStackToTurnInto) protected static ItemStackProjectileWeaponItem.useAmmo(ItemStack weapon, ItemStack projectile, LivingEntity holder, boolean forceInfinite) private ItemStackMethods in net.minecraft.world.item that return types with arguments of type ItemStackModifier and TypeMethodDescriptionprivate static StreamCodec<RegistryFriendlyByteBuf, ItemStack> ItemStack.createOptionalStreamCodec(StreamCodec<RegistryFriendlyByteBuf, DataComponentPatch> patchCodec) ItemStackLinkedSet.createTypeAndComponentsSet()ProjectileWeaponItem.draw(ItemStack weapon, ItemStack projectile, LivingEntity shooter) 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 name) BundleItem.removeOneItemFromBundle(ItemStack self, Player player, BundleContents initialContents) static StreamCodec<RegistryFriendlyByteBuf, ItemStack> ItemStack.validatedStreamCodec(StreamCodec<RegistryFriendlyByteBuf, ItemStack> codec) static com.mojang.serialization.DataResult<ItemStack> ItemStack.validateStrict(ItemStack itemStack) Methods in net.minecraft.world.item with parameters of type ItemStackModifier and TypeMethodDescriptionvoidCreativeModeTab.ItemDisplayBuilder.accept(ItemStack stack, CreativeModeTab.TabVisibility tabVisibility) default voidvoidCreativeModeTab.Output.accept(ItemStack stack, CreativeModeTab.TabVisibility tabVisibility) voidItemCooldowns.addCooldown(ItemStack item, int time) voidDiscFragmentItem.appendHoverText(ItemStack itemStack, Item.TooltipContext context, TooltipDisplay display, Consumer<Component> builder, TooltipFlag tooltipFlag) voidHangingEntityItem.appendHoverText(ItemStack itemStack, Item.TooltipContext context, TooltipDisplay display, Consumer<Component> builder, TooltipFlag tooltipFlag) voidItem.appendHoverText(ItemStack itemStack, Item.TooltipContext context, TooltipDisplay display, Consumer<Component> builder, TooltipFlag tooltipFlag) Deprecated.voidSmithingTemplateItem.appendHoverText(ItemStack itemStack, Item.TooltipContext context, TooltipDisplay display, Consumer<Component> builder, TooltipFlag tooltipFlag) private ItemStackItemStack.applyAfterUseComponentSideEffects(LivingEntity user, ItemStack stackBeforeUsing) static booleanBoneMealItem.applyBonemeal(ItemStack itemStack, Level level, BlockPos pos, @Nullable Player player) ArrowItem.asProjectile(Level level, Position position, ItemStack itemStack, Direction direction) EggItem.asProjectile(Level level, Position position, ItemStack itemStack, Direction direction) ExperienceBottleItem.asProjectile(Level level, Position position, ItemStack itemStack, Direction direction) FireChargeItem.asProjectile(Level level, Position position, ItemStack itemStack, Direction direction) FireworkRocketItem.asProjectile(Level level, Position position, ItemStack itemStack, Direction direction) ProjectileItem.asProjectile(Level level, Position position, ItemStack itemStack, Direction direction) SnowballItem.asProjectile(Level level, Position position, ItemStack itemStack, Direction direction) SpectralArrowItem.asProjectile(Level level, Position position, ItemStack itemStack, Direction direction) ThrowablePotionItem.asProjectile(Level level, Position position, ItemStack itemStack, Direction direction) TridentItem.asProjectile(Level level, Position position, ItemStack itemStack, Direction direction) WindChargeItem.asProjectile(Level level, Position position, ItemStack itemStack, Direction direction) booleanHoneycombItem.canApplyToSign(SignText text, ItemStack item, Player player) default booleanSignApplicator.canApplyToSign(SignText text, ItemStack item, Player player) booleanDebugStickItem.canDestroyBlock(ItemStack itemStack, BlockState state, Level level, BlockPos pos, LivingEntity user) booleanItem.canDestroyBlock(ItemStack itemStack, BlockState state, Level level, BlockPos pos, LivingEntity user) voidBucketItem.checkExtraContent(@Nullable LivingEntity user, Level level, ItemStack itemStack, BlockPos pos) default voidDispensibleContainerItem.checkExtraContent(@Nullable LivingEntity user, Level level, ItemStack itemStack, BlockPos pos) voidMobBucketItem.checkExtraContent(@Nullable LivingEntity user, Level level, ItemStack itemStack, BlockPos pos) booleanArrowItem.createArrow(Level level, ItemStack itemStack, LivingEntity owner, @Nullable ItemStack firedFromWeapon) SpectralArrowItem.createArrow(Level level, ItemStack itemStack, LivingEntity owner, @Nullable ItemStack firedFromWeapon) static ItemStackItemUtils.createFilledResult(ItemStack itemStack, Player player, ItemStack newItemStack) static ItemStackItemUtils.createFilledResult(ItemStack itemStack, Player player, ItemStack newItemStack, boolean limitCreativeStackSize) protected AbstractThrownPotionLingeringPotionItem.createPotion(ServerLevel level, LivingEntity owner, ItemStack itemStack) protected AbstractThrownPotionLingeringPotionItem.createPotion(Level level, Position position, ItemStack itemStack) protected AbstractThrownPotionSplashPotionItem.createPotion(ServerLevel level, LivingEntity owner, ItemStack itemStack) protected AbstractThrownPotionSplashPotionItem.createPotion(Level level, Position position, ItemStack itemStack) protected abstract AbstractThrownPotionThrowablePotionItem.createPotion(ServerLevel level, LivingEntity owner, ItemStack itemStack) protected abstract AbstractThrownPotionThrowablePotionItem.createPotion(Level level, Position position, ItemStack itemStack) protected ProjectileCrossbowItem.createProjectile(Level level, LivingEntity shooter, ItemStack heldItem, ItemStack projectile, boolean isCrit) protected ProjectileProjectileWeaponItem.createProjectile(Level level, LivingEntity shooter, ItemStack weapon, ItemStack projectile, boolean isCrit) ProjectileWeaponItem.customArrow(AbstractArrow arrow, ItemStack projectileStack, ItemStack weaponStack) ProjectileWeaponItem.draw(ItemStack weapon, ItemStack projectile, LivingEntity shooter) private booleanBundleItem.dropContent(ItemStack bundle, Player player) private voidBundleItem.dropContent(Level level, Player player, ItemStack itemStack) booleanBucketItem.emptyContents(@Nullable LivingEntity user, Level level, BlockPos pos, @Nullable BlockHitResult hitResult, @Nullable ItemStack containerItem) Item.finishUsingItem(ItemStack itemStack, Level level, LivingEntity entity) Called when the player finishes using this Item (E.g. finishes eating.).SpyglassItem.finishUsingItem(ItemStack itemStack, Level level, LivingEntity entity) static ItemStackTemplateItemStackTemplate.fromNonEmptyStack(ItemStack itemStack) static Optional<Holder<JukeboxSong>> ProjectileWeaponItem.getAllSupportedProjectiles(ItemStack stack) Override this method if the allowed projectile is weapon stack dependent.intBundleItem.getBarColor(ItemStack stack) intItem.getBarColor(ItemStack stack) intBundleItem.getBarWidth(ItemStack stack) intItem.getBarWidth(ItemStack stack) private @Nullable AbstractBoatstatic intCrossbowItem.getChargeDuration(ItemStack crossbow, LivingEntity user) (package private) CrossbowItem.ChargingSoundsCrossbowItem.getChargingSounds(ItemStack itemStack) static @Nullable DyeColorItemCooldowns.getCooldownGroup(ItemStack item) floatItemCooldowns.getCooldownPercent(ItemStack item, float a) protected @Nullable MapItemSavedDataMapItem.getCustomMapData(ItemStack itemStack, Level level) ProjectileWeaponItem.getDefaultCreativeAmmo(@Nullable 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 itemStack, BlockState state) protected intCrossbowItem.getDurabilityUse(ItemStack projectile) protected intProjectileWeaponItem.getDurabilityUse(ItemStack projectile) static ItemStackBucketItem.getEmptySuccessItem(ItemStack itemStack, Player player) static floatBundleItem.getFullnessDisplay(ItemStack itemStack) private static Optional<Holder<Instrument>> InstrumentItem.getInstrument(ItemStack itemStack) static intBundleItem.getNumberOfItemsToShow(ItemStack stack) private static floatCrossbowItem.getPowerForTime(int timeHeld, ItemStack itemStack, LivingEntity holder) static @Nullable MapItemSavedDataMapItem.getSavedData(ItemStack itemStack, Level level) static @Nullable ItemStackTemplateBundleItem.getSelectedItem(ItemStack stack) static intBundleItem.getSelectedItemIndex(ItemStack stack) 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 bundle) Item.getTooltipImage(ItemStack itemStack) static @Nullable EntityType<?> BowItem.getUseAnimation(ItemStack itemStack) BrushItem.getUseAnimation(ItemStack itemStack) BundleItem.getUseAnimation(ItemStack itemStack) CrossbowItem.getUseAnimation(ItemStack itemStack) InstrumentItem.getUseAnimation(ItemStack itemStack) Item.getUseAnimation(ItemStack itemStack) SpyglassItem.getUseAnimation(ItemStack itemStack) TridentItem.getUseAnimation(ItemStack itemStack) intBowItem.getUseDuration(ItemStack itemStack, LivingEntity user) intBrushItem.getUseDuration(ItemStack itemStack, LivingEntity user) intBundleItem.getUseDuration(ItemStack itemStack, LivingEntity entity) intCrossbowItem.getUseDuration(ItemStack itemStack, LivingEntity user) intEnderEyeItem.getUseDuration(ItemStack itemStack, LivingEntity user) intInstrumentItem.getUseDuration(ItemStack itemStack, LivingEntity user) intItem.getUseDuration(ItemStack itemStack, LivingEntity user) intSpyglassItem.getUseDuration(ItemStack itemStack, LivingEntity user) intTridentItem.getUseDuration(ItemStack itemStack, LivingEntity user) static booleanDeprecated.static booleanBoneMealItem.growWaterPlant(ItemStack itemStack, Level level, BlockPos pos, @Nullable Direction clickedFace) private booleanDebugStickItem.handleInteraction(ServerPlayer player, BlockState state, LevelAccessor level, BlockPos pos, boolean cycle, ItemStack itemStackInHand) static intItemStack.hashItemAndComponents(@Nullable ItemStack item) voidItem.hurtEnemy(ItemStack itemStack, LivingEntity mob, LivingEntity attacker) voidMaceItem.hurtEnemy(ItemStack itemStack, LivingEntity mob, LivingEntity attacker) DyeItem.interactLivingEntity(ItemStack itemStack, Player player, LivingEntity target, InteractionHand type) Try interacting with given entity.Item.interactLivingEntity(ItemStack itemStack, Player player, LivingEntity target, InteractionHand type) Try interacting with given entity.NameTagItem.interactLivingEntity(ItemStack itemStack, Player player, LivingEntity target, InteractionHand type) Try interacting with given entity.ShearsItem.interactLivingEntity(ItemStack stack, Player player, LivingEntity entity, InteractionHand hand) Neo: Migrate shear behavior intoShearsItem.interactLivingEntity(ItemStack, Player, LivingEntity, InteractionHand)to call into IShearable instead of relying onMob.mobInteract(Player, InteractionHand)voidCompassItem.inventoryTick(ItemStack itemStack, ServerLevel level, Entity owner, @Nullable EquipmentSlot slot) voidItem.inventoryTick(ItemStack itemStack, ServerLevel level, Entity owner, @Nullable EquipmentSlot slot) voidMapItem.inventoryTick(ItemStack itemStack, ServerLevel level, Entity owner, @Nullable EquipmentSlot slot) booleanBundleItem.isBarVisible(ItemStack stack) booleanItem.isBarVisible(ItemStack stack) static booleanbooleanItem.isCombineRepairable(ItemStack stack) booleanItem.isCorrectToolForDrops(ItemStack itemStack, BlockState state) 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 item) static booleanItemStack.isSameItem(ItemStack a, @Nullable ItemStackTemplate b) Returns true if a and b refer to the same item, or if a is empty and b is null.static booleanItemStack.isSameItem(ItemStack a, ItemStack b) static booleanItemStack.isSameItemSameComponents(ItemStack a, @Nullable ItemStackTemplate b) Compares the item and components of this stack against anItemStackTemplate.static booleanItemStack.isSameItemSameComponents(ItemStack a, ItemStack b) booleanItemStack.isValidRepairItem(ItemStack repairItem) private static voidMapItem.lockMap(ItemStack map, ServerLevel level) static booleanItemStack.matches(ItemStack a, @Nullable ItemStackTemplate b) Compares an itemstack with anItemStackTemplateas perItemStack.matches(ItemStack, ItemStack).static booleanCompares bothItemStacks, returnstrueif bothItemStacksare equal.static booleanItemStack.matchesIgnoringComponents(ItemStack a, ItemStack b, Predicate<DataComponentType<?>> ignoredPredicate) protected booleanHangingEntityItem.mayPlace(Player player, Direction direction, ItemStack itemStack, BlockPos blockPos) protected booleanbooleanItem.mineBlock(ItemStack itemStack, Level level, BlockState state, BlockPos pos, LivingEntity owner) Called when aBlockis destroyed using this Item.booleanShearsItem.mineBlock(ItemStack itemStack, Level level, BlockState state, BlockPos pos, LivingEntity miner) Called when aBlockis destroyed using this Item.voidItem.onCraftedBy(ItemStack itemStack, Player player) voidItem.onCraftedPostProcess(ItemStack itemStack, Level level) voidMapItem.onCraftedPostProcess(ItemStack itemStack, Level level) voidBrushItem.onUseTick(Level level, LivingEntity livingEntity, ItemStack itemStack, int ticksRemaining) voidBundleItem.onUseTick(Level level, LivingEntity livingEntity, ItemStack itemStack, int ticksRemaining) voidCrossbowItem.onUseTick(Level level, LivingEntity entity, ItemStack itemStack, int ticksRemaining) Called as the item is being used by an entity.voidItem.onUseTick(Level level, LivingEntity livingEntity, ItemStack itemStack, int ticksRemaining) Called as the item is being used by an entity.booleanBundleItem.overrideOtherStackedOnMe(ItemStack self, ItemStack other, Slot slot, ClickAction clickAction, Player player, SlotAccess carriedItem) booleanItem.overrideOtherStackedOnMe(ItemStack self, ItemStack other, Slot slot, ClickAction clickAction, Player player, SlotAccess carriedItem) booleanItemStack.overrideOtherStackedOnMe(ItemStack other, Slot slot, ClickAction clickAction, Player player, SlotAccess carriedItem) booleanBundleItem.overrideStackedOnOther(ItemStack self, Slot slot, ClickAction clickAction, Player player) booleanItem.overrideStackedOnOther(ItemStack self, Slot slot, ClickAction clickAction, Player player) voidCrossbowItem.performShooting(Level level, LivingEntity shooter, InteractionHand hand, ItemStack weapon, float power, float uncertainty, @Nullable LivingEntity targetOverride) voidItem.postHurtEnemy(ItemStack itemStack, LivingEntity mob, LivingEntity attacker) voidMaceItem.postHurtEnemy(ItemStack itemStack, LivingEntity mob, LivingEntity attacker) booleanBowItem.releaseUsing(ItemStack itemStack, Level level, LivingEntity entity, int remainingTime) booleanCrossbowItem.releaseUsing(ItemStack itemStack, Level level, LivingEntity entity, int remainingTime) booleanItem.releaseUsing(ItemStack itemStack, Level level, LivingEntity entity, int remainingTime) booleanSpyglassItem.releaseUsing(ItemStack itemStack, Level level, LivingEntity entity, int remainingTime) booleanTridentItem.releaseUsing(ItemStack itemStack, Level level, LivingEntity entity, int remainingTime) BundleItem.removeOneItemFromBundle(ItemStack self, Player player, BundleContents initialContents) static voidMapItem.renderBiomePreviewMap(ServerLevel level, ItemStack mapItemStack) private static voidMapItem.scaleMap(ItemStack itemStack, ServerLevel level) static voidBlockItem.setBlockEntityData(ItemStack stack, BlockEntityType<?> type, TagValueOutput output) protected voidProjectileWeaponItem.shoot(ServerLevel level, LivingEntity shooter, InteractionHand hand, ItemStack weapon, List<ItemStack> projectiles, float power, float uncertainty, boolean isCrit, @Nullable LivingEntity targetOverride) booleanBlockItem.shouldPrintOpWarning(ItemStack stack, @Nullable Player player) booleanItem.shouldPrintOpWarning(ItemStack stack, @Nullable Player player) booleanSpawnEggItem.shouldPrintOpWarning(ItemStack stack, @Nullable Player player) private voidMobBucketItem.spawn(ServerLevel level, ItemStack itemStack, BlockPos spawnPos) private static InteractionResultSpawnEggItem.spawnMob(@Nullable LivingEntity user, ItemStack itemStack, Level level, BlockPos spawnPos, boolean tryMoveDown, boolean movedUp) SpawnEggItem.spawnOffspringFromSpawnEgg(Player player, Mob parent, EntityType<? extends Mob> type, ServerLevel level, Vec3 pos, ItemStack spawnEggStack) static booleanSpawnEggItem.spawnsEntity(ItemStack itemStack, EntityType<?> type) static voidBundleItem.toggleSelectedItem(ItemStack stack, int selectedItem) booleanDyeItem.tryApplyToSign(Level level, SignBlockEntity sign, boolean isFrontText, ItemStack item, Player player) booleanGlowInkSacItem.tryApplyToSign(Level level, SignBlockEntity sign, boolean isFrontText, ItemStack item, Player player) booleanHoneycombItem.tryApplyToSign(Level level, SignBlockEntity sign, boolean isFrontText, ItemStack item, Player player) booleanInkSacItem.tryApplyToSign(Level level, SignBlockEntity sign, boolean isFrontText, ItemStack item, Player player) booleanSignApplicator.tryApplyToSign(Level level, SignBlockEntity sign, boolean isFrontText, ItemStack item, Player player) static InteractionResultJukeboxPlayable.tryInsertIntoJukebox(Level level, BlockPos pos, ItemStack toInsert, Player player) private static booleanCrossbowItem.tryLoadProjectiles(LivingEntity shooter, ItemStack heldItem) protected ItemStackBottleItem.turnBottleIntoItem(ItemStack itemStack, Player player, ItemStack itemStackToTurnInto) private static voidBlockItem.updateBlockEntityComponents(Level level, BlockPos pos, ItemStack itemStack) private BlockStateBlockItem.updateBlockStateFromTag(BlockPos pos, Level level, ItemStack itemStack, BlockState placedState) protected booleanBlockItem.updateCustomBlockEntityTag(BlockPos pos, Level level, @Nullable Player player, ItemStack itemStack, BlockState placedState) static booleanBlockItem.updateCustomBlockEntityTag(Level level, @Nullable Player player, BlockPos pos, ItemStack itemStack) protected booleanSignItem.updateCustomBlockEntityTag(BlockPos pos, Level level, @Nullable Player player, ItemStack itemStack, BlockState placedState) protected static ItemStackProjectileWeaponItem.useAmmo(ItemStack weapon, ItemStack projectile, LivingEntity holder, boolean forceInfinite) booleanCrossbowItem.useOnRelease(ItemStack itemStack) booleanItem.useOnRelease(ItemStack itemStack) If this stack's item is a crossbowprivate ItemStackstatic com.mojang.serialization.DataResult<ItemStack> ItemStack.validateStrict(ItemStack itemStack) Method parameters in net.minecraft.world.item with type arguments of type ItemStackModifier and TypeMethodDescriptiondefault voidCreativeModeTab.Output.acceptAll(Collection<ItemStack> stacks) default voidCreativeModeTab.Output.acceptAll(Collection<ItemStack> stacks, CreativeModeTab.TabVisibility tabVisibility) static ItemStackProjectileWeaponItem.getHeldProjectile(LivingEntity entity, Predicate<ItemStack> valid) static intItemStack.hashStackList(List<ItemStack> items) Deprecated.static booleanItemStack.listMatches(List<ItemStack> left, List<ItemStack> right) Deprecated.static voidItemUtils.onContainerDestroyed(ItemEntity container, Stream<ItemStack> contents) protected voidProjectileWeaponItem.shoot(ServerLevel level, LivingEntity shooter, InteractionHand hand, ItemStack weapon, List<ItemStack> projectiles, float power, float uncertainty, boolean isCrit, @Nullable LivingEntity targetOverride) static StreamCodec<RegistryFriendlyByteBuf, ItemStack> ItemStack.validatedStreamCodec(StreamCodec<RegistryFriendlyByteBuf, ItemStack> codec) Constructor parameters in net.minecraft.world.item with type arguments of type ItemStackModifierConstructorDescriptionprivateCreativeModeTab(CreativeModeTab.Row row, int column, CreativeModeTab.Type type, Component displayName, Supplier<ItemStack> iconGenerator, CreativeModeTab.DisplayItemsGenerator displayItemsGenerator, Identifier scrollerSpriteLocation, boolean hasSearchBar, int searchBarWidth, Identifier tabsImage, int labelColor, int slotColor, List<Identifier> tabsBefore, List<Identifier> 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 item, Holder<Potion> potion) 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 source, ItemStack ingredient) booleanbooleanPotionBrewing.hasPotionMix(ItemStack source, ItemStack ingredient) private booleanPotionBrewing.isContainer(ItemStack input) booleanPotionBrewing.isContainerIngredient(ItemStack ingredient) booleanPotionBrewing.isIngredient(ItemStack ingredient) 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 ingredient) voidPotionContents.onConsume(Level level, LivingEntity user, ItemStack stack, Consumable consumable) -
Uses of ItemStack in net.minecraft.world.item.component
Fields in net.minecraft.world.item.component with type parameters of type ItemStackMethods in net.minecraft.world.item.component that return ItemStackModifier and TypeMethodDescriptionstatic ItemStackUseRemainder.convertIntoRemainder(ItemStack usedStack, int stackCountBeforeUsing, boolean hasInfiniteMaterials, UseRemainder.OnExtraCreatedRemainder onExtraCreatedRemainder) ItemContainerContents.copyOne()private ItemStackItemContainerContents.createStackFromSlot(int slot) ItemContainerContents.getStackInSlot(int slot) Neo: Gets a copy of the stack at a particular slot.Consumable.onConsume(Level level, LivingEntity user, ItemStack stack) @Nullable ItemStackBundleContents.Mutable.removeOne()Methods in net.minecraft.world.item.component that return types with arguments of type ItemStackModifier and TypeMethodDescriptionItemContainerContents.allItemsCopyStream()ChargedProjectiles.itemCopies()BundleContents.itemCopyStream()ItemContainerContents.nonEmptyItemCopyStream()Methods in net.minecraft.world.item.component with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static voidChargedProjectiles.addProjectileTooltip(Item.TooltipContext context, Consumer<Component> consumer, ItemStack projectile, int count) voidUseCooldown.apply(ItemStack stack, LivingEntity user) voidstatic ItemStackvoidDeathProtection.applyEffects(ItemStack itemStack, LivingEntity entity) booleanConsumable.canConsume(LivingEntity user, ItemStack stack) static booleanBundleContents.canItemBeInBundle(ItemStack itemToAdd) UseRemainder.convertIntoRemainder(ItemStack usedStack, int stackCountBeforeUsing, boolean hasInfiniteMaterials, UseRemainder.OnExtraCreatedRemainder onExtraCreatedRemainder) voidKineticWeapon.damageEntities(ItemStack stack, int ticksRemaining, LivingEntity livingEntity, EquipmentSlot equipmentSlot) voidBlocksAttacks.disable(ServerLevel level, LivingEntity user, float baseSeconds, ItemStack blockingWith) voidConsumable.emitParticlesAndSounds(RandomSource random, LivingEntity user, ItemStack itemStack, int particleCount) private intBundleContents.Mutable.findStackIndex(ItemStack itemsToAdd) Consumable.OverrideConsumeSound.getConsumeSound(ItemStack itemStack) static intDyedItemColor.getOrDefault(ItemStack itemStack, int defaultColor) voidBlocksAttacks.hurtBlockingItem(Level level, ItemStack item, LivingEntity user, InteractionHand hand, float damage) voidBlocksAttacks.hurtBlockingItem(Level level, ItemStack item, LivingEntity user, InteractionHand hand, float damage, int fixedDamage) Consumable.onConsume(Level level, LivingEntity user, ItemStack stack) voidConsumableListener.onConsume(Level level, LivingEntity user, ItemStack stack, Consumable consumable) voidOminousBottleAmplifier.onConsume(Level level, LivingEntity user, ItemStack stack, Consumable consumable) voidSuspiciousStewEffects.onConsume(Level level, LivingEntity user, ItemStack stack, Consumable consumable) static booleanWrittenBookContent.resolveForItem(ItemStack itemStack, CommandSourceStack source, @Nullable Player player) static voidCustomData.set(DataComponentType<CustomData> component, ItemStack itemStack, CompoundTag tag) Consumable.startConsuming(LivingEntity user, ItemStack stack, InteractionHand hand) intstatic voidCustomData.update(DataComponentType<CustomData> component, ItemStack itemStack, Consumer<CompoundTag> consumer) Method parameters in net.minecraft.world.item.component with type arguments of type ItemStackModifier and TypeMethodDescriptionvoidItemContainerContents.copyInto(NonNullList<ItemStack> destination) private static intItemContainerContents.findLastNonEmptySlot(List<ItemStack> itemStacks) static ItemContainerContentsstatic ChargedProjectilesChargedProjectiles.ofNonEmpty(List<ItemStack> items) -
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 level, ItemStack stack, LivingEntity user) booleanClearAllStatusEffectsConsumeEffect.apply(Level level, ItemStack stack, LivingEntity user) booleanConsumeEffect.apply(Level level, ItemStack stack, LivingEntity user) booleanPlaySoundConsumeEffect.apply(Level level, ItemStack stack, LivingEntity user) booleanRemoveStatusEffectsConsumeEffect.apply(Level level, ItemStack stack, LivingEntity user) booleanTeleportRandomlyConsumeEffect.apply(Level level, ItemStack stack, LivingEntity user) -
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 player, InteractionHand hand, ItemStack itemInHand, BlockHitResult hitResult) BlockPlaceContext(Level level, @Nullable Player player, InteractionHand hand, ItemStack itemStackInHand, BlockHitResult hitResult) DirectionalPlaceContext(Level level, BlockPos pos, Direction direction, ItemStack dispensed, Direction clickedFace) UseOnContext(Level level, @Nullable Player player, InteractionHand hand, ItemStack itemStack, BlockHitResult hitResult) -
Uses of ItemStack in net.minecraft.world.item.crafting
Classes in net.minecraft.world.item.crafting that implement interfaces with type arguments of type ItemStackFields 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.private 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(ItemStack baseItem, ItemStack materialItem, Holder<TrimPattern> pattern) BannerDuplicateRecipe.assemble(CraftingInput input) BookCloningRecipe.assemble(CraftingInput input) DecoratedPotRecipe.assemble(CraftingInput input) DyeRecipe.assemble(CraftingInput input) FireworkRocketRecipe.assemble(CraftingInput input) FireworkStarFadeRecipe.assemble(CraftingInput input) FireworkStarRecipe.assemble(CraftingInput input) ImbueRecipe.assemble(CraftingInput input) MapExtendingRecipe.assemble(CraftingInput input) RepairItemRecipe.assemble(CraftingInput input) ShapedRecipe.assemble(CraftingInput input) ShapelessRecipe.assemble(CraftingInput input) ShieldDecorationRecipe.assemble(CraftingInput input) SingleItemRecipe.assemble(SingleRecipeInput input) SmithingTransformRecipe.assemble(SmithingRecipeInput input) SmithingTrimRecipe.assemble(SmithingRecipeInput input) TransmuteRecipe.assemble(CraftingInput input) private static ItemStackDecoratedPotRecipe.back(CraftingInput input) SmithingRecipeInput.base()Returns the value of thebaserecord component.private ItemStackTransmuteRecipe.computeResult(ItemStack inputIngredient, int materialCount) static ItemStackTransmuteRecipe.createWithOriginalComponents(ItemStackTemplate target, ItemStack input) static ItemStackTransmuteRecipe.createWithOriginalComponents(ItemStackTemplate target, ItemStack input, int extraCount) private static ItemStackMapExtendingRecipe.findFilledMap(CraftingInput input) private static ItemStackDecoratedPotRecipe.front(CraftingInput input) CraftingInput.getItem(int index) CraftingInput.getItem(int x, int y) RecipeInput.getItem(int index) SingleRecipeInput.getItem(int index) SmithingRecipeInput.getItem(int index) SingleRecipeInput.item()Returns the value of theitemrecord component.private static ItemStackDecoratedPotRecipe.left(CraftingInput input) private static ItemStackDecoratedPotRecipe.right(CraftingInput input) 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 input) RepairItemRecipe.getItemsToCombine(CraftingInput input) RepairItemRecipe.getItemsToCombine(CraftingInput input) BannerDuplicateRecipe.getRemainingItems(CraftingInput input) BookCloningRecipe.getRemainingItems(CraftingInput input) default NonNullList<ItemStack> CraftingRecipe.getRemainingItems(CraftingInput input) 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 input) static ItemStackSmithingTrimRecipe.applyTrim(ItemStack baseItem, ItemStack materialItem, Holder<TrimPattern> pattern) private static booleanRepairItemRecipe.canCombine(ItemStack first, ItemStack second) private ItemStackTransmuteRecipe.computeResult(ItemStack inputIngredient, int materialCount) static ItemStackTransmuteRecipe.createWithOriginalComponents(ItemStackTemplate target, ItemStack input) static ItemStackTransmuteRecipe.createWithOriginalComponents(ItemStackTemplate target, ItemStack input, int extraCount) private @Nullable FireworkExplosion.ShapeSelectableRecipe.SingleInputSet.selectByInput(ItemStack input) booleanbooleanstatic booleanIngredient.testOptionalIngredient(Optional<Ingredient> ingredient, ItemStack stack) Method parameters in net.minecraft.world.item.crafting with type arguments of type ItemStackModifier and TypeMethodDescriptionstatic CraftingInputstatic CraftingInput.PositionedCraftingInput.ofPositioned(int width, int height, List<ItemStack> items) Constructors in net.minecraft.world.item.crafting with parameters of type ItemStackModifierConstructorDescriptionSingleRecipeInput(ItemStack item) Creates an instance of aSingleRecipeInputrecord class.SmithingRecipeInput(ItemStack template, ItemStack base, ItemStack addition) Creates an instance of aSmithingRecipeInputrecord class.Constructor parameters in net.minecraft.world.item.crafting with type arguments of type ItemStackModifierConstructorDescriptionprivateCraftingInput(int width, int height, List<ItemStack> items) privateEntry(NonNullList<ItemStack> key, int width, int height, @Nullable RecipeHolder<CraftingRecipe> value) Creates an instance of aEntryrecord class. -
Uses of ItemStack in net.minecraft.world.item.crafting.display
Classes in net.minecraft.world.item.crafting.display that implement interfaces with type arguments of type ItemStackMethods in net.minecraft.world.item.crafting.display that return ItemStackModifier and TypeMethodDescriptiondefault ItemStackSlotDisplay.resolveForFirstStack(ContextMap context) Methods in net.minecraft.world.item.crafting.display that return types with arguments of type ItemStackModifier and TypeMethodDescriptionSlotDisplay.resolveForStacks(ContextMap context) RecipeDisplayEntry.resultItems(ContextMap context) Methods in net.minecraft.world.item.crafting.display with parameters of type ItemStackModifier and TypeMethodDescriptionMethod parameters in net.minecraft.world.item.crafting.display with type arguments of type ItemStackModifier and TypeMethodDescriptionprivate static <T> Stream<T> SlotDisplay.applyDemoTransformation(ContextMap context, DisplayContentsFactory<T> factory, SlotDisplay firstDisplay, SlotDisplay secondDisplay, BinaryOperator<ItemStack> operation) private static <T> Stream<T> SlotDisplay.applyDemoTransformation(ContextMap context, DisplayContentsFactory<T> factory, SlotDisplay firstDisplay, SlotDisplay secondDisplay, RandomSource randomSource, BinaryOperator<ItemStack> operation) -
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 enchant) static ItemStackEnchantmentHelper.enchantItem(RandomSource random, ItemStack itemStack, int enchantmentCost, Stream<Holder<Enchantment>> source) static ItemStackEnchantmentHelper.enchantItem(RandomSource random, ItemStack itemStack, int enchantmentCost, RegistryAccess registryAccess, Optional<? extends HolderSet<Enchantment>> set) 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 entity) 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 itemStack) Deprecated.static booleanEnchantmentHelper.canStoreEnchantments(ItemStack itemStack) static voidEnchantmentHelper.doPostAttackEffectsWithItemSource(ServerLevel serverLevel, Entity victim, DamageSource damageSource, @Nullable ItemStack source) static voidEnchantmentHelper.doPostAttackEffectsWithItemSourceOnBreak(ServerLevel serverLevel, Entity victim, DamageSource damageSource, @Nullable ItemStack source, @Nullable Consumer<Item> attackerlessOnBreak) static ItemStackEnchantmentHelper.enchantItem(RandomSource random, ItemStack itemStack, int enchantmentCost, Stream<Holder<Enchantment>> source) static ItemStackEnchantmentHelper.enchantItem(RandomSource random, ItemStack itemStack, int enchantmentCost, RegistryAccess registryAccess, Optional<? extends HolderSet<Enchantment>> set) static voidEnchantmentHelper.enchantItemFromProvider(ItemStack itemStack, RegistryAccess registryAccess, ResourceKey<EnchantmentProvider> providerKey, DifficultyInstance difficulty, RandomSource random) static voidEnchantmentHelper.forEachModifier(ItemStack itemStack, EquipmentSlotGroup slot, BiConsumer<Holder<Attribute>, AttributeModifier> consumer) static voidEnchantmentHelper.forEachModifier(ItemStack itemStack, EquipmentSlot slot, BiConsumer<Holder<Attribute>, AttributeModifier> consumer) static List<EnchantmentInstance> EnchantmentHelper.getAvailableEnchantmentResults(int value, ItemStack itemStack, Stream<Holder<Enchantment>> source) static DataComponentType<ItemEnchantments> EnchantmentHelper.getComponentType(ItemStack itemStack) static intEnchantmentHelper.getEnchantmentCost(RandomSource random, int slot, int bookcases, ItemStack itemStack) 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 itemStack) static intEnchantmentHelper.getFishingLuckBonus(ServerLevel serverLevel, ItemStack rod, Entity fisher) static floatEnchantmentHelper.getFishingTimeReduction(ServerLevel serverLevel, ItemStack rod, Entity fisher) static <T> com.mojang.datafixers.util.Pair<T, Integer> EnchantmentHelper.getHighestLevel(ItemStack item, DataComponentType<T> effectType) static intEnchantmentHelper.getPiercingCount(ServerLevel serverLevel, ItemStack weapon, ItemStack ammo) static intEnchantmentHelper.getTridentReturnToOwnerAcceleration(ServerLevel serverLevel, ItemStack weapon, Entity trident) static floatEnchantmentHelper.getTridentSpinAttackStrength(ItemStack trident, LivingEntity holder) static booleanEnchantmentHelper.has(ItemStack item, DataComponentType<?> effectType) static booleanEnchantmentHelper.hasAnyEnchantments(ItemStack itemStack) static booleanEnchantmentHelper.hasTag(ItemStack item, TagKey<Enchantment> tag) booleanEnchantment.isPrimaryItem(ItemStack item) 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 item) Deprecated.booleanRepairable.isValidRepairItem(ItemStack repairItemStack) voidEnchantment.modifyAmmoCount(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, org.apache.commons.lang3.mutable.MutableFloat change) static floatEnchantmentHelper.modifyArmorEffectiveness(ServerLevel serverLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, float armorFraction) voidEnchantment.modifyArmorEffectivness(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, org.apache.commons.lang3.mutable.MutableFloat amount) voidEnchantment.modifyBlockExperience(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, org.apache.commons.lang3.mutable.MutableFloat count) static floatEnchantmentHelper.modifyCrossbowChargingTime(ItemStack crossbow, LivingEntity holder, float time) voidEnchantment.modifyDamage(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, org.apache.commons.lang3.mutable.MutableFloat amount) static floatEnchantmentHelper.modifyDamage(ServerLevel serverLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, float damage) voidEnchantment.modifyDamageFilteredValue(DataComponentType<List<ConditionalEffect<EnchantmentValueEffect>>> effectType, ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, org.apache.commons.lang3.mutable.MutableFloat value) voidEnchantment.modifyDamageProtection(ServerLevel serverLevel, int enchantmentLevel, ItemStack item, Entity victim, DamageSource source, org.apache.commons.lang3.mutable.MutableFloat protection) voidEnchantment.modifyDurabilityChange(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, org.apache.commons.lang3.mutable.MutableFloat change) voidEnchantment.modifyDurabilityToRepairFromXp(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, org.apache.commons.lang3.mutable.MutableFloat change) static intEnchantmentHelper.modifyDurabilityToRepairFromXp(ServerLevel serverLevel, ItemStack item, int durability) voidEnchantment.modifyEntityFilteredValue(DataComponentType<List<ConditionalEffect<EnchantmentValueEffect>>> effectType, ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity entity, org.apache.commons.lang3.mutable.MutableFloat value) voidEnchantment.modifyFallBasedDamage(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, org.apache.commons.lang3.mutable.MutableFloat amount) static floatEnchantmentHelper.modifyFallBasedDamage(ServerLevel serverLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, float damage) voidEnchantment.modifyFishingLuckBonus(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity fisher, org.apache.commons.lang3.mutable.MutableFloat luck) voidEnchantment.modifyFishingTimeReduction(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity fisher, org.apache.commons.lang3.mutable.MutableFloat timeReduction) voidEnchantment.modifyKnockback(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, org.apache.commons.lang3.mutable.MutableFloat amount) static floatEnchantmentHelper.modifyKnockback(ServerLevel serverLevel, ItemStack itemStack, Entity victim, DamageSource damageSource, float knockback) voidEnchantment.modifyMobExperience(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity killer, org.apache.commons.lang3.mutable.MutableFloat experience) voidEnchantment.modifyPiercingCount(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, org.apache.commons.lang3.mutable.MutableFloat count) voidEnchantment.modifyProjectileCount(ServerLevel serverLevel, int enchantmentLevel, ItemStack weapon, Entity shooter, org.apache.commons.lang3.mutable.MutableFloat count) voidEnchantment.modifyProjectileSpread(ServerLevel serverLevel, int enchantmentLevel, ItemStack weapon, Entity shooter, org.apache.commons.lang3.mutable.MutableFloat angle) voidEnchantment.modifyTridentReturnToOwnerAcceleration(ServerLevel serverLevel, int enchantmentLevel, ItemStack itemStack, Entity trident, org.apache.commons.lang3.mutable.MutableFloat count) static voidEnchantmentHelper.onHitBlock(ServerLevel serverLevel, ItemStack weapon, @Nullable LivingEntity owner, Entity entity, @Nullable EquipmentSlot slot, Vec3 hitLocation, BlockState hitBlock, Consumer<Item> onBreak) static voidEnchantmentHelper.onProjectileSpawned(ServerLevel serverLevel, ItemStack weapon, Projectile projectileEntity, Consumer<Item> onBreak) static <T> Optional<T> EnchantmentHelper.pickHighestLevel(ItemStack itemStack, DataComponentType<List<T>> componentType) static intEnchantmentHelper.processAmmoUse(ServerLevel serverLevel, ItemStack weapon, ItemStack ammo, int amount) static intEnchantmentHelper.processBlockExperience(ServerLevel serverLevel, ItemStack itemStack, int amount) static intEnchantmentHelper.processDurabilityChange(ServerLevel serverLevel, ItemStack itemStack, int amount) static intEnchantmentHelper.processProjectileCount(ServerLevel serverLevel, ItemStack weapon, Entity shooter, int count) static floatEnchantmentHelper.processProjectileSpread(ServerLevel serverLevel, ItemStack weapon, Entity shooter, float angle) static voidEnchantmentHelper.runIterationOnItem(ItemStack piece, EquipmentSlot slot, LivingEntity owner, EnchantmentHelper.EnchantmentInSlotVisitor method) static voidEnchantmentHelper.runIterationOnItem(ItemStack piece, EnchantmentHelper.EnchantmentVisitor method) static voidEnchantmentHelper.runLocationChangedEffects(ServerLevel serverLevel, ItemStack stack, LivingEntity entity, EquipmentSlot slot) static List<EnchantmentInstance> EnchantmentHelper.selectEnchantment(RandomSource random, ItemStack itemStack, int enchantmentCost, Stream<Holder<Enchantment>> source) static voidEnchantmentHelper.setEnchantments(ItemStack itemStack, ItemEnchantments enchantments) static voidEnchantmentHelper.stopLocationBasedEffects(ItemStack stack, LivingEntity entity, EquipmentSlot slot) static ItemEnchantmentsEnchantmentHelper.updateEnchantments(ItemStack itemStack, Consumer<ItemEnchantments.Mutable> consumer) Method parameters in net.minecraft.world.item.enchantment with type arguments of type ItemStackModifier and TypeMethodDescriptionstatic Optional<EnchantedItemInUse> EnchantmentHelper.getRandomItemWith(DataComponentType<?> componentType, LivingEntity source, Predicate<ItemStack> predicate) Constructors in net.minecraft.world.item.enchantment with parameters of type ItemStackModifierConstructorDescriptionEnchantedItemInUse(ItemStack itemStack, @Nullable EquipmentSlot inSlot, @Nullable LivingEntity owner, Consumer<Item> onBreak) Creates an instance of aEnchantedItemInUserecord class.EnchantedItemInUse(ItemStack itemStack, EquipmentSlot inSlot, LivingEntity owner) -
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 item, ItemEnchantments.Mutable itemEnchantments, RandomSource random, DifficultyInstance difficulty) voidEnchantmentsByCost.enchant(ItemStack item, ItemEnchantments.Mutable itemEnchantments, RandomSource random, DifficultyInstance difficulty) voidEnchantmentsByCostWithDifficulty.enchant(ItemStack item, ItemEnchantments.Mutable itemEnchantments, RandomSource random, DifficultyInstance difficulty) voidSingleEnchantment.enchant(ItemStack item, ItemEnchantments.Mutable itemEnchantments, RandomSource random, DifficultyInstance difficulty) -
Uses of ItemStack in net.minecraft.world.item.equipment
Methods in net.minecraft.world.item.equipment with parameters of type ItemStackModifier and TypeMethodDescriptionEquippable.equipOnTarget(Player player, LivingEntity target, ItemStack itemStack) Equippable.swapWithEquipmentSlot(ItemStack inHand, Player player) -
Uses of ItemStack in net.minecraft.world.item.slot
Fields in net.minecraft.world.item.slot with type parameters of type ItemStackModifier and TypeFieldDescriptionSlotCollection.Filtered.filterThe field for thefilterrecord component.private final Function<ItemStack, ? extends SlotCollection> SlotCollection.FlatMapped.mapperThe field for themapperrecord component.Methods in net.minecraft.world.item.slot that return types with arguments of type ItemStackModifier and TypeMethodDescriptionSlotCollection.Filtered.filter()Returns the value of thefilterrecord component.SlotCollection.Filtered.itemCopies()SlotCollection.FlatMapped.itemCopies()SlotCollection.itemCopies()SlotCollection.Limited.itemCopies()Function<ItemStack, ? extends SlotCollection> SlotCollection.FlatMapped.mapper()Returns the value of themapperrecord component.Method parameters in net.minecraft.world.item.slot with type arguments of type ItemStackModifier and TypeMethodDescriptiondefault SlotCollectiondefault SlotCollectionSlotCollection.flatMap(Function<ItemStack, ? extends SlotCollection> mapper) Constructor parameters in net.minecraft.world.item.slot with type arguments of type ItemStackModifierConstructorDescriptionFiltered(SlotCollection slots, Predicate<? super ItemStack> filter) Creates an instance of aFilteredrecord class.FlatMapped(SlotCollection slots, Function<ItemStack, ? extends SlotCollection> mapper) Creates an instance of aFlatMappedrecord class. -
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> item, int count, DataComponentExactPredicate components) 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 TypeMethodDescription@Nullable MerchantOfferMerchantOffers.getRecipeFor(ItemStack buyA, ItemStack buyB, int selectionHint) voidMerchant.notifyTradeUpdated(ItemStack itemStack) Notifies the merchant of a possible merchant recipe being fulfilled or not.booleanMerchantOffer.satisfiedBy(ItemStack buyA, ItemStack buyB) booleanbooleanConstructors in net.minecraft.world.item.trading with parameters of type ItemStackModifierConstructorDescriptionItemCost(Holder<Item> item, int count, DataComponentExactPredicate components, ItemStack itemStack) Creates an instance of aItemCostrecord class.privateMerchantOffer(ItemCost baseCostA, Optional<ItemCost> costB, ItemStack result, int uses, int maxUses, boolean rewardExp, int specialPriceDiff, int demand, float priceMultiplier, int xp) MerchantOffer(ItemCost baseCostA, Optional<ItemCost> costB, ItemStack result, int maxUses, int xp, float priceMultiplier) MerchantOffer(ItemCost baseCostA, Optional<ItemCost> costB, ItemStack result, int uses, int maxUses, int xp, float priceMultiplier) MerchantOffer(ItemCost baseCostA, Optional<ItemCost> costB, ItemStack result, int uses, int maxUses, int xp, float priceMultiplier, int demand) MerchantOffer(ItemCost buy, ItemStack result, int maxUses, int xp, float priceMultiplier) -
Uses of ItemStack in net.minecraft.world.level
Fields in net.minecraft.world.level declared as ItemStackMethods in net.minecraft.world.level with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static voidServerExplosion.addOrAppendStack(List<ServerExplosion.StackCollector> stacks, ItemStack stack, BlockPos pos) 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 level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackAttachedStemBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackBambooSaplingBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackBeehiveBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackBigDripleafStemBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackCandleCakeBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackCaveVinesBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackCaveVinesPlantBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackCopperGolemStatueBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackCropBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackDecoratedPotBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackEndGatewayBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackEndPortalBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackFlowerPotBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackFrostedIceBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackGrowingPlantBodyBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackLightBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackNetherPortalBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackNetherWartBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackStemBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackSweetBerryBushBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackTallSeagrassBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackTestBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) BarrierBlock.pickupBlock(@Nullable LivingEntity user, LevelAccessor level, BlockPos pos, BlockState state) BubbleColumnBlock.pickupBlock(@Nullable LivingEntity user, LevelAccessor level, BlockPos pos, BlockState state) BucketPickup.pickupBlock(@Nullable LivingEntity user, LevelAccessor level, BlockPos pos, BlockState state) LiquidBlock.pickupBlock(@Nullable LivingEntity user, LevelAccessor level, BlockPos pos, BlockState state) PowderSnowBlock.pickupBlock(@Nullable LivingEntity user, LevelAccessor level, BlockPos pos, BlockState state) default ItemStackSimpleWaterloggedBlock.pickupBlock(@Nullable LivingEntity user, LevelAccessor level, BlockPos pos, BlockState state) static ItemStackLightBlock.setLightOnStack(ItemStack result, int lightLevel) static ItemStackTestBlock.setModeOnStack(ItemStack itemStack, TestBlockMode mode) Methods in net.minecraft.world.level.block that return types with arguments of type ItemStackModifier and TypeMethodDescriptionBeehiveBlock.getDrops(BlockState state, LootParams.Builder params) Block.getDrops(BlockState state, ServerLevel level, BlockPos pos, @Nullable BlockEntity blockEntity) Block.getDrops(BlockState state, ServerLevel level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemInstance tool) DecoratedPotBlock.getDrops(BlockState state, LootParams.Builder params) LiquidBlock.getDrops(BlockState state, LootParams.Builder params) ShulkerBoxBlock.getDrops(BlockState state, LootParams.Builder params) Methods in net.minecraft.world.level.block with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static voidChiseledBookShelfBlock.addBook(Level level, BlockPos pos, Player player, ChiseledBookShelfBlockEntity bookshelfBlock, ItemStack itemStack, int slot) private static BlockStateComposterBlock.addItem(@Nullable Entity sourceEntity, BlockState state, LevelAccessor level, BlockPos pos, ItemStack itemStack) booleanComposterBlock.EmptyContainer.canPlaceItemThroughFace(int slot, ItemStack itemStack, @Nullable Direction direction) Returnstrueif automation can insert the given item in the given slot from the given side.booleanComposterBlock.InputContainer.canPlaceItemThroughFace(int slot, ItemStack itemStack, @Nullable Direction direction) booleanComposterBlock.OutputContainer.canPlaceItemThroughFace(int slot, ItemStack itemStack, @Nullable Direction direction) static booleanWitherSkullBlock.canSpawnMob(Level level, BlockPos pos, ItemStack itemStack) booleanComposterBlock.EmptyContainer.canTakeItemThroughFace(int slot, ItemStack itemStack, Direction direction) Returnstrueif automation can extract the given item in the given slot from the given side.booleanComposterBlock.InputContainer.canTakeItemThroughFace(int slot, ItemStack itemStack, Direction direction) booleanComposterBlock.OutputContainer.canTakeItemThroughFace(int slot, ItemStack itemStack, Direction direction) private voidCrafterBlock.dispenseItem(ServerLevel level, BlockPos pos, CrafterBlockEntity blockEntity, ItemStack results, BlockState blockState, RecipeHolder<?> recipe) static voidBeehiveBlock.dropHoneycomb(ServerLevel level, ItemStack tool, BlockState blockState, @Nullable BlockEntity blockEntity, @Nullable Entity entity, BlockPos pos) static voidBlock.dropResources(BlockState state, Level level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemStack tool) private static DispenseItemBehaviorDispenserBlock.getDefaultDispenseMethod(ItemStack itemStack) protected DispenseItemBehaviorDispenserBlock.getDispenseMethod(Level level, ItemStack itemStack) protected DispenseItemBehaviorDropperBlock.getDispenseMethod(Level level, ItemStack itemStack) intDropExperienceBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemStack tool) intRedStoneOreBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemStack tool) intSculkCatalystBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemStack tool) intSculkSensorBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemStack tool) intSculkShriekerBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemStack tool) intSpawnerBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemStack tool) static floatstatic BlockStateComposterBlock.insertItem(Entity sourceEntity, BlockState state, ServerLevel level, ItemStack itemStack, BlockPos pos) private static booleanRespawnAnchorBlock.isRespawnFuel(ItemStack itemInHand) private static voidLecternBlock.placeBook(@Nullable LivingEntity sourceEntity, Level level, BlockPos pos, BlockState state, ItemStack book) voidBeehiveBlock.playerDestroy(Level level, Player player, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, ItemStack destroyedWith) voidBlock.playerDestroy(Level level, Player player, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, ItemStack destroyedWith) Called after a player has successfully harvested this block.voidDoublePlantBlock.playerDestroy(Level level, Player player, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, ItemStack destroyedWith) voidIceBlock.playerDestroy(Level level, Player player, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, ItemStack destroyedWith) voidTurtleEggBlock.playerDestroy(Level level, Player player, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, ItemStack destroyedWith) private static voidBlock.popResource(Level level, Supplier<ItemEntity> entityFactory, ItemStack itemStack) static voidBlock.popResource(Level level, BlockPos pos, ItemStack itemStack) Spawns the given stack into the Level at the given position, respecting the doTileDrops gamerulestatic voidBlock.popResourceFromFace(Level level, BlockPos pos, Direction face, ItemStack itemStack) static ItemStackLightBlock.setLightOnStack(ItemStack result, int lightLevel) static ItemStackTestBlock.setModeOnStack(ItemStack itemStack, TestBlockMode mode) voidBedBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) Called by BlockItem after this block has been placed.voidCommandBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidCrafterBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidDiodeBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidDoorBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidDoublePlantBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidDriedGhastBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidJukeboxBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidMossyCarpetBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidPitcherCropBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidSmallDripleafBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidStructureBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidTripWireHookBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidWitherSkullBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidWitherWallSkullBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) Called by ItemBlocks after a block is set in the world, to allow post-place logicprivate booleanCeilingHangingSignBlock.shouldTryToChainAnotherHangingSign(Player player, BlockHitResult hitResult, SignBlockEntity signEntity, ItemStack itemStack) private booleanWallHangingSignBlock.shouldTryToChainAnotherHangingSign(BlockState state, Player player, BlockHitResult hitResult, SignBlockEntity signEntity, ItemStack itemStack) protected voidDropExperienceBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidInfestedBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidRedStoneOreBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidSculkCatalystBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidSculkSensorBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidSculkShriekerBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidSpawnerBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) private static booleanShelfBlock.swapSingleItem(ItemStack itemStack, Player player, ShelfBlockEntity shelfBlockEntity, int hitSlot, Inventory inventory) protected voidBlock.tryDropExperience(ServerLevel level, BlockPos pos, ItemStack tool, IntProvider xpRange) static booleanLecternBlock.tryPlaceBook(@Nullable LivingEntity sourceEntity, Level level, BlockPos pos, BlockState state, ItemStack item) protected InteractionResultAbstractCauldronBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultBeehiveBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultCakeBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultCampfireBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultCandleBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultCandleCakeBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultCeilingHangingSignBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultChiseledBookShelfBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultComposterBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultCopperGolemStatueBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultDecoratedPotBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultFlowerPotBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultJukeboxBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultLecternBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultNoteBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultPumpkinBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultRedStoneOreBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultRespawnAnchorBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultShelfBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultSignBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultSweetBerryBushBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultTntBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) VaultBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultWallHangingSignBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultWeatheringCopperGolemStatueBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) Method parameters in net.minecraft.world.level.block with type arguments of type ItemStackModifier and TypeMethodDescriptionprotected static booleanBlock.dropFromBlockInteractLootTable(ServerLevel level, ResourceKey<LootTable> key, BlockState interactedBlockState, @Nullable BlockEntity interactedBlockEntity, @Nullable ItemInstance tool, @Nullable Entity interactingEntity, BiConsumer<ServerLevel, ItemStack> consumer) protected static booleanBlock.dropFromLootTable(ServerLevel level, ResourceKey<LootTable> key, Function<LootParams.Builder, LootParams> paramsBuilder, BiConsumer<ServerLevel, ItemStack> consumer) protected voidAbstractCandleBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidBeehiveBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidBellBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidButtonBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidCreakingHeartBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidDoorBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidFenceGateBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidLeverBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidTrapDoorBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) Constructors in net.minecraft.world.level.block with parameters of type ItemStackModifierConstructorDescriptionOutputContainer(BlockState state, LevelAccessor level, BlockPos pos, ItemStack contents) -
Uses of ItemStack in net.minecraft.world.level.block.entity
Fields in net.minecraft.world.level.block.entity declared as ItemStackModifier and TypeFieldDescriptionprivate 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 final NonNullList<ItemStack> ShelfBlockEntity.itemsprivate NonNullList<ItemStack> ShulkerBoxBlockEntity.itemStacksMethods in net.minecraft.world.level.block.entity that return ItemStackModifier and TypeMethodDescriptionstatic ItemStackHopperBlockEntity.addItem(@Nullable Container from, Container container, ItemStack itemStack, @Nullable Direction direction) Attempts to place the passed stack in the container, using as many slots as required.static ItemStackDecoratedPotBlockEntity.createDecoratedPotInstance(PotDecorations decorations) LecternBlockEntity.getBook()BannerBlockEntity.getItem()BaseContainerBlockEntity.getItem(int slot) BrushableBlockEntity.getItem()CopperGolemStatueBlockEntity.getItem(ItemStack itemStack, CopperGolemStatueBlock.Pose pose) CrafterBlockEntity.getItem(int slot) default ItemStackListBackedContainer.getItem(int slot) RandomizableContainerBlockEntity.getItem(int slot) DecoratedPotBlockEntity.getTheItem()JukeboxBlockEntity.getTheItem()DispenserBlockEntity.insertItem(ItemStack itemStack) BaseContainerBlockEntity.removeItem(int slot, int count) ChiseledBookShelfBlockEntity.removeItem(int slot, int count) HopperBlockEntity.removeItem(int slot, int count) default ItemStackListBackedContainer.removeItem(int slot, int count) RandomizableContainerBlockEntity.removeItem(int slot, int count) BaseContainerBlockEntity.removeItemNoUpdate(int slot) default ItemStackListBackedContainer.removeItemNoUpdate(int slot) RandomizableContainerBlockEntity.removeItemNoUpdate(int slot) private ItemStackLecternBlockEntity.resolveBook(ItemStack book, @Nullable Player player) Resolves the contents of the passed ItemStack, if it is a bookDecoratedPotBlockEntity.splitTheItem(int count) JukeboxBlockEntity.splitTheItem(int count) ShelfBlockEntity.swapItemNoUpdate(int slot, ItemStack heldItemStack) private static ItemStackHopperBlockEntity.tryMoveInItem(@Nullable Container from, Container container, ItemStack itemStack, int slot, @Nullable Direction direction) 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()ChiseledBookShelfBlockEntity.getItems()CrafterBlockEntity.getItems()protected NonNullList<ItemStack> DispenserBlockEntity.getItems()protected NonNullList<ItemStack> HopperBlockEntity.getItems()ListBackedContainer.getItems()ShelfBlockEntity.getItems()protected NonNullList<ItemStack> ShulkerBoxBlockEntity.getItems()Methods in net.minecraft.world.level.block.entity with parameters of type ItemStackModifier and TypeMethodDescriptionbooleanChiseledBookShelfBlockEntity.acceptsItemType(ItemStack itemStack) default booleanListBackedContainer.acceptsItemType(ItemStack itemStack) static ItemStackHopperBlockEntity.addItem(@Nullable Container from, Container container, ItemStack itemStack, @Nullable Direction direction) Attempts to place the passed stack in the container, using as many slots as required.final voidBlockEntity.applyComponentsFromItemStack(ItemStack stack) booleanBrushableBlockEntity.brush(long gameTime, ServerLevel level, LivingEntity user, Direction direction, ItemStack brush) private voidBrushableBlockEntity.brushingCompleted(ServerLevel level, LivingEntity user, ItemStack brush) private static voidAbstractFurnaceBlockEntity.burn(NonNullList<ItemStack> items, ItemStack inputItemStack, ItemStack result) intFuelValues.burnDuration(ItemStack itemStack) Deprecated.private static booleanAbstractFurnaceBlockEntity.canBurn(NonNullList<ItemStack> items, int maxStackSize, ItemStack burnResult) private static booleanHopperBlockEntity.canMergeItems(ItemStack a, ItemStack b) booleanAbstractFurnaceBlockEntity.canPlaceItem(int slot, ItemStack itemStack) booleanBrewingStandBlockEntity.canPlaceItem(int slot, ItemStack itemStack) booleanCrafterBlockEntity.canPlaceItem(int slot, ItemStack itemStack) booleanJukeboxBlockEntity.canPlaceItem(int slot, ItemStack itemStack) default booleanListBackedContainer.canPlaceItem(int slot, ItemStack itemStack) private static booleanHopperBlockEntity.canPlaceItemInContainer(Container container, ItemStack itemStack, int slot, @Nullable Direction direction) booleanAbstractFurnaceBlockEntity.canPlaceItemThroughFace(int slot, ItemStack itemStack, @Nullable Direction direction) booleanBrewingStandBlockEntity.canPlaceItemThroughFace(int slot, ItemStack itemStack, @Nullable Direction direction) booleanShulkerBoxBlockEntity.canPlaceItemThroughFace(int slot, ItemStack itemStack, @Nullable Direction direction) booleanChiseledBookShelfBlockEntity.canTakeItem(Container into, int slot, ItemStack itemStack) booleanJukeboxBlockEntity.canTakeItem(Container into, int slot, ItemStack itemStack) private static booleanHopperBlockEntity.canTakeItemFromContainer(Container into, Container from, ItemStack itemStack, int slot, Direction direction) booleanAbstractFurnaceBlockEntity.canTakeItemThroughFace(int slot, ItemStack itemStack, Direction direction) booleanBrewingStandBlockEntity.canTakeItemThroughFace(int slot, ItemStack itemStack, Direction direction) booleanShulkerBoxBlockEntity.canTakeItemThroughFace(int slot, ItemStack itemStack, Direction direction) private static voidAbstractFurnaceBlockEntity.consumeFuel(NonNullList<ItemStack> items, ItemStack fuel) private voidBrushableBlockEntity.dropContent(ServerLevel level, LivingEntity user, ItemStack brush) protected intAbstractFurnaceBlockEntity.getBurnDuration(FuelValues fuelValues, ItemStack itemStack) protected intBlastFurnaceBlockEntity.getBurnDuration(FuelValues fuelValues, ItemStack itemStack) protected intSmokerBlockEntity.getBurnDuration(FuelValues fuelValues, ItemStack itemStack) CopperGolemStatueBlockEntity.getItem(ItemStack itemStack, CopperGolemStatueBlock.Pose pose) private static intLecternBlockEntity.getPageCount(ItemStack book) DispenserBlockEntity.insertItem(ItemStack itemStack) booleanbooleanCampfireBlockEntity.placeFood(ServerLevel serverLevel, @Nullable LivingEntity sourceEntity, ItemStack placeItem) private ItemStackLecternBlockEntity.resolveBook(ItemStack book, @Nullable Player player) Resolves the contents of the passed ItemStack, if it is a bookvoidSets the ItemStack in this lectern.voidSets the ItemStack in this lectern.voidvoidvoidvoidvoidvoidvoidvoidvoiddefault voidvoidvoidvoiddefault voidListBackedContainer.setItemNoUpdate(int slot, ItemStack itemStack) voidJukeboxBlockEntity.setSongItemWithoutPlaying(ItemStack itemStack) voidDecoratedPotBlockEntity.setTheItem(ItemStack itemStack) voidJukeboxBlockEntity.setTheItem(ItemStack itemStack) private booleanCrafterBlockEntity.smallerStackExist(int baseSize, ItemStack baseItem, int baseSlot) ShelfBlockEntity.swapItemNoUpdate(int slot, ItemStack heldItemStack) private static ItemStackHopperBlockEntity.tryMoveInItem(@Nullable Container from, Container container, ItemStack itemStack, int slot, @Nullable Direction direction) Method parameters in net.minecraft.world.level.block.entity with type arguments of type ItemStackModifier and TypeMethodDescriptionvoidAbstractFurnaceBlockEntity.awardUsedRecipes(Player player, List<ItemStack> itemStacks) private static voidAbstractFurnaceBlockEntity.burn(NonNullList<ItemStack> items, ItemStack inputItemStack, ItemStack result) private static booleanAbstractFurnaceBlockEntity.canBurn(NonNullList<ItemStack> items, int maxStackSize, ItemStack burnResult) private static voidAbstractFurnaceBlockEntity.consumeFuel(NonNullList<ItemStack> items, ItemStack fuel) private static voidBrewingStandBlockEntity.doBrew(Level level, BlockPos pos, NonNullList<ItemStack> items) private static booleanBrewingStandBlockEntity.isBrewable(PotionBrewing potionBrewing, NonNullList<ItemStack> items) protected voidAbstractFurnaceBlockEntity.setItems(NonNullList<ItemStack> items) protected voidBarrelBlockEntity.setItems(NonNullList<ItemStack> items) protected abstract voidBaseContainerBlockEntity.setItems(NonNullList<ItemStack> items) protected voidBrewingStandBlockEntity.setItems(NonNullList<ItemStack> items) protected voidChestBlockEntity.setItems(NonNullList<ItemStack> items) protected voidCrafterBlockEntity.setItems(NonNullList<ItemStack> items) protected voidDispenserBlockEntity.setItems(NonNullList<ItemStack> items) protected voidHopperBlockEntity.setItems(NonNullList<ItemStack> items) protected voidShulkerBoxBlockEntity.setItems(NonNullList<ItemStack> items) -
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 @Nullable WeightedList<ItemStack> TrialSpawnerStateData.dispensingMethods in net.minecraft.world.level.block.entity.trialspawner that return types with arguments of type ItemStackModifier and TypeMethodDescription(package private) WeightedList<ItemStack> TrialSpawnerStateData.getDispensingItems(ServerLevel level, TrialSpawnerConfig config, BlockPos pos) -
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 serverLevel, BlockPos pos, ResourceKey<LootTable> lootTableId) 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 serverLevel, VaultConfig config, BlockPos pos, Player player, ItemInstance insertedStack) Methods in net.minecraft.world.level.block.entity.vault with parameters of type ItemStackModifier and TypeMethodDescriptionprivate voidVaultState.ejectResultItem(ServerLevel serverLevel, BlockPos pos, ItemStack itemToEject, float ejectionSoundProgress) private static booleanVaultBlockEntity.Server.isValidToInsert(VaultConfig config, ItemStack stackToInsert) voidVaultSharedData.setDisplayItem(ItemStack stack) static voidVaultBlockEntity.Server.tryInsertKey(ServerLevel serverLevel, BlockPos pos, BlockState blockState, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData, Player player, ItemStack stackToInsert) Method parameters in net.minecraft.world.level.block.entity.vault with type arguments of type ItemStackModifier and TypeMethodDescription(package private) voidVaultServerData.setItemsToEject(List<ItemStack> newItemsToEject) private static voidVaultBlockEntity.Server.unlock(ServerLevel serverLevel, BlockState blockState, BlockPos pos, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData, List<ItemStack> itemsToEject) Constructors in net.minecraft.world.level.block.entity.vault with parameters of type ItemStackModifierConstructorDescriptionVaultConfig(ResourceKey<LootTable> lootTable, double activationRange, double deactivationRange, ItemStack keyItem, Optional<ResourceKey<LootTable>> overrideDisplayItems) 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 displayItem, Set<UUID> connectedPlayers, double connectedParticlesRange) Constructor parameters in net.minecraft.world.level.block.entity.vault with type arguments of type ItemStackModifierConstructorDescription(package private)VaultServerData(Set<UUID> rewardedPlayers, long stateUpdatingResumesAt, List<ItemStack> itemsToEject, int totalEjectionsNeeded) -
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 level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackPistonHeadBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) Methods in net.minecraft.world.level.block.piston that return types with arguments of type ItemStackModifier and TypeMethodDescriptionMovingPistonBlock.getDrops(BlockState state, LootParams.Builder params) Methods in net.minecraft.world.level.block.piston with parameters of type ItemStackModifier and TypeMethodDescriptionvoidPistonBaseBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) -
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 level, BlockPos pos, boolean includeData) protected ItemStackBlockBehaviour.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) Deprecated.Methods in net.minecraft.world.level.block.state that return types with arguments of type ItemStackModifier and TypeMethodDescriptionBlockBehaviour.BlockStateBase.getDrops(LootParams.Builder params) BlockBehaviour.getDrops(BlockState state, LootParams.Builder params) Methods in net.minecraft.world.level.block.state with parameters of type ItemStackModifier and TypeMethodDescriptionvoidBlockBehaviour.BlockStateBase.spawnAfterBreak(ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidBlockBehaviour.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) Perform side-effects from block dropping, such as creating silverfishBlockBehaviour.BlockStateBase.useItemOn(ItemStack itemStack, Level level, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultBlockBehaviour.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) Method parameters in net.minecraft.world.level.block.state with type arguments of type ItemStackModifier and TypeMethodDescriptionvoidBlockBehaviour.BlockStateBase.onExplosionHit(ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidBlockBehaviour.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) -
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 itemStack, BlockPos position, String key, Holder<MapDecorationType> decorationType) MapItemSavedData.mapMatcher(ItemStack mapStack) voidMapItemSavedData.tickCarriedBy(Player tickingPlayer, ItemStack itemStack, @Nullable ItemFrame placedInFrame) 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 level, Consumer<ItemStack> output) ContainerComponentManipulator.getContents(T component) private it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> LootTable.getRandomItems(LootContext context) Generate random items to a List.it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> LootTable.getRandomItems(LootParams params) it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> LootTable.getRandomItems(LootParams params, long optionalLootTableSeed) it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> LootTable.getRandomItems(LootParams params, RandomSource randomSource) Methods in net.minecraft.world.level.storage.loot with parameters of type ItemStackModifier and TypeMethodDescriptiondefault SlotCollectiondefault voidContainerComponentManipulator.modifyItems(ItemStack itemStack, UnaryOperator<ItemStack> modifier) default voidContainerComponentManipulator.setContents(ItemStack itemStack, Stream<ItemStack> newContents) default voidContainerComponentManipulator.setContents(ItemStack itemStack, T defaultValue, Stream<ItemStack> newContents) Method parameters in net.minecraft.world.level.storage.loot with type arguments of type ItemStackModifier and TypeMethodDescriptionvoidvoidLootContext.addDynamicDrops(Identifier location, Consumer<ItemStack> output) Add the dynamic drops for the given dynamic drops name to the given consumer.voidLootParams.addDynamicDrops(Identifier location, Consumer<ItemStack> output) private voidLootPool.addRandomItem(Consumer<ItemStack> result, LootContext context) voidLootPool.addRandomItems(Consumer<ItemStack> result, LootContext context) Generate the random items from this LootPool to the givenstackConsumer.LootTable.createStackSplitter(ServerLevel level, Consumer<ItemStack> output) voidLootTable.getRandomItems(LootContext context, Consumer<ItemStack> output) Generate random items to the given Consumer, ensuring they do not exceed their maximum stack size.voidLootTable.getRandomItems(LootParams params, long optionalLootTableSeed, Consumer<ItemStack> output) voidLootTable.getRandomItems(LootParams params, Consumer<ItemStack> output) voidLootTable.getRandomItemsRaw(LootContext context, Consumer<ItemStack> output) Deprecated.voidLootTable.getRandomItemsRaw(LootParams params, Consumer<ItemStack> output) Deprecated.default voidContainerComponentManipulator.modifyItems(ItemStack itemStack, UnaryOperator<ItemStack> modifier) default voidContainerComponentManipulator.setContents(ItemStack itemStack, Stream<ItemStack> newContents) default voidContainerComponentManipulator.setContents(ItemStack itemStack, T defaultValue, Stream<ItemStack> newContents) ContainerComponentManipulator.setContents(T component, Stream<ItemStack> newContents) private voidLootTable.shuffleAndSplitItems(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> result, int availableSlots, RandomSource random) 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 TypeFieldDescriptionprivate final BiFunction<ItemStack, LootContext, ItemStack> LootPoolSingletonContainer.compositeFunctionprivate 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> output, LootContext context) voidEmptyLootItem.createItemStack(Consumer<ItemStack> output, LootContext context) voidLootItem.createItemStack(Consumer<ItemStack> output, LootContext context) voidLootPoolEntry.createItemStack(Consumer<ItemStack> output, LootContext context) Generate the loot stacks of this entry.protected abstract voidLootPoolSingletonContainer.createItemStack(Consumer<ItemStack> output, LootContext context) Generate the loot stacks of this entry.voidNestedLootTable.createItemStack(Consumer<ItemStack> output, LootContext context) voidSlotLoot.createItemStack(Consumer<ItemStack> output, LootContext context) voidTagEntry.createItemStack(Consumer<ItemStack> output, LootContext context) -
Uses of ItemStack in net.minecraft.world.level.storage.loot.functions
Subinterfaces with type arguments of type ItemStack in net.minecraft.world.level.storage.loot.functionsModifier and TypeInterfaceDescriptioninterfaceA LootItemFunction modifies an ItemStack based on the current LootContext.interfaceA LootItemFunction modifies an ItemStack based on the current LootContext.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 itemStack, LootContext context) SequenceFunction.apply(ItemStack stack, LootContext context) private ItemStackEnchantRandomlyFunction.enchantItem(ItemStack itemStack, Holder<Enchantment> enchantment, LootContext context) ApplyBonusCount.run(ItemStack itemStack, LootContext context) ApplyExplosionDecay.run(ItemStack itemStack, LootContext context) protected ItemStackCopyBlockState.run(ItemStack itemStack, LootContext context) CopyComponentsFunction.run(ItemStack itemStack, LootContext context) CopyCustomDataFunction.run(ItemStack itemStack, LootContext context) CopyNameFunction.run(ItemStack itemStack, LootContext context) protected ItemStackDiscardItem.run(ItemStack itemStack, LootContext context) EnchantedCountIncreaseFunction.run(ItemStack itemStack, LootContext context) EnchantRandomlyFunction.run(ItemStack itemStack, LootContext context) EnchantWithLevelsFunction.run(ItemStack itemStack, LootContext context) ExplorationMapFunction.run(ItemStack itemStack, LootContext context) FillPlayerHead.run(ItemStack itemStack, LootContext context) FilteredFunction.run(ItemStack itemStack, LootContext context) protected ItemStackFunctionReference.run(ItemStack itemStack, LootContext context) LimitCount.run(ItemStack itemStack, LootContext context) protected abstract ItemStackLootItemConditionalFunction.run(ItemStack itemStack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.ModifyContainerContents.run(ItemStack itemStack, LootContext context) SetAttributesFunction.run(ItemStack itemStack, LootContext context) protected ItemStackSetBannerPatternFunction.run(ItemStack itemStack, LootContext context) protected ItemStackSetBookCoverFunction.run(ItemStack itemStack, LootContext context) SetComponentsFunction.run(ItemStack itemStack, LootContext context) SetContainerContents.run(ItemStack itemStack, LootContext context) SetContainerLootTable.run(ItemStack itemStack, LootContext context) SetCustomDataFunction.run(ItemStack itemStack, LootContext context) SetCustomModelDataFunction.run(ItemStack itemStack, LootContext context) SetEnchantmentsFunction.run(ItemStack itemStack, LootContext context) protected ItemStackSetFireworkExplosionFunction.run(ItemStack itemStack, LootContext context) protected ItemStackSetFireworksFunction.run(ItemStack itemStack, LootContext context) SetInstrumentFunction.run(ItemStack itemStack, LootContext context) SetItemCountFunction.run(ItemStack itemStack, LootContext context) SetItemDamageFunction.run(ItemStack itemStack, LootContext context) SetItemFunction.run(ItemStack itemStack, LootContext context) SetLoreFunction.run(ItemStack itemStack, LootContext context) SetNameFunction.run(ItemStack itemStack, LootContext context) SetOminousBottleAmplifierFunction.run(ItemStack itemStack, LootContext context) SetPotionFunction.run(ItemStack itemStack, LootContext context) SetRandomDyesFunction.run(ItemStack itemStack, LootContext context) SetRandomPotionFunction.run(ItemStack itemStack, LootContext context) SetStewEffectFunction.run(ItemStack itemStack, LootContext context) protected ItemStackSetWritableBookPagesFunction.run(ItemStack itemStack, LootContext context) protected ItemStackSetWrittenBookPagesFunction.run(ItemStack itemStack, LootContext context) SmeltItemFunction.run(ItemStack itemStack, LootContext context) protected ItemStackToggleTooltips.run(ItemStack itemStack, LootContext context) 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>> functions) static BiFunction<ItemStack, LootContext, ItemStack> LootItemFunctions.compose(List<? extends BiFunction<ItemStack, LootContext, ItemStack>> functions) LootItemFunction.decorate(BiFunction<ItemStack, LootContext, ItemStack> function, Consumer<ItemStack> output, LootContext context) Create a decorated Consumer.Methods in net.minecraft.world.level.storage.loot.functions with parameters of type ItemStackModifier and TypeMethodDescriptionfinal ItemStackLootItemConditionalFunction.apply(ItemStack itemStack, LootContext context) SequenceFunction.apply(ItemStack stack, LootContext context) private ItemStackEnchantRandomlyFunction.enchantItem(ItemStack itemStack, Holder<Enchantment> enchantment, LootContext context) ApplyBonusCount.run(ItemStack itemStack, LootContext context) ApplyExplosionDecay.run(ItemStack itemStack, LootContext context) protected ItemStackCopyBlockState.run(ItemStack itemStack, LootContext context) CopyComponentsFunction.run(ItemStack itemStack, LootContext context) CopyCustomDataFunction.run(ItemStack itemStack, LootContext context) CopyNameFunction.run(ItemStack itemStack, LootContext context) protected ItemStackDiscardItem.run(ItemStack itemStack, LootContext context) EnchantedCountIncreaseFunction.run(ItemStack itemStack, LootContext context) EnchantRandomlyFunction.run(ItemStack itemStack, LootContext context) EnchantWithLevelsFunction.run(ItemStack itemStack, LootContext context) ExplorationMapFunction.run(ItemStack itemStack, LootContext context) FillPlayerHead.run(ItemStack itemStack, LootContext context) FilteredFunction.run(ItemStack itemStack, LootContext context) protected ItemStackFunctionReference.run(ItemStack itemStack, LootContext context) LimitCount.run(ItemStack itemStack, LootContext context) protected abstract ItemStackLootItemConditionalFunction.run(ItemStack itemStack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.ModifyContainerContents.run(ItemStack itemStack, LootContext context) SetAttributesFunction.run(ItemStack itemStack, LootContext context) protected ItemStackSetBannerPatternFunction.run(ItemStack itemStack, LootContext context) protected ItemStackSetBookCoverFunction.run(ItemStack itemStack, LootContext context) SetComponentsFunction.run(ItemStack itemStack, LootContext context) SetContainerContents.run(ItemStack itemStack, LootContext context) SetContainerLootTable.run(ItemStack itemStack, LootContext context) SetCustomDataFunction.run(ItemStack itemStack, LootContext context) SetCustomModelDataFunction.run(ItemStack itemStack, LootContext context) SetEnchantmentsFunction.run(ItemStack itemStack, LootContext context) protected ItemStackSetFireworkExplosionFunction.run(ItemStack itemStack, LootContext context) protected ItemStackSetFireworksFunction.run(ItemStack itemStack, LootContext context) SetInstrumentFunction.run(ItemStack itemStack, LootContext context) SetItemCountFunction.run(ItemStack itemStack, LootContext context) SetItemDamageFunction.run(ItemStack itemStack, LootContext context) SetItemFunction.run(ItemStack itemStack, LootContext context) SetLoreFunction.run(ItemStack itemStack, LootContext context) SetNameFunction.run(ItemStack itemStack, LootContext context) SetOminousBottleAmplifierFunction.run(ItemStack itemStack, LootContext context) SetPotionFunction.run(ItemStack itemStack, LootContext context) SetRandomDyesFunction.run(ItemStack itemStack, LootContext context) SetRandomPotionFunction.run(ItemStack itemStack, LootContext context) SetStewEffectFunction.run(ItemStack itemStack, LootContext context) protected ItemStackSetWritableBookPagesFunction.run(ItemStack itemStack, LootContext context) protected ItemStackSetWrittenBookPagesFunction.run(ItemStack itemStack, LootContext context) SmeltItemFunction.run(ItemStack itemStack, LootContext context) protected ItemStackToggleTooltips.run(ItemStack itemStack, LootContext context) 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>> functions) static BiFunction<ItemStack, LootContext, ItemStack> LootItemFunctions.compose(List<? extends BiFunction<ItemStack, LootContext, ItemStack>> functions) LootItemFunction.decorate(BiFunction<ItemStack, LootContext, ItemStack> function, Consumer<ItemStack> output, LootContext context) Create a decorated Consumer.LootItemFunction.decorate(BiFunction<ItemStack, LootContext, ItemStack> function, Consumer<ItemStack> output, LootContext context) Create a decorated Consumer.LootItemFunction.decorate(BiFunction<ItemStack, LootContext, ItemStack> function, Consumer<ItemStack> output, LootContext context) Create a decorated Consumer. -
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 descending, boolean placement, double entityBottom, ItemStack heldItem, boolean alwaysCollideWithFluid, @Nullable Entity entity) -
Uses of ItemStack in net.minecraft.world.ticks
Methods in net.minecraft.world.ticks that return ItemStackModifier and TypeMethodDescriptiondefault ItemStackContainerSingleItem.getItem(int slot) ContainerSingleItem.getTheItem()default ItemStackContainerSingleItem.removeItem(int slot, int count) default ItemStackContainerSingleItem.removeItemNoUpdate(int slot) default ItemStackContainerSingleItem.removeTheItem()default ItemStackContainerSingleItem.splitTheItem(int count) Methods in net.minecraft.world.ticks with parameters of type ItemStackModifier and TypeMethodDescriptiondefault voidvoidContainerSingleItem.setTheItem(ItemStack itemStack) -
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 ItemStackModifier and TypeMethodDescription@Nullable TItemCapability.getCapability(ItemStack stack, C context) Method 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 IdentifierClientHooks.getArmorTexture(ItemStack armor, EquipmentClientInfo.LayerType type, EquipmentClientInfo.Layer layer, Identifier _default) 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 Identifier 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, SubmitNodeCollector submitNodeCollector, 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.itemStackprivate 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.Constructors in net.neoforged.neoforge.client.event with parameters of type ItemStackModifierConstructorDescriptionGatherComponents(ItemStack itemStack, int screenWidth, int screenHeight, List<com.mojang.datafixers.util.Either<FormattedText, TooltipComponent>> tooltipElements, int maxWidth) Pre(ItemStack stack, GuiGraphics graphics, int x, int y, int screenWidth, int screenHeight, Font font, List<ClientTooltipComponent> components, ClientTooltipPositioner positioner) RenderHandEvent(InteractionHand hand, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, 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 Identifier texture) -
Uses of ItemStack in net.neoforged.neoforge.client.extensions.common
Methods in net.neoforged.neoforge.client.extensions.common with parameters of type ItemStackModifier and TypeMethodDescriptiondefault 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 IdentifierIClientItemExtensions.getArmorTexture(ItemStack stack, EquipmentClientInfo.LayerType type, EquipmentClientInfo.Layer layer, Identifier _default) Called by RenderBiped and RenderPlayer to determine the armor texture that should be used for the currently equipped item.default @Nullable 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.default IdentifierIClientItemExtensions.getScopeOverlayTexture(ItemStack stack) Returns the texture to use for scoping with the item.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.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 ItemOwner owner, int seed) -
Uses of ItemStack in net.neoforged.neoforge.common
Methods in net.neoforged.neoforge.common that return ItemStackModifier and TypeMethodDescriptionstatic 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(Identifier 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 voidCommonHooks.fireAnvilCraftPost(AnvilMenu menu, Player player, ItemStack output, ItemStack left, ItemStack right) Fires theAnvilCraftEvent.Postwhen the anvil is used to craft an item.static AnvilCraftEvent.PreCommonHooks.fireAnvilCraftPre(AnvilMenu menu, Player player, ItemStack output, ItemStack left, ItemStack right) Fires theAnvilCraftEvent.Prewhen the anvil is used to craft an item.static @Nullable StringCommonHooks.getDefaultCreatorModId(HolderLookup.Provider registries, ItemStack itemStack) Used as the default implementation ofIItemExtension.getCreatorModId(HolderLookup.Provider, 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 voidCommonHooks.onAnvilUpdate(AnvilMenu menu, ItemStack leftInput, ItemStack rightInput, Container resultSlot, @Nullable String name, Player player) Called fromAnvilMenu.createResult()after the vanilla result has been computed.static 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 dropAround, 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(Identifier 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. -
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
Methods 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 blockprivate 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.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.canFitInsideContainerItems(ItemStack stack) Determines whether this item can be safely stored inside another container item, optionally taking the provided stack's data into account.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.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, @Nullable 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 LivingEntity entity, Level level, BlockPos pos, @Nullable BlockHitResult hitResult, @Nullable ItemStack container) Empties the contents of the container and returns whether it was successful.default 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 @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.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.booleanIItemExtension.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 booleanIBlockExtension.onDestroyedByPlayer(BlockState state, Level level, BlockPos pos, Player player, ItemStack toolStack, boolean willHarvest, FluidState fluid) Called when a player removes a block.default booleanIBlockStateExtension.onDestroyedByPlayer(Level level, BlockPos pos, Player player, ItemStack toolStack, boolean willHarvest, FluidState fluid) Called when a player removes a block.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 voidAn extension ofContainer.setItem(int, ItemStack)that allows non-transactional side-effects to be skipped.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, TooltipDisplay tooltipDisplay, AttributeTooltipContext ctx) Checks if attribute modifier tooltips should show, and if they should, adds tooltips for all attribute modifiers present on an item stack to the stack's tooltip lines.static 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 final ItemStackAnvilUpdateEvent.VanillaResult.outputThe field for theoutputrecord component.private ItemStackGrindstoneEvent.OnPlaceItem.outputprivate final ItemStackAnvilUpdateEvent.rightprotected final ItemStackAddAttributeTooltipsEvent.stackprotected final ItemStackGatherSkippedAttributeTooltipsEvent.stackprivate 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()Returns a copy of the item in the left input slot.GrindstoneEvent.OnTakeItem.getNewBottomItem()Returns the item in that will be in the bottom input grindstone slot after the event.GrindstoneEvent.OnTakeItem.getNewTopItem()Returns the item in that will be in the top input grindstone slot after the event.AnvilUpdateEvent.getOutput()Returns a mutable reference to the current output stack, defaulting to the vanilla output.GrindstoneEvent.OnPlaceItem.getOutput()This is the output as determined by the event, not by the vanilla behavior between these two items.AnvilUpdateEvent.getRight()Returns a copy of the item in the right input slot.AddAttributeTooltipsEvent.getStack()TheItemStackwith the tooltip.GatherSkippedAttributeTooltipsEvent.getStack()TheItemStackwith the tooltip.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) AnvilUpdateEvent.VanillaResult.output()Returns the value of theoutputrecord component.Methods in net.neoforged.neoforge.event that return types with arguments of type ItemStackModifier and TypeMethodDescriptionit.unimi.dsi.fastutil.objects.ObjectSortedSet<ItemStack> BuildCreativeModeTabContentsEvent.getParentEntries()The current immutable ordered set of the parent tab entries in the order to be added to the Creative Menu.it.unimi.dsi.fastutil.objects.ObjectSortedSet<ItemStack> BuildCreativeModeTabContentsEvent.getSearchEntries()The current immutable ordered set of the search tab entries in the order to be added to the Creative Menu.Methods in net.neoforged.neoforge.event with parameters of type ItemStackModifier and 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.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, InteractionHand hand, 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 to the given item stack.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 ItemStackModifierConstructorDescriptionAddAttributeTooltipsEvent(ItemStack stack, Consumer<Component> tooltip, AttributeTooltipContext ctx) AnvilUpdateEvent(ItemStack left, ItemStack right, @Nullable String name, ItemStack result, int xpCost, int materialCost, 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(ContainerLevelAccess access, Player player, ItemStack top, ItemStack bottom, int xp) VanillaResult(ItemStack output, int xpCost, int materialCost) Creates an instance of aVanillaResultrecord class.Constructor parameters in net.neoforged.neoforge.event with type arguments of type ItemStackModifierConstructorDescriptionBuildCreativeModeTabContentsEvent(CreativeModeTab tab, ResourceKey<CreativeModeTab> tabKey, CreativeModeTab.ItemDisplayParameters parameters, InsertableLinkedOpenCustomHashSet<ItemStack> parentEntries, InsertableLinkedOpenCustomHashSet<ItemStack> searchEntries) -
Uses of ItemStack in net.neoforged.neoforge.event.brewing
Fields in net.neoforged.neoforge.event.brewing declared as ItemStackFields in net.neoforged.neoforge.event.brewing with type parameters of type ItemStackMethods in net.neoforged.neoforge.event.brewing that return ItemStackModifier and TypeMethodDescriptionPotionBrewEvent.getItem(int index) PlayerBrewedPotionEvent.getStack()The ItemStack of the potion.Methods in net.neoforged.neoforge.event.brewing with parameters of type ItemStackConstructors in net.neoforged.neoforge.event.brewing with parameters of type ItemStackConstructor parameters in net.neoforged.neoforge.event.brewing with type arguments of type ItemStackModifierConstructorDescriptionPost(NonNullList<ItemStack> stacks) 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 ItemStackMethods in net.neoforged.neoforge.event.enchanting that return ItemStackModifier and TypeMethodDescriptionEnchantmentLevelSetEvent.getItem()Get the item being enchantedConstructors in net.neoforged.neoforge.event.enchanting with parameters of type ItemStackModifierConstructorDescriptionEnchantmentLevelSetEvent(Level level, BlockPos pos, int enchantRow, int power, ItemStack itemStack, int enchantLevel) -
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) privateLivingEntityUseItemEvent(LivingEntity entity, ItemStack item, InteractionHand hand, int duration) LivingEquipmentChangeEvent(LivingEntity entity, EquipmentSlot slot, ItemStack from, ItemStack to) LivingGetProjectileEvent(LivingEntity livingEntity, ItemStack projectileWeaponItemStack, ItemStack ammo) LivingUseTotemEvent(LivingEntity entity, DamageSource source, ItemStack totem, InteractionHand hand) Start(LivingEntity entity, ItemStack item, InteractionHand hand, int duration) Stop(LivingEntity entity, ItemStack item, int duration) Tick(LivingEntity entity, ItemStack item, int duration) -
Uses of ItemStack in net.neoforged.neoforge.event.entity.player
Fields in net.neoforged.neoforge.event.entity.player declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStackArrowLooseEvent.bowprivate final ItemStackArrowNockEvent.bowprivate final ItemStackPlayerEvent.ItemCraftedEvent.craftingprivate final ItemStackPlayerEnchantItemEvent.enchantedItemprivate final ItemStackUseItemOnBlockEvent.heldItemprivate final ItemStackItemTooltipEvent.itemStackprivate final ItemStackAnvilCraftEvent.leftprivate final ItemStackPlayerDestroyItemEvent.originalprivate final ItemStackItemEntityPickupEvent.Post.originalStackprivate final ItemStackAnvilCraftEvent.outputprivate final ItemStackAnvilCraftEvent.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()AnvilCraftEvent.getLeft()Returns a copy of the item stack that was in the left input slot (before the crafting operation).PlayerDestroyItemEvent.getOriginal()ItemEntityPickupEvent.Post.getOriginalStack()Returns a copy of the original stack, before it was added to the player's inventory.AnvilCraftEvent.getOutput()Returns a copy of the item stack that was picked up from the anvil output slot.AnvilCraftEvent.getRight()Returns a copy of the item stack that was in the right input slot (before the crafting operation).PlayerEvent.ItemSmeltedEvent.getSmelting()BonemealEvent.getStack()Returns the bone meal item stack.Methods in net.neoforged.neoforge.event.entity.player that return types with arguments of type ItemStackModifier and TypeMethodDescriptionItemFishedEvent.getDrops()Use this to get the items the player will receive.Constructors in net.neoforged.neoforge.event.entity.player with parameters of type ItemStackModifierConstructorDescriptionArrowLooseEvent(Player player, ItemStack bow, Level level, int charge, boolean hasAmmo) ArrowNockEvent(Player player, ItemStack item, InteractionHand hand, Level level, boolean hasAmmo) BonemealEvent(@Nullable Player player, Level level, BlockPos pos, BlockState state, ItemStack stack) ItemCraftedEvent(Player player, ItemStack crafting, Container craftMatrix) ItemSmeltedEvent(Player player, ItemStack crafting, int amountRemoved) ItemTooltipEvent(ItemStack itemStack, @Nullable Player player, List<Component> list, TooltipFlag flags, Item.TooltipContext context) This event is fired inItemStack.getTooltipLines(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 ItemStackModifier and TypeFieldDescriptionfinal ItemStackFluidActionResult.resultDeprecated, for removal: This API element is subject to removal in a future version.Methods in net.neoforged.neoforge.fluids that return ItemStackModifier and TypeMethodDescriptionFluidType.getBucket(FluidStack stack) Returns the bucket containing the fluid.static ItemStackFluidUtil.getFilledBucket(FluidStack fluidStack) Deprecated, for removal: This API element is subject to removal in a future version.UseFluidType.getBucket(FluidStack)instead.FluidActionResult.getResult()Deprecated, for removal: This API element is subject to removal in a future version.Methods in net.neoforged.neoforge.fluids with parameters of type ItemStackModifier and TypeMethodDescriptionstatic Optional<FluidStack> FluidUtil.getFluidContained(ItemStack container) Deprecated, for removal: This API element is subject to removal in a future version.UseFluidUtil.getFirstStackContained(ItemStack)instead.static Optional<IFluidHandlerItem> FluidUtil.getFluidHandler(ItemStack itemStack) Deprecated, for removal: This API element is subject to removal in a future version.Obtain anItemAccess, and find a handler by callingItemAccess.getCapability(ItemCapability)withCapabilities.Fluid.ITEM.static FluidActionResultFluidUtil.tryEmptyContainer(ItemStack container, IFluidHandler fluidDestination, int maxAmount, @Nullable Player player, boolean doDrain) Deprecated, for removal: This API element is subject to removal in a future version.UseResourceHandlerUtil.move(ResourceHandler, ResourceHandler, Predicate, int, TransactionContext)with anItemAccess-backed handler as the source.static FluidActionResultFluidUtil.tryEmptyContainerAndStow(ItemStack container, IFluidHandler fluidDestination, IItemHandler inventory, int maxAmount, @Nullable Player player, boolean doDrain) Deprecated, for removal: This API element is subject to removal in a future version.UseResourceHandlerUtil.move(ResourceHandler, ResourceHandler, Predicate, int, TransactionContext)with anItemAccess-backed handler as the source.static FluidActionResultFluidUtil.tryFillContainer(ItemStack container, IFluidHandler fluidSource, int maxAmount, @Nullable Player player, boolean doFill) Deprecated, for removal: This API element is subject to removal in a future version.UseResourceHandlerUtil.move(ResourceHandler, ResourceHandler, Predicate, int, TransactionContext)with anItemAccess-backed handler as the destination.static FluidActionResultFluidUtil.tryFillContainerAndStow(ItemStack container, IFluidHandler fluidSource, IItemHandler inventory, int maxAmount, @Nullable Player player, boolean doFill) Deprecated, for removal: This API element is subject to removal in a future version.UseResourceHandlerUtil.move(ResourceHandler, ResourceHandler, Predicate, int, TransactionContext)with anItemAccess-backed handler as the destination.static FluidActionResultFluidUtil.tryPickUpFluid(ItemStack emptyContainer, @Nullable Player playerIn, Level level, BlockPos pos, Direction side) Deprecated, for removal: This API element is subject to removal in a future version.static FluidActionResultFluidUtil.tryPlaceFluid(@Nullable Player player, Level level, InteractionHand hand, BlockPos pos, ItemStack container, FluidStack resource) Deprecated, for removal: This API element is subject to removal in a future version.Constructors in net.neoforged.neoforge.fluids with parameters of type ItemStackModifierConstructorDescriptionprivateFluidActionResult(boolean success, ItemStack result) Deprecated, for removal: This API element is subject to removal in a future version.FluidActionResult(ItemStack result) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of ItemStack in net.neoforged.neoforge.fluids.capability
Methods in net.neoforged.neoforge.fluids.capability that return ItemStackModifier and TypeMethodDescriptionFluidResourceHandlerItemAdapter.getContainer()Deprecated, for removal: This API element is subject to removal in a future version.IFluidHandlerItem.getContainer()Deprecated, for removal: This API element is subject to removal in a future version.There is no equivalent to this method, since in the new system the container is changed directly via anItemAccess. -
Uses of ItemStack in net.neoforged.neoforge.fluids.capability.templates
Fields in net.neoforged.neoforge.fluids.capability.templates declared as ItemStackModifier and TypeFieldDescriptionprotected ItemStackFluidHandlerItemStack.containerDeprecated, for removal: This API element is subject to removal in a future version.protected ItemStackFluidHandlerItemStackSimple.containerDeprecated, for removal: This API element is subject to removal in a future version.protected final ItemStackFluidHandlerItemStack.SwapEmpty.emptyContainerDeprecated, for removal: This API element is subject to removal in a future version.protected final ItemStackFluidHandlerItemStackSimple.SwapEmpty.emptyContainerDeprecated, for removal: This API element is subject to removal in a future version.Methods in net.neoforged.neoforge.fluids.capability.templates that return ItemStackModifier and TypeMethodDescriptionFluidHandlerItemStack.getContainer()Deprecated, for removal: This API element is subject to removal in a future version.FluidHandlerItemStackSimple.getContainer()Deprecated, for removal: This API element is subject to removal in a future version.Constructors in net.neoforged.neoforge.fluids.capability.templates with parameters of type ItemStackModifierConstructorDescriptionConsumable(Supplier<DataComponentType<SimpleFluidContent>> componentType, ItemStack container, int capacity) Deprecated, for removal: This API element is subject to removal in a future version.Consumable(Supplier<DataComponentType<SimpleFluidContent>> componentType, ItemStack container, int capacity) Deprecated, for removal: This API element is subject to removal in a future version.FluidHandlerItemStack(Supplier<DataComponentType<SimpleFluidContent>> componentType, ItemStack container, int capacity) Deprecated, for removal: This API element is subject to removal in a future version.FluidHandlerItemStackSimple(Supplier<DataComponentType<SimpleFluidContent>> componentType, ItemStack container, int capacity) Deprecated, for removal: This API element is subject to removal in a future version.SwapEmpty(Supplier<DataComponentType<SimpleFluidContent>> componentType, ItemStack container, ItemStack emptyContainer, int capacity) Deprecated, for removal: This API element is subject to removal in a future version.SwapEmpty(Supplier<DataComponentType<SimpleFluidContent>> componentType, ItemStack container, ItemStack emptyContainer, int capacity) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of ItemStack in net.neoforged.neoforge.fluids.capability.wrappers
Fields in net.neoforged.neoforge.fluids.capability.wrappers declared as ItemStackModifier and TypeFieldDescriptionprotected ItemStackFluidBucketWrapper.containerDeprecated, for removal: This API element is subject to removal in a future version.Methods in net.neoforged.neoforge.fluids.capability.wrappers that return ItemStackModifier and TypeMethodDescriptionFluidBucketWrapper.getContainer()Deprecated, for removal: This API element is subject to removal in a future version.Constructors in net.neoforged.neoforge.fluids.capability.wrappers with parameters of type ItemStackModifierConstructorDescriptionFluidBucketWrapper(ItemStack container) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of ItemStack in net.neoforged.neoforge.items
Fields in net.neoforged.neoforge.items with type parameters of type ItemStackModifier and TypeFieldDescriptionprotected NonNullList<ItemStack> ItemStackHandler.stacksDeprecated, for removal: This API element is subject to removal in a future version.Methods in net.neoforged.neoforge.items that return ItemStackModifier and TypeMethodDescriptionComponentItemHandler.extractItem(int slot, int amount, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.IItemHandler.extractItem(int slot, int amount, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.ItemResourceHandlerAdapter.extractItem(int slot, int amount, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.ItemStackHandler.extractItem(int slot, int amount, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.SlotItemHandler.getItem()Deprecated, for removal: This API element is subject to removal in a future version.protected ItemStackItemHandlerCopySlot.getStackCopy()Deprecated, for removal: This API element is subject to removal in a future version.protected ItemStackComponentItemHandler.getStackFromContents(ItemContainerContents contents, int slot) Deprecated, for removal: This API element is subject to removal in a future version.Retrieves a copy of a single stack from the underlying data component, returningItemStack.EMPTYif the component does not have a slot present.ComponentItemHandler.getStackInSlot(int slot) Deprecated, for removal: This API element is subject to removal in a future version.IItemHandler.getStackInSlot(int slot) Deprecated, for removal: This API element is subject to removal in a future version.UseResourceHandler.getResource(int)andResourceHandler.getAmountAsInt(int)instead.ItemResourceHandlerAdapter.getStackInSlot(int slot) Deprecated, for removal: This API element is subject to removal in a future version.ItemStackHandler.getStackInSlot(int slot) Deprecated, for removal: This API element is subject to removal in a future version.ComponentItemHandler.insertItem(int slot, ItemStack toInsert, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.IItemHandler.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.static ItemStackItemHandlerHelper.insertItem(IItemHandler dest, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.ItemResourceHandlerAdapter.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.ItemStackHandler.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.static ItemStackItemHandlerHelper.insertItemStacked(IItemHandler inventory, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.SlotItemHandler.remove(int amount) Deprecated, for removal: This API element is subject to removal in a future version.Methods in net.neoforged.neoforge.items with parameters of type ItemStackModifier and TypeMethodDescriptionintItemHandlerCopySlot.getMaxStackSize(ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.intSlotItemHandler.getMaxStackSize(ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.protected intItemStackHandler.getStackLimit(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.static voidItemHandlerHelper.giveItemToPlayer(Player player, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.static voidItemHandlerHelper.giveItemToPlayer(Player player, ItemStack stack, int preferredSlot) Deprecated, for removal: This API element is subject to removal in a future version.voidSlotItemHandler.initialize(ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.ComponentItemHandler.insertItem(int slot, ItemStack toInsert, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.IItemHandler.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.static ItemStackItemHandlerHelper.insertItem(IItemHandler dest, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.ItemResourceHandlerAdapter.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.ItemStackHandler.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.static ItemStackItemHandlerHelper.insertItemStacked(IItemHandler inventory, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.booleanComponentItemHandler.isItemValid(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.booleanIItemHandler.isItemValid(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.UseResourceHandler.isValid(int, T)instead, however note that it doesn't make the same strong guarantees regarding how long a resource is valid.booleanItemResourceHandlerAdapter.isItemValid(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.booleanItemStackHandler.isItemValid(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.booleanDeprecated, for removal: This API element is subject to removal in a future version.booleanDeprecated, for removal: This API element is subject to removal in a future version.protected voidComponentItemHandler.onContentsChanged(int slot, ItemStack oldStack, ItemStack newStack) Deprecated, for removal: This API element is subject to removal in a future version.Called fromComponentItemHandler.updateContents(ItemContainerContents, ItemStack, int)after the stack stored in a slot has been updated.voidItemHandlerCopySlot.onQuickCraft(ItemStack oldStackIn, ItemStack newStackIn) Deprecated, for removal: This API element is subject to removal in a future version.voidSlotItemHandler.onQuickCraft(ItemStack oldStackIn, ItemStack newStackIn) Deprecated, for removal: This API element is subject to removal in a future version.voidDeprecated, for removal: This API element is subject to removal in a future version.protected voidItemHandlerCopySlot.setStackCopy(ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.voidComponentItemHandler.setStackInSlot(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.voidIItemHandlerModifiable.setStackInSlot(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.Overrides the stack in the given slot.voidItemStackHandler.setStackInSlot(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.protected voidComponentItemHandler.updateContents(ItemContainerContents contents, ItemStack stack, int slot) Deprecated, for removal: This API element is subject to removal in a future version.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 ItemStackModifierConstructorDescriptionItemStackHandler(NonNullList<ItemStack> stacks) Deprecated, for removal: This API element is subject to removal in a future version. -
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) Deprecated, for removal: This API element is subject to removal in a future version.EmptyItemHandler.extractItem(int slot, int amount, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.EntityEquipmentInvWrapper.extractItem(int slot, int amount, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.ForwardingItemHandler.extractItem(int slot, int amount, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.InvWrapper.extractItem(int slot, int amount, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.RangedWrapper.extractItem(int slot, int amount, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.SidedInvWrapper.extractItem(int slot, int amount, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.RecipeWrapper.getItem(int slot) Deprecated, for removal: This API element is subject to removal in a future version.Returns the stack in this slot.CombinedInvWrapper.getStackInSlot(int slot) Deprecated, for removal: This API element is subject to removal in a future version.EmptyItemHandler.getStackInSlot(int slot) Deprecated, for removal: This API element is subject to removal in a future version.EntityEquipmentInvWrapper.getStackInSlot(int slot) Deprecated, for removal: This API element is subject to removal in a future version.ForwardingItemHandler.getStackInSlot(int slot) Deprecated, for removal: This API element is subject to removal in a future version.InvWrapper.getStackInSlot(int slot) Deprecated, for removal: This API element is subject to removal in a future version.RangedWrapper.getStackInSlot(int slot) Deprecated, for removal: This API element is subject to removal in a future version.SidedInvWrapper.getStackInSlot(int slot) Deprecated, for removal: This API element is subject to removal in a future version.CombinedInvWrapper.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.EmptyItemHandler.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.EntityEquipmentInvWrapper.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.ForwardingItemHandler.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.InvWrapper.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.PlayerArmorInvWrapper.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.PlayerMainInvWrapper.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.RangedWrapper.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.SidedInvWrapper.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.Methods in net.neoforged.neoforge.items.wrapper with parameters of type ItemStackModifier and TypeMethodDescriptionprotected intEntityEquipmentInvWrapper.getStackLimit(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.CombinedInvWrapper.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.EmptyItemHandler.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.EntityEquipmentInvWrapper.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.ForwardingItemHandler.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.InvWrapper.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.PlayerArmorInvWrapper.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.PlayerMainInvWrapper.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.RangedWrapper.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.SidedInvWrapper.insertItem(int slot, ItemStack stack, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.booleanCombinedInvWrapper.isItemValid(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.booleanEmptyItemHandler.isItemValid(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.booleanEntityEquipmentInvWrapper.isItemValid(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.booleanForwardingItemHandler.isItemValid(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.booleanInvWrapper.isItemValid(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.booleanRangedWrapper.isItemValid(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.booleanSidedInvWrapper.isItemValid(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.intSidedInvWrapper.InsertLimit.limitInsert(int wrapperSlot, int invSlot, ItemStack stack) private voidSidedInvWrapper.setInventorySlotContents(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.voidCombinedInvWrapper.setStackInSlot(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.voidEmptyItemHandler.setStackInSlot(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.voidEntityEquipmentInvWrapper.setStackInSlot(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.voidInvWrapper.setStackInSlot(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.voidRangedWrapper.setStackInSlot(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.voidSidedInvWrapper.setStackInSlot(int slot, ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of ItemStack in net.neoforged.neoforge.registries
Methods in net.neoforged.neoforge.registries that return ItemStack -
Uses of ItemStack in net.neoforged.neoforge.transfer.access
Methods in net.neoforged.neoforge.transfer.access with parameters of type ItemStackModifier and TypeMethodDescriptionstatic ItemAccessItemAccess.forInfiniteMaterials(Player player, ItemStack contents) Creates an item access instance for a player with infinite materials, i.e. in creative mode.static ItemAccessCreates an item access instance that will mutate a stack directly, possibly changing the components and the count, but never the underlying Item as it's final.Constructors in net.neoforged.neoforge.transfer.access with parameters of type ItemStack -
Uses of ItemStack in net.neoforged.neoforge.transfer.fluid
Methods in net.neoforged.neoforge.transfer.fluid that return ItemStackModifier and TypeMethodDescriptionDispenseFluidContainer.execute(BlockSource source, ItemStack stack) Methods in net.neoforged.neoforge.transfer.fluid with parameters of type ItemStackModifier and TypeMethodDescriptionDispenseFluidContainer.execute(BlockSource source, ItemStack stack) static FluidStackFluidUtil.getFirstStackContained(ItemStack stack) Returns a new fluid stack with the first fluid contents of the given item stack, ignoring the count of the stack. -
Uses of ItemStack in net.neoforged.neoforge.transfer.item
Subclasses with type arguments of type ItemStack in net.neoforged.neoforge.transfer.itemModifier and TypeClassDescriptionclassA single-index item resource handler, backed by anItemStack.classBase implementation of aResourceHandler<ItemResource>backed by a list ofItemStacks.Fields in net.neoforged.neoforge.transfer.item declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStackItemResource.innerStackA wrappedItemStackwhich must never be modified or exposed.Methods in net.neoforged.neoforge.transfer.item that return ItemStackModifier and TypeMethodDescriptionprotected ItemStackprotected ItemStackItemStackResourceHandler.createSnapshot()protected ItemStackCarriedSlotWrapper.getStack()protected abstract ItemStackItemStackResourceHandler.getStack()Return the stack of this handler.static ItemStackItemUtil.getStack(ResourceHandler<ItemResource> handler, int index) Returns a new item stack with the contents of the handler at the given index.protected ItemStackLivingEntityEquipmentWrapper.SlotWrapper.getStack()protected ItemStackVanillaContainerWrapper.SlotWrapper.getStack()protected ItemStackResourceHandlerSlot.getStackCopy()protected ItemStackItemStacksResourceHandler.getStackFrom(ItemResource resource, int amount) protected ItemStackItemAccessItemHandler.getStackFromContents(ItemContainerContents contents, int slot) Retrieves a copy of a single stack from the underlying data component, returningItemStack.EMPTYif the component does not have a slot present.static ItemStackItemUtil.insertItemReturnRemaining(ResourceHandler<ItemResource> handler, int index, ItemStack stack, boolean simulate, @Nullable TransactionContext transaction) Attempts to insert an item stack into the index of a handler, returning any leftover.static ItemStackItemUtil.insertItemReturnRemaining(ResourceHandler<ItemResource> handler, ItemStack stack, boolean simulate, @Nullable TransactionContext transaction) Attempts to insert an item stack into a handler, leaving distribution to the handler, and returning any leftover.ItemResource.toStack()Creates anItemStackwith a count of 1.ItemResource.toStack(int count) Creates anItemStackof the specified count.Methods in net.neoforged.neoforge.transfer.item with parameters of type ItemStackModifier and TypeMethodDescriptionprotected ItemStackintItemStacksResourceHandler.getAmountFrom(ItemStack stack) intResourceHandlerSlot.getMaxStackSize(ItemStack stack) ItemStacksResourceHandler.getResourceFrom(ItemStack stack) static ItemStackItemUtil.insertItemReturnRemaining(ResourceHandler<ItemResource> handler, int index, ItemStack stack, boolean simulate, @Nullable TransactionContext transaction) Attempts to insert an item stack into the index of a handler, returning any leftover.static ItemStackItemUtil.insertItemReturnRemaining(ResourceHandler<ItemResource> handler, ItemStack stack, boolean simulate, @Nullable TransactionContext transaction) Attempts to insert an item stack into a handler, leaving distribution to the handler, and returning any leftover.booleanReturns true if this resource matches the item and components of the passed stack.booleanItemStacksResourceHandler.matches(ItemStack stack, ItemResource resource) booleanstatic ItemResourceCreates an ItemResource using the default or copy of the passed in item stack.voidResourceHandlerSlot.onQuickCraft(ItemStack oldStackIn, ItemStack newStackIn) protected voidLivingEntityEquipmentWrapper.SlotWrapper.onRootCommit(ItemStack originalState) protected voidVanillaContainerWrapper.SlotWrapper.onRootCommit(ItemStack original) protected voidItemStackResourceHandler.revertToSnapshot(ItemStack snapshot) protected voidprotected abstract voidSet the stack of this handler.protected voidprotected voidprotected voidResourceHandlerSlot.setStackCopy(ItemStack stack) Method parameters in net.neoforged.neoforge.transfer.item with type arguments of type ItemStackConstructors in net.neoforged.neoforge.transfer.item with parameters of type ItemStackConstructor parameters in net.neoforged.neoforge.transfer.item with type arguments of type ItemStack -
Uses of ItemStack in net.neoforged.neoforge.world.inventory
Fields in net.neoforged.neoforge.world.inventory declared as ItemStackMethods in net.neoforged.neoforge.world.inventory that return ItemStackModifier and TypeMethodDescriptionfinal ItemStackStackCopySlot.getItem()protected abstract ItemStackStackCopySlot.getStackCopy()Gets the itemstack from the storage.final ItemStackStackCopySlot.remove(int amount) Methods in net.neoforged.neoforge.world.inventory with parameters of type ItemStackModifier and TypeMethodDescriptionfinal voidprotected abstract voidStackCopySlot.setStackCopy(ItemStack stack) Sets the itemstack from the storage.
IShearable.onSheared(net.minecraft.world.entity.player.Player, net.minecraft.world.item.ItemStack, net.minecraft.world.level.Level, net.minecraft.core.BlockPos)instead.