Uses of Class
net.minecraft.item.ItemStack
Packages that use ItemStack
Package
Description
The basic AI system for Minecraft living entities.
-
Uses of ItemStack in net.minecraft.advancement
Fields in net.minecraft.advancement declared as ItemStackMethods in net.minecraft.advancement that return ItemStackModifier and TypeMethodDescriptionAdvancementDisplay.getIcon()
private static ItemStack
AdvancementDisplay.iconFromJson
(JsonObject json) Methods in net.minecraft.advancement with parameters of type ItemStackModifier and TypeMethodDescriptionAdvancement.Builder.display
(ItemStack icon, Text title, Text description, @Nullable Identifier background, AdvancementFrame frame, boolean showToast, boolean announceToChat, boolean hidden) Constructors in net.minecraft.advancement with parameters of type ItemStackModifierConstructorDescriptionAdvancementDisplay
(ItemStack icon, Text title, Text description, @Nullable Identifier background, AdvancementFrame frame, boolean showToast, boolean announceToChat, boolean hidden) -
Uses of ItemStack in net.minecraft.advancement.criterion
Methods in net.minecraft.advancement.criterion with parameters of type ItemStackModifier and TypeMethodDescriptionboolean
boolean
boolean
boolean
FishingRodHookedCriterion.Conditions.matches
(ItemStack rod, LootContext hookedEntityContext, Collection<ItemStack> fishingLoots) boolean
InventoryChangedCriterion.Conditions.matches
(PlayerInventory inventory, ItemStack stack, int full, int empty, int occupied) boolean
boolean
PlacedBlockCriterion.Conditions.matches
(BlockState state, BlockPos pos, ServerWorld world, ItemStack stack) boolean
boolean
boolean
VillagerTradeCriterion.Conditions.matches
(LootContext merchantContext, ItemStack stack) boolean
BeeNestDestroyedCriterion.Conditions.test
(BlockState state, ItemStack stack, int count) boolean
ItemCriterion.Conditions.test
(BlockState state, ServerWorld world, BlockPos pos, ItemStack stack) boolean
PlayerInteractedWithEntityCriterion.Conditions.test
(ItemStack stack, LootContext context) boolean
ThrownItemPickedUpByEntityCriterion.Conditions.test
(ServerPlayerEntity player, ItemStack stack, LootContext entityContext) boolean
void
BeeNestDestroyedCriterion.trigger
(ServerPlayerEntity player, BlockState state, ItemStack stack, int beeCount) void
ConsumeItemCriterion.trigger
(ServerPlayerEntity player, ItemStack stack) void
EnchantedItemCriterion.trigger
(ServerPlayerEntity player, ItemStack stack, int levels) void
FilledBucketCriterion.trigger
(ServerPlayerEntity player, ItemStack stack) void
FishingRodHookedCriterion.trigger
(ServerPlayerEntity player, ItemStack rod, FishingBobberEntity bobber, Collection<ItemStack> fishingLoots) void
InventoryChangedCriterion.trigger
(ServerPlayerEntity player, PlayerInventory inventory, ItemStack stack) private void
InventoryChangedCriterion.trigger
(ServerPlayerEntity player, PlayerInventory inventory, ItemStack stack, int full, int empty, int occupied) void
ItemCriterion.trigger
(ServerPlayerEntity player, BlockPos pos, ItemStack stack) void
ItemDurabilityChangedCriterion.trigger
(ServerPlayerEntity player, ItemStack stack, int durability) void
PlacedBlockCriterion.trigger
(ServerPlayerEntity player, BlockPos blockPos, ItemStack stack) void
PlayerInteractedWithEntityCriterion.trigger
(ServerPlayerEntity player, ItemStack stack, Entity entity) void
ShotCrossbowCriterion.trigger
(ServerPlayerEntity player, ItemStack stack) void
ThrownItemPickedUpByEntityCriterion.trigger
(ServerPlayerEntity player, ItemStack stack, @Nullable Entity entity) void
UsedTotemCriterion.trigger
(ServerPlayerEntity player, ItemStack stack) void
UsingItemCriterion.trigger
(ServerPlayerEntity player, ItemStack stack) void
VillagerTradeCriterion.trigger
(ServerPlayerEntity player, MerchantEntity merchant, ItemStack stack) Method parameters in net.minecraft.advancement.criterion with type arguments of type ItemStackModifier and TypeMethodDescriptionboolean
FishingRodHookedCriterion.Conditions.matches
(ItemStack rod, LootContext hookedEntityContext, Collection<ItemStack> fishingLoots) void
FishingRodHookedCriterion.trigger
(ServerPlayerEntity player, ItemStack rod, FishingBobberEntity bobber, Collection<ItemStack> fishingLoots) -
Uses of ItemStack in net.minecraft.block
Fields in net.minecraft.block declared as ItemStackMethods in net.minecraft.block that return ItemStackModifier and TypeMethodDescriptionstatic ItemStack
ShulkerBoxBlock.getItemStack
(@Nullable DyeColor color) AbstractBannerBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) AbstractPlantBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) AttachedStemBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) BambooSaplingBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) BigDripleafStemBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) Block.getPickStack
(BlockView world, BlockPos pos, BlockState state) CandleCakeBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) CaveVinesBodyBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) CaveVinesHeadBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) CropBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) EndGatewayBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) EndPortalBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) FlowerPotBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) FrostedIceBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) LightBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) NetherPortalBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) NetherWartBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) PistonExtensionBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) PistonHeadBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) ShulkerBoxBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) SpawnerBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) StemBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) SweetBerryBushBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) TallSeagrassBlock.getPickStack
(BlockView world, BlockPos pos, BlockState state) BubbleColumnBlock.tryDrainFluid
(WorldAccess world, BlockPos pos, BlockState state) FluidBlock.tryDrainFluid
(WorldAccess world, BlockPos pos, BlockState state) FluidDrainable.tryDrainFluid
(WorldAccess world, BlockPos pos, BlockState state) PowderSnowBlock.tryDrainFluid
(WorldAccess world, BlockPos pos, BlockState state) default ItemStack
Waterloggable.tryDrainFluid
(WorldAccess world, BlockPos pos, BlockState state) Methods in net.minecraft.block that return types with arguments of type ItemStackModifier and TypeMethodDescriptionAbstractBlock.AbstractBlockState.getDroppedStacks
(LootContext.Builder builder) AbstractBlock.getDroppedStacks
(BlockState state, LootContext.Builder builder) Deprecated.BeehiveBlock.getDroppedStacks
(BlockState state, LootContext.Builder builder) Block.getDroppedStacks
(BlockState state, ServerWorld world, BlockPos pos, @Nullable BlockEntity blockEntity) Block.getDroppedStacks
(BlockState state, ServerWorld world, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity entity, ItemStack stack) FluidBlock.getDroppedStacks
(BlockState state, LootContext.Builder builder) PistonExtensionBlock.getDroppedStacks
(BlockState state, LootContext.Builder builder) ShulkerBoxBlock.getDroppedStacks
(BlockState state, LootContext.Builder builder) WallPlayerSkullBlock.getDroppedStacks
(BlockState state, LootContext.Builder builder) Methods in net.minecraft.block with parameters of type ItemStackModifier and TypeMethodDescription(package private) static BlockState
ComposterBlock.addToComposter
(BlockState state, WorldAccess world, BlockPos pos, ItemStack item) void
BeehiveBlock.afterBreak
(World world, PlayerEntity player, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, ItemStack stack) void
Block.afterBreak
(World world, PlayerEntity player, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, ItemStack stack) void
IceBlock.afterBreak
(World world, PlayerEntity player, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, ItemStack stack) void
TallPlantBlock.afterBreak
(World world, PlayerEntity player, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, ItemStack stack) void
TurtleEggBlock.afterBreak
(World world, PlayerEntity player, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, ItemStack stack) void
Block.appendTooltip
(ItemStack stack, @Nullable BlockView world, List<Text> tooltip, TooltipContext options) void
ShulkerBoxBlock.appendTooltip
(ItemStack stack, @Nullable BlockView world, List<Text> tooltip, TooltipContext options) static boolean
WitherSkullBlock.canDispense
(World world, BlockPos pos, ItemStack stack) boolean
ComposterBlock.ComposterInventory.canExtract
(int slot, ItemStack stack, Direction dir) Determines whether the given stack can be removed from this inventory at the specified slot position from the given direction.boolean
ComposterBlock.DummyInventory.canExtract
(int slot, ItemStack stack, Direction dir) Determines whether the given stack can be removed from this inventory at the specified slot position from the given direction.boolean
ComposterBlock.FullComposterInventory.canExtract
(int slot, ItemStack stack, Direction dir) Determines whether the given stack can be removed from this inventory at the specified slot position from the given direction.boolean
Determines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.boolean
Determines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.boolean
Determines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.static BlockState
ComposterBlock.compost
(BlockState state, ServerWorld world, ItemStack stack, BlockPos pos) protected void
Block.dropExperienceWhenMined
(ServerWorld world, BlockPos pos, ItemStack tool, IntProvider experience) private static void
Block.dropStack
(World world, Supplier<ItemEntity> itemEntitySupplier, ItemStack stack) static void
static void
static void
Block.dropStacks
(BlockState state, World world, BlockPos pos, @Nullable BlockEntity blockEntity, Entity entity, ItemStack stack) protected DispenserBehavior
DispenserBlock.getBehaviorForItem
(ItemStack stack) protected DispenserBehavior
DropperBlock.getBehaviorForItem
(ItemStack stack) Block.getDroppedStacks
(BlockState state, ServerWorld world, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity entity, ItemStack stack) private static boolean
RespawnAnchorBlock.isChargeItem
(ItemStack stack) void
AbstractBannerBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
AbstractFurnaceBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
AbstractRedstoneGateBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
BarrelBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
BeaconBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
BedBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
Block.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
BrewingStandBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
ChestBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
CommandBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
ConduitBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
DispenserBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
DoorBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
EnchantingTableBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
HopperBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
JukeboxBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
PistonBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
PlayerSkullBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
ShulkerBoxBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
SmallDripleafBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
StructureBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
TallPlantBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
TripwireHookBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
WallPlayerSkullBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
WallWitherSkullBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
WitherSkullBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
AbstractBlock.AbstractBlockState.onStacksDropped
(ServerWorld world, BlockPos pos, ItemStack stack, boolean dropExperience) void
AbstractBlock.onStacksDropped
(BlockState state, ServerWorld world, BlockPos pos, ItemStack stack, boolean dropExperience) void
InfestedBlock.onStacksDropped
(BlockState state, ServerWorld world, BlockPos pos, ItemStack stack, boolean dropExperience) void
OreBlock.onStacksDropped
(BlockState state, ServerWorld world, BlockPos pos, ItemStack stack, boolean dropExperience) void
RedstoneOreBlock.onStacksDropped
(BlockState state, ServerWorld world, BlockPos pos, ItemStack stack, boolean dropExperience) void
SculkCatalystBlock.onStacksDropped
(BlockState state, ServerWorld world, BlockPos pos, ItemStack stack, boolean dropExperience) void
SculkSensorBlock.onStacksDropped
(BlockState state, ServerWorld world, BlockPos pos, ItemStack stack, boolean dropExperience) void
SculkShriekerBlock.onStacksDropped
(BlockState state, ServerWorld world, BlockPos pos, ItemStack stack, boolean dropExperience) void
SpawnerBlock.onStacksDropped
(BlockState state, ServerWorld world, BlockPos pos, ItemStack stack, boolean dropExperience) private static void
LecternBlock.putBook
(@Nullable PlayerEntity player, World world, BlockPos pos, BlockState state, ItemStack stack) static boolean
LecternBlock.putBookIfAbsent
(@Nullable PlayerEntity player, World world, BlockPos pos, BlockState state, ItemStack stack) void
JukeboxBlock.setRecord
(@Nullable Entity user, WorldAccess world, BlockPos pos, BlockState state, ItemStack stack) Method parameters in net.minecraft.block with type arguments of type ItemStackModifier and TypeMethodDescriptionvoid
Block.appendStacks
(ItemGroup group, DefaultedList<ItemStack> stacks) Appends the stacks of this block shown in the item group to the list.Constructors in net.minecraft.block with parameters of type ItemStackModifierConstructorDescriptionprotected
EntityShapeContext
(boolean descending, double minY, ItemStack heldItem, Predicate<FluidState> walkOnFluidPredicate, @Nullable Entity entity) FullComposterInventory
(BlockState state, WorldAccess world, BlockPos pos, ItemStack outputItem) -
Uses of ItemStack in net.minecraft.block.cauldron
Methods in net.minecraft.block.cauldron with parameters of type ItemStackModifier and TypeMethodDescriptionstatic ActionResult
CauldronBehavior.emptyCauldron
(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, ItemStack stack, ItemStack output, Predicate<BlockState> predicate, SoundEvent soundEvent) static ActionResult
CauldronBehavior.fillCauldron
(World world, BlockPos pos, PlayerEntity player, Hand hand, ItemStack stack, BlockState state, SoundEvent soundEvent) CauldronBehavior.interact
(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, ItemStack stack) -
Uses of ItemStack in net.minecraft.block.dispenser
Methods in net.minecraft.block.dispenser that return ItemStackModifier and TypeMethodDescriptionDispenserBehavior.dispense
(BlockPointer pointer, ItemStack stack) final ItemStack
ItemDispenserBehavior.dispense
(BlockPointer pointer, ItemStack stack) protected ItemStack
BlockPlacementDispenserBehavior.dispenseSilently
(BlockPointer pointer, ItemStack stack) BoatDispenserBehavior.dispenseSilently
(BlockPointer pointer, ItemStack stack) protected ItemStack
ItemDispenserBehavior.dispenseSilently
(BlockPointer pointer, ItemStack stack) ProjectileDispenserBehavior.dispenseSilently
(BlockPointer pointer, ItemStack stack) protected ItemStack
ShearsDispenserBehavior.dispenseSilently
(BlockPointer pointer, ItemStack stack) Methods in net.minecraft.block.dispenser with parameters of type ItemStackModifier and TypeMethodDescriptionprotected abstract ProjectileEntity
ProjectileDispenserBehavior.createProjectile
(World world, Position position, ItemStack stack) Creates the entity that will be spawned in front of the dispenser.DispenserBehavior.dispense
(BlockPointer pointer, ItemStack stack) final ItemStack
ItemDispenserBehavior.dispense
(BlockPointer pointer, ItemStack stack) protected ItemStack
BlockPlacementDispenserBehavior.dispenseSilently
(BlockPointer pointer, ItemStack stack) BoatDispenserBehavior.dispenseSilently
(BlockPointer pointer, ItemStack stack) protected ItemStack
ItemDispenserBehavior.dispenseSilently
(BlockPointer pointer, ItemStack stack) ProjectileDispenserBehavior.dispenseSilently
(BlockPointer pointer, ItemStack stack) protected ItemStack
ShearsDispenserBehavior.dispenseSilently
(BlockPointer pointer, ItemStack stack) static void
ItemDispenserBehavior.spawnItem
(World world, ItemStack stack, int speed, Direction side, Position pos) -
Uses of ItemStack in net.minecraft.block.entity
Fields in net.minecraft.block.entity declared as ItemStackModifier and TypeFieldDescription(package private) ItemStack
LecternBlockEntity.book
private ItemStack
JukeboxBlockEntity.record
Fields in net.minecraft.block.entity with type parameters of type ItemStackModifier and TypeFieldDescriptionprotected DefaultedList<ItemStack>
AbstractFurnaceBlockEntity.inventory
private DefaultedList<ItemStack>
BarrelBlockEntity.inventory
private DefaultedList<ItemStack>
BrewingStandBlockEntity.inventory
private DefaultedList<ItemStack>
ChestBlockEntity.inventory
private DefaultedList<ItemStack>
DispenserBlockEntity.inventory
private DefaultedList<ItemStack>
HopperBlockEntity.inventory
private DefaultedList<ItemStack>
ShulkerBoxBlockEntity.inventory
private final DefaultedList<ItemStack>
CampfireBlockEntity.itemsBeingCooked
Methods in net.minecraft.block.entity that return ItemStackModifier and TypeMethodDescriptionLecternBlockEntity.getBook()
BannerBlockEntity.getPickStack()
JukeboxBlockEntity.getRecord()
AbstractFurnaceBlockEntity.getStack
(int slot) Fetches the stack currently stored at the given slot.BrewingStandBlockEntity.getStack
(int slot) Fetches the stack currently stored at the given slot.LootableContainerBlockEntity.getStack
(int slot) Fetches the stack currently stored at the given slot.AbstractFurnaceBlockEntity.removeStack
(int slot) Removes the stack currently stored at the indicated slot.AbstractFurnaceBlockEntity.removeStack
(int slot, int amount) Removes a specific number of items from the given slot.BrewingStandBlockEntity.removeStack
(int slot) Removes the stack currently stored at the indicated slot.BrewingStandBlockEntity.removeStack
(int slot, int amount) Removes a specific number of items from the given slot.HopperBlockEntity.removeStack
(int slot, int amount) Removes a specific number of items from the given slot.LootableContainerBlockEntity.removeStack
(int slot) Removes the stack currently stored at the indicated slot.LootableContainerBlockEntity.removeStack
(int slot, int amount) Removes a specific number of items from the given slot.private ItemStack
LecternBlockEntity.resolveBook
(ItemStack book, @Nullable PlayerEntity player) private static ItemStack
HopperBlockEntity.transfer
(@Nullable Inventory from, Inventory to, ItemStack stack, int slot, @Nullable Direction side) static ItemStack
HopperBlockEntity.transfer
(@Nullable Inventory from, Inventory to, ItemStack stack, @Nullable Direction side) Methods in net.minecraft.block.entity that return types with arguments of type ItemStackModifier and TypeMethodDescriptionprotected DefaultedList<ItemStack>
BarrelBlockEntity.getInvStackList()
protected DefaultedList<ItemStack>
ChestBlockEntity.getInvStackList()
protected DefaultedList<ItemStack>
DispenserBlockEntity.getInvStackList()
protected DefaultedList<ItemStack>
HopperBlockEntity.getInvStackList()
protected abstract DefaultedList<ItemStack>
LootableContainerBlockEntity.getInvStackList()
protected DefaultedList<ItemStack>
ShulkerBoxBlockEntity.getInvStackList()
CampfireBlockEntity.getItemsBeingCooked()
Methods in net.minecraft.block.entity with parameters of type ItemStackModifier and TypeMethodDescriptionboolean
int
DispenserBlockEntity.addToFirstFreeSlot
(ItemStack stack) boolean
AbstractFurnaceBlockEntity.canExtract
(int slot, ItemStack stack, Direction dir) Determines whether the given stack can be removed from this inventory at the specified slot position from the given direction.boolean
BrewingStandBlockEntity.canExtract
(int slot, ItemStack stack, Direction dir) Determines whether the given stack can be removed from this inventory at the specified slot position from the given direction.private static boolean
HopperBlockEntity.canExtract
(Inventory inv, ItemStack stack, int slot, Direction facing) boolean
ShulkerBoxBlockEntity.canExtract
(int slot, ItemStack stack, Direction dir) Determines whether the given stack can be removed from this inventory at the specified slot position from the given direction.boolean
Determines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.boolean
Determines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.private static boolean
HopperBlockEntity.canInsert
(Inventory inventory, ItemStack stack, int slot, @Nullable Direction side) boolean
Determines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.private static boolean
HopperBlockEntity.canMergeItems
(ItemStack first, ItemStack second) static boolean
AbstractFurnaceBlockEntity.canUseAsFuel
(ItemStack stack) protected int
AbstractFurnaceBlockEntity.getFuelTime
(ItemStack fuel) protected int
BlastFurnaceBlockEntity.getFuelTime
(ItemStack fuel) protected int
SmokerBlockEntity.getFuelTime
(ItemStack fuel) static int
BannerBlockEntity.getPatternCount
(ItemStack stack) BannerBlockEntity.getPatternListNbt
(ItemStack stack) CampfireBlockEntity.getRecipeFor
(ItemStack stack) boolean
Returns whether the given stack is a valid for the indicated slot position.boolean
Returns whether the given stack is a valid for the indicated slot position.static void
BannerBlockEntity.loadFromItemStack
(ItemStack stack) void
void
private ItemStack
LecternBlockEntity.resolveBook
(ItemStack book, @Nullable PlayerEntity player) void
void
LecternBlockEntity.setBook
(ItemStack book, @Nullable PlayerEntity player) void
void
void
void
void
void
BlockEntity.setStackNbt
(ItemStack stack) private static ItemStack
HopperBlockEntity.transfer
(@Nullable Inventory from, Inventory to, ItemStack stack, int slot, @Nullable Direction side) static ItemStack
HopperBlockEntity.transfer
(@Nullable Inventory from, Inventory to, ItemStack stack, @Nullable Direction side) Method parameters in net.minecraft.block.entity with type arguments of type ItemStackModifier and TypeMethodDescriptionprivate static boolean
AbstractFurnaceBlockEntity.canAcceptRecipeOutput
(@Nullable Recipe<?> recipe, DefaultedList<ItemStack> slots, int count) private static boolean
BrewingStandBlockEntity.canCraft
(DefaultedList<ItemStack> slots) private static void
BrewingStandBlockEntity.craft
(World world, BlockPos pos, DefaultedList<ItemStack> slots) private static boolean
AbstractFurnaceBlockEntity.craftRecipe
(@Nullable Recipe<?> recipe, DefaultedList<ItemStack> slots, int count) protected void
BarrelBlockEntity.setInvStackList
(DefaultedList<ItemStack> list) protected void
ChestBlockEntity.setInvStackList
(DefaultedList<ItemStack> list) protected void
DispenserBlockEntity.setInvStackList
(DefaultedList<ItemStack> list) protected void
HopperBlockEntity.setInvStackList
(DefaultedList<ItemStack> list) protected abstract void
LootableContainerBlockEntity.setInvStackList
(DefaultedList<ItemStack> list) protected void
ShulkerBoxBlockEntity.setInvStackList
(DefaultedList<ItemStack> list) -
Uses of ItemStack in net.minecraft.client
Methods in net.minecraft.client that return ItemStackModifier and TypeMethodDescriptionprivate ItemStack
MinecraftClient.addBlockEntityNbt
(ItemStack stack, BlockEntity blockEntity) Methods in net.minecraft.client with parameters of type ItemStackModifier and TypeMethodDescriptionprivate ItemStack
MinecraftClient.addBlockEntityNbt
(ItemStack stack, BlockEntity blockEntity) -
Uses of ItemStack in net.minecraft.client.color.item
Methods in net.minecraft.client.color.item with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.client.gui.hud
Fields in net.minecraft.client.gui.hud declared as ItemStackMethods in net.minecraft.client.gui.hud with parameters of type ItemStackModifier and TypeMethodDescriptionprivate void
InGameHud.renderHotbarItem
(int x, int y, float tickDelta, PlayerEntity player, ItemStack stack, int seed) -
Uses of ItemStack in net.minecraft.client.gui.screen
Fields in net.minecraft.client.gui.screen declared as ItemStackModifier and TypeFieldDescription(package private) final ItemStack
GameModeSelectionScreen.GameModeSelection.icon
Methods in net.minecraft.client.gui.screen that return ItemStackModifier and TypeMethodDescriptionprivate ItemStack
CustomizeFlatLevelScreen.SuperflatLayersListWidget.SuperflatLayerEntry.createItemStackFor
(BlockState state) Methods in net.minecraft.client.gui.screen with parameters of type ItemStackModifier and TypeMethodDescriptionScreen.getTooltipFromItem
(ItemStack stack) private void
CustomizeFlatLevelScreen.SuperflatLayersListWidget.SuperflatLayerEntry.renderIcon
(MatrixStack matrices, int x, int y, ItemStack iconItem) protected void
Screen.renderTooltip
(MatrixStack matrices, ItemStack stack, int x, int y) Constructors in net.minecraft.client.gui.screen with parameters of type ItemStackModifierConstructorDescriptionprivate
GameModeSelection
(Text text, String command, ItemStack icon) -
Uses of ItemStack in net.minecraft.client.gui.screen.advancement
Fields in net.minecraft.client.gui.screen.advancement declared as ItemStackMethods in net.minecraft.client.gui.screen.advancement with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
AdvancementTabType.drawIcon
(int x, int y, int index, ItemRenderer itemRenderer, ItemStack icon) -
Uses of ItemStack in net.minecraft.client.gui.screen.ingame
Fields in net.minecraft.client.gui.screen.ingame declared as ItemStackModifier and TypeFieldDescriptionprivate ItemStack
LoomScreen.banner
private ItemStack
LoomScreen.dye
private final ItemStack
BookEditScreen.itemStack
private ItemStack
LoomScreen.pattern
private ItemStack
HandledScreen.quickMovingStack
private ItemStack
EnchantmentScreen.stack
private ItemStack
HandledScreen.touchDragStack
private ItemStack
HandledScreen.touchDropReturningStack
Fields in net.minecraft.client.gui.screen.ingame with type parameters of type ItemStackModifier and TypeFieldDescriptionfinal DefaultedList<ItemStack>
CreativeInventoryScreen.CreativeScreenHandler.itemList
Methods in net.minecraft.client.gui.screen.ingame that return ItemStackModifier and TypeMethodDescriptionCreativeInventoryScreen.CreativeScreenHandler.getCursorStack()
CreativeInventoryScreen.CreativeSlot.getStack()
CreativeInventoryScreen.CreativeSlot.takeStack
(int amount) CreativeInventoryScreen.CreativeScreenHandler.transferSlot
(PlayerEntity player, int index) Methods in net.minecraft.client.gui.screen.ingame with parameters of type ItemStackModifier and TypeMethodDescriptionboolean
boolean
CreativeInventoryScreen.CreativeScreenHandler.canInsertIntoSlot
(ItemStack stack, Slot slot) static BookScreen.Contents
private void
int
CreativeInventoryScreen.CreativeSlot.getMaxItemCount
(ItemStack stack) void
AnvilScreen.onSlotUpdate
(ScreenHandler handler, int slotId, ItemStack stack) void
CreativeInventoryListener.onSlotUpdate
(ScreenHandler handler, int slotId, ItemStack stack) void
ForgingScreen.onSlotUpdate
(ScreenHandler handler, int slotId, ItemStack stack) void
CreativeInventoryScreen.CreativeSlot.onTakeItem
(PlayerEntity player, ItemStack stack) private void
MerchantScreen.renderFirstBuyItem
(MatrixStack matrices, ItemStack adjustedFirstBuyItem, ItemStack originalFirstBuyItem, int x, int y) protected void
CreativeInventoryScreen.renderTooltip
(MatrixStack matrices, ItemStack stack, int x, int y) void
CreativeInventoryScreen.CreativeScreenHandler.setCursorStack
(ItemStack stack) void
Sets the slot's stack tostack
and marks the slot as dirty.Constructors in net.minecraft.client.gui.screen.ingame with parameters of type ItemStackModifierConstructorDescriptionBookEditScreen
(PlayerEntity player, ItemStack itemStack, Hand hand) WritableBookContents
(ItemStack stack) WrittenBookContents
(ItemStack stack) -
Uses of ItemStack in net.minecraft.client.gui.screen.recipebook
Fields in net.minecraft.client.gui.screen.recipebook declared as ItemStackModifier and TypeFieldDescriptionfinal ItemStack[]
RecipeAlternativesWidget.AlternativeButtonWidget.InputSlot.stacks
Methods in net.minecraft.client.gui.screen.recipebook that return ItemStackConstructors in net.minecraft.client.gui.screen.recipebook with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.client.gui.tooltip
Fields in net.minecraft.client.gui.tooltip with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final DefaultedList<ItemStack>
BundleTooltipComponent.inventory
-
Uses of ItemStack in net.minecraft.client.item
Fields in net.minecraft.client.item with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final DefaultedList<ItemStack>
BundleTooltipData.inventory
Methods in net.minecraft.client.item that return types with arguments of type ItemStackMethods in net.minecraft.client.item with parameters of type ItemStackModifier and TypeMethodDescriptionfloat
ModelPredicateProvider.call
(ItemStack stack, @Nullable ClientWorld world, @Nullable LivingEntity entity, int seed) Deprecated.default float
UnclampedModelPredicateProvider.call
(ItemStack stack, @Nullable ClientWorld world, @Nullable LivingEntity entity, int seed) Deprecated.private float
CompassAnglePredicateProvider.getAngle
(ItemStack stack, ClientWorld world, int seed, Entity entity) CompassAnglePredicateProvider.CompassTarget.getPos
(ClientWorld world, ItemStack stack, Entity entity) float
CompassAnglePredicateProvider.unclampedCall
(ItemStack stack, @Nullable ClientWorld world, @Nullable LivingEntity entity, int seed) float
UnclampedModelPredicateProvider.unclampedCall
(ItemStack stack, @Nullable ClientWorld world, @Nullable LivingEntity entity, int seed) Constructor parameters in net.minecraft.client.item with type arguments of type ItemStackModifierConstructorDescriptionBundleTooltipData
(DefaultedList<ItemStack> inventory, int bundleOccupancy) -
Uses of ItemStack in net.minecraft.client.network
Fields in net.minecraft.client.network declared as ItemStackMethods in net.minecraft.client.network that return ItemStackModifier and TypeMethodDescriptionprivate static ItemStack
ClientPlayNetworkHandler.getActiveTotemOfUndying
(PlayerEntity player) Methods in net.minecraft.client.network with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
ClientPlayerInteractionManager.clickCreativeStack
(ItemStack stack, int slotId) void
ClientPlayerInteractionManager.dropCreativeStack
(ItemStack stack) void
ClientPlayerEntity.onPickupSlotClick
(ItemStack cursorStack, ItemStack slotStack, ClickType clickType) Called when a player performs apickup slot action
in a screen handler.void
Called when the player uses (defaults to right click) a writable or written book item. -
Uses of ItemStack in net.minecraft.client.option
Fields in net.minecraft.client.option with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final DefaultedList<ItemStack>
HotbarStorageEntry.delegate
Methods in net.minecraft.client.option that return types with arguments of type ItemStack -
Uses of ItemStack in net.minecraft.client.particle
Constructors in net.minecraft.client.particle with parameters of type ItemStackModifierConstructorDescription(package private)
CrackParticle
(ClientWorld world, double x, double y, double z, double velocityX, double velocityY, double velocityZ, ItemStack stack) protected
CrackParticle
(ClientWorld world, double x, double y, double z, ItemStack stack) -
Uses of ItemStack in net.minecraft.client.recipebook
Fields in net.minecraft.client.recipebook with type parameters of type ItemStackMethods in net.minecraft.client.recipebook that return types with arguments of type ItemStackConstructors in net.minecraft.client.recipebook with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.client.render
Fields in net.minecraft.client.render declared as ItemStackMethods in net.minecraft.client.render with parameters of type ItemStackModifier and TypeMethodDescriptionstatic RenderLayer
RenderLayers.getItemLayer
(ItemStack stack, boolean direct) void
GameRenderer.showFloatingItem
(ItemStack floatingItem) -
Uses of ItemStack in net.minecraft.client.render.entity
Methods in net.minecraft.client.render.entity with parameters of type ItemStackModifier and TypeMethodDescriptionprivate ModelIdentifier
ItemFrameEntityRenderer.getModelId
(T entity, ItemStack stack) private int
ItemEntityRenderer.getRenderedAmount
(ItemStack stack) -
Uses of ItemStack in net.minecraft.client.render.entity.feature
Methods in net.minecraft.client.render.entity.feature with parameters of type ItemStackModifier and TypeMethodDescriptionprotected void
HeldItemFeatureRenderer.renderItem
(LivingEntity entity, ItemStack stack, ModelTransformation.Mode transformationMode, Arm arm, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) protected void
PlayerHeldItemFeatureRenderer.renderItem
(LivingEntity entity, ItemStack stack, ModelTransformation.Mode transformationMode, Arm arm, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) private void
PlayerHeldItemFeatureRenderer.renderSpyglass
(LivingEntity entity, ItemStack stack, Arm arm, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) -
Uses of ItemStack in net.minecraft.client.render.item
Fields in net.minecraft.client.render.item declared as ItemStackModifier and TypeFieldDescriptionprivate ItemStack
HeldItemRenderer.mainHand
private ItemStack
HeldItemRenderer.offHand
Methods in net.minecraft.client.render.item with parameters of type ItemStackModifier and TypeMethodDescriptionprivate void
HeldItemRenderer.applyEatOrDrinkTransformation
(MatrixStack matrices, float tickDelta, Arm arm, ItemStack stack) ItemRenderer.getModel
(ItemStack stack, @Nullable World world, @Nullable LivingEntity entity, int seed) private void
ItemRenderer.innerRenderInGui
(@Nullable LivingEntity entity, ItemStack stack, int x, int y, int seed) private void
ItemRenderer.innerRenderInGui
(@Nullable LivingEntity entity, ItemStack itemStack, int x, int y, int seed, int depth) private static boolean
HeldItemRenderer.isChargedCrossbow
(ItemStack stack) void
BuiltinModelItemRenderer.render
(ItemStack stack, ModelTransformation.Mode mode, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, int overlay) private void
ItemRenderer.renderBakedItemModel
(BakedModel model, ItemStack stack, int light, int overlay, MatrixStack matrices, VertexConsumer vertices) private void
ItemRenderer.renderBakedItemQuads
(MatrixStack matrices, VertexConsumer vertices, List<BakedQuad> quads, ItemStack stack, int light, int overlay) private void
HeldItemRenderer.renderFirstPersonItem
(AbstractClientPlayerEntity player, float tickDelta, float pitch, Hand hand, float swingProgress, ItemStack item, float equipProgress, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) private void
HeldItemRenderer.renderFirstPersonMap
(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int swingProgress, ItemStack stack) void
ItemRenderer.renderGuiItemIcon
(ItemStack stack, int x, int y) protected void
ItemRenderer.renderGuiItemModel
(ItemStack stack, int x, int y, BakedModel model) void
ItemRenderer.renderGuiItemOverlay
(TextRenderer renderer, ItemStack stack, int x, int y) Renders the overlay for items in GUIs, including the damage bar and the item count.void
ItemRenderer.renderGuiItemOverlay
(TextRenderer renderer, ItemStack stack, int x, int y, @Nullable String countLabel) Renders the overlay for items in GUIs, including the damage bar and the item count.void
ItemRenderer.renderInGui
(ItemStack stack, int x, int y) Renders an item in a GUI without an attached entity.void
ItemRenderer.renderInGuiWithOverrides
(LivingEntity entity, ItemStack stack, int x, int y, int seed) Renders an item in a GUI with an attached entity.void
ItemRenderer.renderInGuiWithOverrides
(ItemStack stack, int x, int y) Renders an item in a GUI with the player as the attached entity for calculating model overrides.void
ItemRenderer.renderInGuiWithOverrides
(ItemStack stack, int x, int y, int seed) void
ItemRenderer.renderInGuiWithOverrides
(ItemStack stack, int x, int y, int seed, int depth) void
HeldItemRenderer.renderItem
(LivingEntity entity, ItemStack stack, ModelTransformation.Mode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) void
ItemRenderer.renderItem
(@Nullable LivingEntity entity, ItemStack item, ModelTransformation.Mode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, @Nullable World world, int light, int overlay, int seed) void
ItemRenderer.renderItem
(ItemStack stack, ModelTransformation.Mode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, int overlay, BakedModel model) void
ItemRenderer.renderItem
(ItemStack stack, ModelTransformation.Mode transformationType, int light, int overlay, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int seed) private void
HeldItemRenderer.renderMapInOneHand
(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, float equipProgress, Arm arm, float swingProgress, ItemStack stack) -
Uses of ItemStack in net.minecraft.client.render.model.json
Methods in net.minecraft.client.render.model.json with parameters of type ItemStackModifier and TypeMethodDescriptionModelOverrideList.apply
(BakedModel model, ItemStack stack, @Nullable ClientWorld world, @Nullable LivingEntity entity, int seed) -
Uses of ItemStack in net.minecraft.client.search
Fields in net.minecraft.client.search with type parameters of type ItemStackModifier and TypeFieldDescriptionstatic final SearchManager.Key<ItemStack>
SearchManager.ITEM_TAG
static final SearchManager.Key<ItemStack>
SearchManager.ITEM_TOOLTIP
-
Uses of ItemStack in net.minecraft.client.tutorial
Methods in net.minecraft.client.tutorial with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
BundleTutorial.onPickupSlotClick
(ItemStack cursorStack, ItemStack slotStack, ClickType clickType) A callback for starting the bundle tutorial.void
TutorialManager.onPickupSlotClick
(ItemStack cursorStack, ItemStack slotStack, ClickType clickType) Called when a player performs apickup slot action
in a screen handler.void
CraftPlanksTutorialStepHandler.onSlotUpdate
(ItemStack stack) void
FindTreeTutorialStepHandler.onSlotUpdate
(ItemStack stack) void
PunchTreeTutorialStepHandler.onSlotUpdate
(ItemStack stack) void
TutorialManager.onSlotUpdate
(ItemStack stack) default void
TutorialStepHandler.onSlotUpdate
(ItemStack stack) -
Uses of ItemStack in net.minecraft.command.argument
Methods in net.minecraft.command.argument that return ItemStackModifier and TypeMethodDescriptionItemStackArgument.createStack
(int amount, boolean checkOverstack) Methods in net.minecraft.command.argument that return types with arguments of type ItemStackModifier and TypeMethodDescriptionItemPredicateArgumentType.getItemStackPredicate
(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String name) Methods in net.minecraft.command.argument with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.enchantment
Methods in net.minecraft.enchantment that return ItemStackModifier and TypeMethodDescriptionstatic ItemStack
Enchants thetarget
item stack and returns it.Methods in net.minecraft.enchantment that return types with arguments of type ItemStackModifier and TypeMethodDescriptionstatic Map.Entry<EquipmentSlot,
ItemStack> EnchantmentHelper.chooseEquipmentWith
(Enchantment enchantment, LivingEntity entity) Returns a pair of an equipment slot and the item stack in the supplied entity's slot.static Map.Entry<EquipmentSlot,
ItemStack> EnchantmentHelper.chooseEquipmentWith
(Enchantment enchantment, LivingEntity entity, Predicate<ItemStack> condition) Returns a pair of an equipment slot and the item stack in the supplied entity's slot.Enchantment.getEquipment
(LivingEntity entity) Methods in net.minecraft.enchantment with parameters of type ItemStackModifier and TypeMethodDescriptionstatic int
EnchantmentHelper.calculateRequiredExperienceLevel
(Random random, int slotIndex, int bookshelfCount, ItemStack stack) Returns the required experience level for an enchanting option in the enchanting table's screen, or the enchantment screen.static ItemStack
Enchants thetarget
item stack and returns it.private static void
EnchantmentHelper.forEachEnchantment
(EnchantmentHelper.Consumer consumer, ItemStack stack) static List<EnchantmentLevelEntry>
EnchantmentHelper.generateEnchantments
(Random random, ItemStack stack, int level, boolean treasureAllowed) Generate the enchantments for enchanting thestack
.static Map<Enchantment,
Integer> Gets the enchantments on an item stack.static float
EnchantmentHelper.getAttackDamage
(ItemStack stack, EntityGroup group) static int
EnchantmentHelper.getLevel
(Enchantment enchantment, ItemStack stack) Gets the level of an enchantment on an item stack.static int
EnchantmentHelper.getLoyalty
(ItemStack stack) static int
EnchantmentHelper.getLuckOfTheSea
(ItemStack stack) static int
static List<EnchantmentLevelEntry>
EnchantmentHelper.getPossibleEntries
(int power, ItemStack stack, boolean treasureAllowed) Gets all the possible entries for enchanting thestack
at the givenpower
.static int
EnchantmentHelper.getRiptide
(ItemStack stack) static boolean
EnchantmentHelper.hasBindingCurse
(ItemStack stack) static boolean
EnchantmentHelper.hasChanneling
(ItemStack stack) static boolean
EnchantmentHelper.hasVanishingCurse
(ItemStack stack) boolean
DamageEnchantment.isAcceptableItem
(ItemStack stack) boolean
EfficiencyEnchantment.isAcceptableItem
(ItemStack stack) boolean
Enchantment.isAcceptableItem
(ItemStack stack) boolean
ThornsEnchantment.isAcceptableItem
(ItemStack stack) boolean
UnbreakingEnchantment.isAcceptableItem
(ItemStack stack) static void
EnchantmentHelper.set
(Map<Enchantment, Integer> enchantments, ItemStack stack) Sets the enchantments on an item stack.static boolean
UnbreakingEnchantment.shouldPreventDamage
(ItemStack item, int level, Random random) Method parameters in net.minecraft.enchantment with type arguments of type ItemStackModifier and TypeMethodDescriptionstatic Map.Entry<EquipmentSlot,
ItemStack> EnchantmentHelper.chooseEquipmentWith
(Enchantment enchantment, LivingEntity entity, Predicate<ItemStack> condition) Returns a pair of an equipment slot and the item stack in the supplied entity's slot.private static void
EnchantmentHelper.forEachEnchantment
(EnchantmentHelper.Consumer consumer, Iterable<ItemStack> stacks) static int
EnchantmentHelper.getProtectionAmount
(Iterable<ItemStack> equipment, DamageSource source) -
Uses of ItemStack in net.minecraft.entity
Fields in net.minecraft.entity declared as ItemStackFields in net.minecraft.entity with type parameters of type ItemStackModifier and TypeFieldDescriptionEntity.EMPTY_STACK_LIST
private static final TrackedData<ItemStack>
EyeOfEnderEntity.ITEM
private static final TrackedData<ItemStack>
ItemEntity.STACK
private final DefaultedList<ItemStack>
LivingEntity.syncedArmorStacks
private final DefaultedList<ItemStack>
LivingEntity.syncedHandStacks
Methods in net.minecraft.entity that return ItemStackModifier and TypeMethodDescriptionLivingEntity.getActiveItem()
LivingEntity.getArrowType
(ItemStack stack) Bucketable.getBucketItem()
abstract ItemStack
LivingEntity.getEquippedStack
(EquipmentSlot slot) LivingEntity.getMainHandStack()
LivingEntity.getOffHandStack()
Entity.getPickBlockStack()
EyeOfEnderEntity.getStack()
FlyingItemEntity.getStack()
ItemEntity.getStack()
Returns the item stack contained in this item entity.LivingEntity.getStackInHand
(Hand hand) private ItemStack
LivingEntity.getSyncedArmorStack
(EquipmentSlot slot) private ItemStack
LivingEntity.getSyncedHandStack
(EquipmentSlot slot) private ItemStack
EyeOfEnderEntity.getTrackedItem()
static ItemStack
Methods in net.minecraft.entity that return types with arguments of type ItemStackModifier and TypeMethodDescriptionEntity.getArmorItems()
LivingEntity.getArmorItems()
private @Nullable Map<EquipmentSlot,
ItemStack> LivingEntity.getEquipmentChanges()
Returns the difference between the last sent equipment set and the current one.Entity.getItemsEquipped()
Entity.getItemsHand()
Methods in net.minecraft.entity with parameters of type ItemStackModifier and TypeMethodDescriptionprivate void
LivingEntity.applyFoodEffects
(ItemStack stack, World world, LivingEntity targetEntity) boolean
static boolean
static void
Bucketable.copyDataToStack
(MobEntity entity, ItemStack stack) Deprecated.void
Bucketable.copyDataToStack
(ItemStack stack) void
Entity.equipStack
(EquipmentSlot slot, ItemStack stack) abstract void
LivingEntity.equipStack
(EquipmentSlot slot, ItemStack stack) LivingEntity.getArrowType
(ItemStack stack) protected SoundEvent
LivingEntity.getDrinkSound
(ItemStack stack) LivingEntity.getEatSound
(ItemStack stack) static EquipmentSlot
LivingEntity.getPreferredEquipmentSlot
(ItemStack stack) private static void
ItemEntity.merge
(ItemEntity targetEntity, ItemStack targetStack, ItemEntity sourceEntity, ItemStack sourceStack) private static void
ItemEntity.merge
(ItemEntity targetEntity, ItemStack stack1, ItemStack stack2) static ItemStack
void
LivingEntity.onEquipStack
(EquipmentSlot slot, ItemStack oldStack, ItemStack newStack) private void
LivingEntity.playEquipmentBreakEffects
(ItemStack stack) protected void
LivingEntity.playEquipSound
(ItemStack stack) protected void
LivingEntity.processEquippedStack
(ItemStack stack) void
void
Sets the item stack contained in this item entity tostack
.void
LivingEntity.setStackInHand
(Hand hand, ItemStack stack) private void
LivingEntity.setSyncedArmorStack
(EquipmentSlot slot, ItemStack armor) private void
LivingEntity.setSyncedHandStack
(EquipmentSlot slot, ItemStack stack) void
CrossbowUser.shoot
(LivingEntity target, ItemStack crossbow, ProjectileEntity projectile, float multiShotSpray) protected void
LivingEntity.spawnConsumptionEffects
(ItemStack stack, int particleCount) EntityType.spawnFromItemStack
(ServerWorld world, @Nullable ItemStack stack, @Nullable PlayerEntity player, BlockPos pos, SpawnReason spawnReason, boolean alignPosition, boolean invertY) private void
LivingEntity.spawnItemParticles
(ItemStack stack, int count) protected void
LivingEntity.tickItemStackUsage
(ItemStack stack) Method parameters in net.minecraft.entity with type arguments of type ItemStackModifier and TypeMethodDescriptionprivate void
LivingEntity.checkHandStackSwap
(Map<EquipmentSlot, ItemStack> equipmentChanges) Notifies nearby players if the stacks in the hands have been swapped.boolean
Checks if this entity is holding a certain item.private void
LivingEntity.sendEquipmentChanges
(Map<EquipmentSlot, ItemStack> equipmentChanges) Sends equipment changes to nearby players.Constructors in net.minecraft.entity with parameters of type ItemStackModifierConstructorDescriptionItemEntity
(World world, double x, double y, double z, ItemStack stack) ItemEntity
(World world, double x, double y, double z, ItemStack stack, double velocityX, double velocityY, double velocityZ) -
Uses of ItemStack in net.minecraft.entity.ai.brain.sensor
Methods in net.minecraft.entity.ai.brain.sensor with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.entity.ai.brain.task
Fields in net.minecraft.entity.ai.brain.task declared as ItemStackFields in net.minecraft.entity.ai.brain.task with type parameters of type ItemStackMethods in net.minecraft.entity.ai.brain.task that return ItemStackModifier and TypeMethodDescriptionprivate ItemStack
CelebrateRaidWinTask.createFirework
(DyeColor color, int flight) Methods in net.minecraft.entity.ai.brain.task that return types with arguments of type ItemStackMethods in net.minecraft.entity.ai.brain.task with parameters of type ItemStackModifier and TypeMethodDescriptionstatic void
LookTargetUtil.give
(LivingEntity entity, ItemStack stack, Vec3d targetLocation) static void
LookTargetUtil.give
(LivingEntity entity, ItemStack stack, Vec3d targetLocation, Vec3d velocityFactor, float yOffset) private static void
HoldTradeOffersTask.holdOffer
(VillagerEntity villager, ItemStack stack) static void
GiveInventoryToLookTargetTask.playThrowSound
(LivingEntity entity, ItemStack stack, Vec3d target) private void
GiveInventoryToLookTargetTask.triggerCriterion
(LookTarget target, ItemStack stack, ServerPlayerEntity player) -
Uses of ItemStack in net.minecraft.entity.ai.goal
Fields in net.minecraft.entity.ai.goal declared as ItemStackMethods in net.minecraft.entity.ai.goal that return ItemStackModifier and TypeMethodDescriptionprivate ItemStack
SkeletonHorseTrapTriggerGoal.removeEnchantments
(ItemStack stack) Methods in net.minecraft.entity.ai.goal with parameters of type ItemStackModifier and TypeMethodDescriptionprivate ItemStack
SkeletonHorseTrapTriggerGoal.removeEnchantments
(ItemStack stack) Constructors in net.minecraft.entity.ai.goal with parameters of type ItemStackModifierConstructorDescriptionHoldInHandsGoal
(T actor, ItemStack item, @Nullable SoundEvent sound, Predicate<? super T> condition) -
Uses of ItemStack in net.minecraft.entity.data
Fields in net.minecraft.entity.data with type parameters of type ItemStackModifier and TypeFieldDescriptionstatic final TrackedDataHandler<ItemStack>
TrackedDataHandlerRegistry.ITEM_STACK
-
Uses of ItemStack in net.minecraft.entity.decoration
Fields in net.minecraft.entity.decoration with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final DefaultedList<ItemStack>
ArmorStandEntity.armorItems
private final DefaultedList<ItemStack>
ArmorStandEntity.heldItems
private static final TrackedData<ItemStack>
ItemFrameEntity.ITEM_STACK
Methods in net.minecraft.entity.decoration that return ItemStackModifier and TypeMethodDescriptionprotected ItemStack
GlowItemFrameEntity.getAsItemStack()
protected ItemStack
ItemFrameEntity.getAsItemStack()
ArmorStandEntity.getEquippedStack
(EquipmentSlot slot) ItemFrameEntity.getHeldItemStack()
ArmorStandEntity.getPickBlockStack()
EndCrystalEntity.getPickBlockStack()
ItemFrameEntity.getPickBlockStack()
LeashKnotEntity.getPickBlockStack()
Methods in net.minecraft.entity.decoration that return types with arguments of type ItemStackModifier and TypeMethodDescriptionArmorStandEntity.getArmorItems()
ArmorStandEntity.getItemsHand()
Methods in net.minecraft.entity.decoration with parameters of type ItemStackModifier and TypeMethodDescriptionboolean
private boolean
ArmorStandEntity.equip
(PlayerEntity player, EquipmentSlot slot, ItemStack stack, Hand hand) void
ArmorStandEntity.equipStack
(EquipmentSlot slot, ItemStack stack) private void
ItemFrameEntity.removeFromFrame
(ItemStack itemStack) private void
ItemFrameEntity.setAsStackHolder
(ItemStack stack) void
ItemFrameEntity.setHeldItemStack
(ItemStack stack) void
ItemFrameEntity.setHeldItemStack
(ItemStack value, boolean update) -
Uses of ItemStack in net.minecraft.entity.decoration.painting
Methods in net.minecraft.entity.decoration.painting that return ItemStack -
Uses of ItemStack in net.minecraft.entity.mob
Fields in net.minecraft.entity.mob with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final DefaultedList<ItemStack>
MobEntity.armorItems
private final DefaultedList<ItemStack>
MobEntity.handItems
Methods in net.minecraft.entity.mob that return ItemStackModifier and TypeMethodDescriptionprotected ItemStack
HostileEntity.getArrowType
(ItemStack stack) MobEntity.getEquippedStack
(EquipmentSlot slot) private static ItemStack
PiglinBrain.getItemFromStack
(ItemEntity stack) MobEntity.getPickBlockStack()
protected ItemStack
DrownedEntity.getSkull()
Returns the item stack this entity will drop when killed by a charged creeper.protected ItemStack
HuskEntity.getSkull()
Returns the item stack this entity will drop when killed by a charged creeper.protected ItemStack
ZombieEntity.getSkull()
Returns the item stack this entity will drop when killed by a charged creeper.protected ItemStack
ZombieVillagerEntity.getSkull()
Returns the item stack this entity will drop when killed by a charged creeper.protected ItemStack
ZombifiedPiglinEntity.getSkull()
Returns the item stack this entity will drop when killed by a charged creeper.private ItemStack
PiglinEntity.makeInitialWeapon()
Methods in net.minecraft.entity.mob that return types with arguments of type ItemStackModifier and TypeMethodDescriptionMobEntity.getArmorItems()
PiglinBrain.getBarteredItem
(PiglinEntity piglin) MobEntity.getItemsHand()
Methods in net.minecraft.entity.mob with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static boolean
PiglinBrain.acceptsForBarter
(ItemStack stack) protected ItemStack
private static void
PiglinBrain.barterItem
(PiglinEntity piglin, ItemStack stack) boolean
protected boolean
PiglinEntity.canEquipStack
(ItemStack stack) Returns whether this piglin can equip into or replace current equipment slot.boolean
protected static boolean
PiglinBrain.canGather
(PiglinEntity piglin, ItemStack stack) boolean
boolean
boolean
boolean
protected boolean
PiglinEntity.canInsertIntoInventory
(ItemStack stack) boolean
MobEntity.canPickupItem
(ItemStack stack) boolean
ZombieEntity.canPickupItem
(ItemStack stack) protected PersistentProjectileEntity
AbstractSkeletonEntity.createArrowProjectile
(ItemStack arrow, float damageModifier) protected PersistentProjectileEntity
StrayEntity.createArrowProjectile
(ItemStack arrow, float damageModifier) protected PersistentProjectileEntity
WitherSkeletonEntity.createArrowProjectile
(ItemStack arrow, float damageModifier) private void
MobEntity.disablePlayerShield
(PlayerEntity player, ItemStack mobStack, ItemStack playerStack) private void
PiglinEntity.equipAtChance
(EquipmentSlot slot, ItemStack stack, Random random) protected void
MobEntity.equipLootStack
(EquipmentSlot slot, ItemStack stack) void
AbstractSkeletonEntity.equipStack
(EquipmentSlot slot, ItemStack stack) void
MobEntity.equipStack
(EquipmentSlot slot, ItemStack stack) protected void
PiglinEntity.equipToMainHand
(ItemStack stack) protected void
PiglinEntity.equipToOffHand
(ItemStack stack) HostileEntity.getArrowType
(ItemStack stack) boolean
HoglinEntity.isBreedingItem
(ItemStack stack) private static boolean
protected static boolean
PiglinBrain.isGoldenItem
(ItemStack stack) private boolean
PillagerEntity.isRaidCaptain
(ItemStack stack) protected static boolean
PiglinBrain.isWillingToTrade
(PiglinEntity piglin, ItemStack nearbyItems) boolean
MobEntity.prefersNewDamageableItem
(ItemStack newStack, ItemStack oldStack) protected boolean
DrownedEntity.prefersNewEquipment
(ItemStack newStack, ItemStack oldStack) protected boolean
MobEntity.prefersNewEquipment
(ItemStack newStack, ItemStack oldStack) protected boolean
PiglinEntity.prefersNewEquipment
(ItemStack newStack, ItemStack oldStack) void
PiglinEntity.shoot
(LivingEntity target, ItemStack crossbow, ProjectileEntity projectile, float multiShotSpray) void
PillagerEntity.shoot
(LivingEntity target, ItemStack crossbow, ProjectileEntity projectile, float multiShotSpray) private static void
PiglinBrain.swapItemWithOffHand
(PiglinEntity piglin, ItemStack stack) boolean
Method parameters in net.minecraft.entity.mob with type arguments of type ItemStackModifier and TypeMethodDescriptionprivate static void
PiglinBrain.doBarter
(PiglinEntity piglin, List<ItemStack> items) private static void
PiglinBrain.drop
(PiglinEntity piglin, List<ItemStack> items, Vec3d pos) private static void
PiglinBrain.dropBarteredItem
(PiglinEntity piglin, List<ItemStack> items) private static void
PiglinBrain.dropBarteredItem
(PiglinEntity piglin, PlayerEntity player, List<ItemStack> items) -
Uses of ItemStack in net.minecraft.entity.passive
Methods in net.minecraft.entity.passive that return ItemStackModifier and TypeMethodDescriptionHorseEntity.getArmorType()
AxolotlEntity.getBucketItem()
CodEntity.getBucketItem()
PufferfishEntity.getBucketItem()
SalmonEntity.getBucketItem()
TadpoleEntity.getBucketItem()
TropicalFishEntity.getBucketItem()
GoatEntity.getGoatHornStack()
Methods in net.minecraft.entity.passive with parameters of type ItemStackModifier and TypeMethodDescriptionprivate boolean
private boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
FoxEntity.canPickupItem
(ItemStack stack) void
AxolotlEntity.copyDataToStack
(ItemStack stack) void
FishEntity.copyDataToStack
(ItemStack stack) void
TadpoleEntity.copyDataToStack
(ItemStack stack) void
TropicalFishEntity.copyDataToStack
(ItemStack stack) private void
TadpoleEntity.decrementItem
(PlayerEntity player, ItemStack stack) private void
protected void
AnimalEntity.eat
(PlayerEntity player, Hand hand, ItemStack stack) protected void
AxolotlEntity.eat
(PlayerEntity player, Hand hand, ItemStack stack) protected void
CatEntity.eat
(PlayerEntity player, Hand hand, ItemStack stack) protected void
FoxEntity.eat
(PlayerEntity player, Hand hand, ItemStack stack) private void
TadpoleEntity.eatSlimeBall
(PlayerEntity player, ItemStack stack) private void
HorseEntity.equipArmor
(ItemStack stack) LlamaEntity.getColorFromCarpet
(ItemStack color) protected SoundEvent
WanderingTraderEntity.getDrinkSound
(ItemStack stack) FoxEntity.getEatSound
(ItemStack stack) GoatEntity.getEatSound
(ItemStack stack) private Optional<Pair<StatusEffect,
Integer>> MooshroomEntity.getStewEffectFrom
(ItemStack flower) AbstractHorseEntity.interactHorse
(PlayerEntity player, ItemStack stack) boolean
AbstractHorseEntity.isBreedingItem
(ItemStack stack) boolean
AnimalEntity.isBreedingItem
(ItemStack stack) boolean
AxolotlEntity.isBreedingItem
(ItemStack stack) boolean
BeeEntity.isBreedingItem
(ItemStack stack) boolean
CatEntity.isBreedingItem
(ItemStack stack) boolean
ChickenEntity.isBreedingItem
(ItemStack stack) boolean
FoxEntity.isBreedingItem
(ItemStack stack) boolean
FrogEntity.isBreedingItem
(ItemStack stack) boolean
LlamaEntity.isBreedingItem
(ItemStack stack) boolean
OcelotEntity.isBreedingItem
(ItemStack stack) boolean
PandaEntity.isBreedingItem
(ItemStack stack) boolean
ParrotEntity.isBreedingItem
(ItemStack stack) boolean
PigEntity.isBreedingItem
(ItemStack stack) boolean
PolarBearEntity.isBreedingItem
(ItemStack stack) boolean
RabbitEntity.isBreedingItem
(ItemStack stack) boolean
StriderEntity.isBreedingItem
(ItemStack stack) boolean
TurtleEntity.isBreedingItem
(ItemStack stack) boolean
WolfEntity.isBreedingItem
(ItemStack stack) boolean
AbstractHorseEntity.isHorseArmor
(ItemStack item) Whether the given item stack is valid for this horse's armor slot.boolean
HorseEntity.isHorseArmor
(ItemStack item) Whether the given item stack is valid for this horse's armor slot.boolean
LlamaEntity.isHorseArmor
(ItemStack item) Whether the given item stack is valid for this horse's armor slot.private boolean
TadpoleEntity.isSlimeBall
(ItemStack stack) private static boolean
RabbitEntity.isTempting
(ItemStack stack) void
MerchantEntity.onSellingItem
(ItemStack stack) protected boolean
AbstractHorseEntity.receiveFood
(PlayerEntity player, ItemStack item) protected boolean
LlamaEntity.receiveFood
(PlayerEntity player, ItemStack item) private void
HorseEntity.setArmorTypeFromStack
(ItemStack stack) private void
private void
DolphinEntity.PlayWithItemsGoal.spitOutItem
(ItemStack stack) Method parameters in net.minecraft.entity.passive with type arguments of type ItemStackModifier and TypeMethodDescriptionprivate StackReference
AbstractHorseEntity.createInventoryStackReference
(int slot, Predicate<ItemStack> predicate) -
Uses of ItemStack in net.minecraft.entity.player
Fields in net.minecraft.entity.player declared as ItemStackFields in net.minecraft.entity.player with type parameters of type ItemStackModifier and TypeFieldDescriptionfinal DefaultedList<ItemStack>
PlayerInventory.armor
private final List<DefaultedList<ItemStack>>
PlayerInventory.combinedInventory
final DefaultedList<ItemStack>
PlayerInventory.main
final DefaultedList<ItemStack>
PlayerInventory.offHand
Methods in net.minecraft.entity.player that return ItemStackModifier and TypeMethodDescriptionPlayerInventory.dropSelectedItem
(boolean entireStack) PlayerInventory.getArmorStack
(int slot) PlayerEntity.getArrowType
(ItemStack stack) PlayerEntity.getEquippedStack
(EquipmentSlot slot) PlayerInventory.getMainHandStack()
PlayerInventory.getStack
(int slot) Fetches the stack currently stored at the given slot.PlayerInventory.removeStack
(int slot) Removes the stack currently stored at the indicated slot.PlayerInventory.removeStack
(int slot, int amount) Removes a specific number of items from the given slot.Methods in net.minecraft.entity.player that return types with arguments of type ItemStackMethods in net.minecraft.entity.player with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
PlayerInventory.addPickBlock
(ItemStack stack) private int
private int
void
PlayerEntity.applyEnchantmentCosts
(ItemStack enchantedItem, int experienceLevels) boolean
boolean
PlayerEntity.canPlaceOn
(BlockPos pos, Direction facing, ItemStack stack) private boolean
PlayerInventory.canStackAddMore
(ItemStack existingStack, ItemStack stack) boolean
void
void
PlayerEntity.equipStack
(EquipmentSlot slot, ItemStack stack) PlayerEntity.getArrowType
(ItemStack stack) int
PlayerInventory.getOccupiedSlotWithRoomForStack
(ItemStack stack) int
PlayerInventory.getSlotWithStack
(ItemStack stack) boolean
PlayerEntity.giveItemStack
(ItemStack stack) int
Given the item stack to search for, returns the equivalent slot index with a matching stack that is all of: not damaged, not enchanted, and not renamed.boolean
PlayerInventory.insertStack
(int slot, ItemStack stack) boolean
PlayerInventory.insertStack
(ItemStack stack) void
void
PlayerInventory.offerOrDrop
(ItemStack stack) void
PlayerEntity.onPickupSlotClick
(ItemStack cursorStack, ItemStack slotStack, ClickType clickType) Called when a player performs apickup slot action
in a screen handler.void
void
void
Called when the player uses (defaults to right click) a writable or written book item.Method parameters in net.minecraft.entity.player with type arguments of type ItemStack -
Uses of ItemStack in net.minecraft.entity.projectile
Fields in net.minecraft.entity.projectile declared as ItemStackFields in net.minecraft.entity.projectile with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate static final TrackedData<ItemStack>
AbstractFireballEntity.ITEM
private static final TrackedData<ItemStack>
FireworkRocketEntity.ITEM
Methods in net.minecraft.entity.projectile that return ItemStackModifier and TypeMethodDescriptionprotected ItemStack
ArrowEntity.asItemStack()
protected abstract ItemStack
PersistentProjectileEntity.asItemStack()
protected ItemStack
SpectralArrowEntity.asItemStack()
protected ItemStack
TridentEntity.asItemStack()
protected ItemStack
AbstractFireballEntity.getItem()
AbstractFireballEntity.getStack()
FireworkRocketEntity.getStack()
Methods in net.minecraft.entity.projectile with parameters of type ItemStackModifier and TypeMethodDescriptionstatic PersistentProjectileEntity
ProjectileUtil.createArrowProjectile
(LivingEntity entity, ItemStack stack, float damageModifier) static int
ArrowEntity.getCustomPotionColor
(ItemStack stack) void
ArrowEntity.initFromStack
(ItemStack stack) void
int
Constructors in net.minecraft.entity.projectile with parameters of type ItemStackModifierConstructorDescriptionFireworkRocketEntity
(World world, double x, double y, double z, ItemStack stack) FireworkRocketEntity
(World world, @Nullable Entity entity, double x, double y, double z, ItemStack stack) FireworkRocketEntity
(World world, ItemStack stack, double x, double y, double z, boolean shotAtAngle) FireworkRocketEntity
(World world, ItemStack stack, Entity entity, double x, double y, double z, boolean shotAtAngle) FireworkRocketEntity
(World world, ItemStack stack, LivingEntity shooter) TridentEntity
(World world, LivingEntity owner, ItemStack stack) -
Uses of ItemStack in net.minecraft.entity.projectile.thrown
Fields in net.minecraft.entity.projectile.thrown with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate static final TrackedData<ItemStack>
ThrownItemEntity.ITEM
Methods in net.minecraft.entity.projectile.thrown that return ItemStackModifier and TypeMethodDescriptionprotected ItemStack
ThrownItemEntity.getItem()
ThrownItemEntity.getStack()
Methods in net.minecraft.entity.projectile.thrown with parameters of type ItemStackModifier and TypeMethodDescriptionprivate void
PotionEntity.applyLingeringPotion
(ItemStack stack, Potion potion) void
-
Uses of ItemStack in net.minecraft.entity.vehicle
Fields in net.minecraft.entity.vehicle with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate DefaultedList<ItemStack>
ChestBoatEntity.inventory
private DefaultedList<ItemStack>
StorageMinecartEntity.inventory
Methods in net.minecraft.entity.vehicle that return ItemStackModifier and TypeMethodDescriptiondefault ItemStack
VehicleInventory.getInventoryStack
(int slot) AbstractMinecartEntity.getPickBlockStack()
BoatEntity.getPickBlockStack()
ChestBoatEntity.getStack
(int slot) Fetches the stack currently stored at the given slot.StorageMinecartEntity.getStack
(int slot) Fetches the stack currently stored at the given slot.default ItemStack
VehicleInventory.removeInventoryStack
(int slot) default ItemStack
VehicleInventory.removeInventoryStack
(int slot, int amount) ChestBoatEntity.removeStack
(int slot) Removes the stack currently stored at the indicated slot.ChestBoatEntity.removeStack
(int slot, int amount) Removes a specific number of items from the given slot.StorageMinecartEntity.removeStack
(int slot) Removes the stack currently stored at the indicated slot.StorageMinecartEntity.removeStack
(int slot, int amount) Removes a specific number of items from the given slot.Methods in net.minecraft.entity.vehicle that return types with arguments of type ItemStackModifier and TypeMethodDescriptionChestBoatEntity.getInventory()
StorageMinecartEntity.getInventory()
VehicleInventory.getInventory()
Methods in net.minecraft.entity.vehicle with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.inventory
Fields in net.minecraft.inventory with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final DefaultedList<ItemStack>
CraftingInventory.stacks
private final DefaultedList<ItemStack>
CraftingResultInventory.stacks
private final DefaultedList<ItemStack>
SimpleInventory.stacks
Methods in net.minecraft.inventory that return ItemStackModifier and TypeMethodDescriptionStackReference.get()
Gets the current item stack.CraftingInventory.getStack
(int slot) Fetches the stack currently stored at the given slot.CraftingResultInventory.getStack
(int slot) Fetches the stack currently stored at the given slot.DoubleInventory.getStack
(int slot) Fetches the stack currently stored at the given slot.Inventory.getStack
(int slot) Fetches the stack currently stored at the given slot.SimpleInventory.getStack
(int slot) Fetches the stack currently stored at the given slot.SimpleInventory.removeItem
(Item item, int count) Searches this inventory for the specified item and removes the given amount from this inventory.CraftingInventory.removeStack
(int slot) Removes the stack currently stored at the indicated slot.CraftingInventory.removeStack
(int slot, int amount) Removes a specific number of items from the given slot.CraftingResultInventory.removeStack
(int slot) Removes the stack currently stored at the indicated slot.CraftingResultInventory.removeStack
(int slot, int amount) Removes a specific number of items from the given slot.DoubleInventory.removeStack
(int slot) Removes the stack currently stored at the indicated slot.DoubleInventory.removeStack
(int slot, int amount) Removes a specific number of items from the given slot.static ItemStack
Inventories.removeStack
(List<ItemStack> stacks, int slot) Inventory.removeStack
(int slot) Removes the stack currently stored at the indicated slot.Inventory.removeStack
(int slot, int amount) Removes a specific number of items from the given slot.SimpleInventory.removeStack
(int slot) Removes the stack currently stored at the indicated slot.SimpleInventory.removeStack
(int slot, int amount) Removes a specific number of items from the given slot.static ItemStack
Inventories.splitStack
(List<ItemStack> stacks, int slot, int amount) Methods in net.minecraft.inventory that return types with arguments of type ItemStackModifier and TypeMethodDescriptionSimpleInventory.clearToList()
Clears this inventory and return all the non-empty stacks in a list.Methods in net.minecraft.inventory with parameters of type ItemStackModifier and TypeMethodDescriptionprivate void
SimpleInventory.addToExistingSlot
(ItemStack stack) private void
SimpleInventory.addToNewSlot
(ItemStack stack) boolean
SidedInventory.canExtract
(int slot, ItemStack stack, Direction dir) Determines whether the given stack can be removed from this inventory at the specified slot position from the given direction.boolean
Determines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.boolean
boolean
Returns true if this lock can be opened with the key item stack.boolean
Returns whether the given stack is a valid for the indicated slot position.default boolean
Returns whether the given stack is a valid for the indicated slot position.static int
Inventories.remove
(ItemStack stack, Predicate<ItemStack> shouldRemove, int maxCount, boolean dryRun) Removes a number, not exceedingmaxCount
, of items from an item stack based on a predicate and returns that number.boolean
Sets thestack
.void
void
void
void
void
private void
Method parameters in net.minecraft.inventory with type arguments of type ItemStackModifier and TypeMethodDescriptiondefault boolean
Inventory.containsAny
(Predicate<ItemStack> predicate) static StackReference
StackReference.of
(LivingEntity entity, EquipmentSlot slot, Predicate<ItemStack> filter) Creates a stack reference backed by an equipment slot of an living entity and guarded by a condition for setting stacks into the inventory.static StackReference
Creates a stack reference backed by an index within an inventory and guarded by a condition for setting stacks into the inventory.static void
Inventories.readNbt
(NbtCompound nbt, DefaultedList<ItemStack> stacks) static int
Inventories.remove
(Inventory inventory, Predicate<ItemStack> shouldRemove, int maxCount, boolean dryRun) Removes a number, not exceedingmaxCount
, of items from an inventory based on a predicate and returns that number.static int
Inventories.remove
(ItemStack stack, Predicate<ItemStack> shouldRemove, int maxCount, boolean dryRun) Removes a number, not exceedingmaxCount
, of items from an item stack based on a predicate and returns that number.static ItemStack
Inventories.removeStack
(List<ItemStack> stacks, int slot) static ItemStack
Inventories.splitStack
(List<ItemStack> stacks, int slot, int amount) static NbtCompound
Inventories.writeNbt
(NbtCompound nbt, DefaultedList<ItemStack> stacks) static NbtCompound
Inventories.writeNbt
(NbtCompound nbt, DefaultedList<ItemStack> stacks, boolean setIfEmpty) Constructors in net.minecraft.inventory with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.item
Fields in net.minecraft.item declared as ItemStackModifier and TypeFieldDescriptionstatic final ItemStack
ItemStack.EMPTY
private ItemStack
ItemGroup.icon
private final ItemStack
ItemUsageContext.stack
Fields in net.minecraft.item with type parameters of type ItemStackModifier and TypeFieldDescriptionRangedWeaponItem.BOW_PROJECTILES
static final com.mojang.serialization.Codec<ItemStack>
ItemStack.CODEC
RangedWeaponItem.CROSSBOW_HELD_PROJECTILES
Methods in net.minecraft.item that return ItemStackModifier and TypeMethodDescriptionstatic ItemStack
DyeableItem.blendAndSetColor
(ItemStack stack, List<DyeItem> colors) ItemStack.copy()
Creates and returns a copy of this item stack.abstract ItemStack
ItemGroup.createIcon()
static ItemStack
FilledMapItem.createMap
(World world, int x, int z, byte scale, boolean showIcons, boolean unlimitedTracking) static ItemStack
ItemUsage.exchangeStack
(ItemStack inputStack, PlayerEntity player, ItemStack outputStack) static ItemStack
ItemUsage.exchangeStack
(ItemStack inputStack, PlayerEntity player, ItemStack outputStack, boolean creativeOverride) protected ItemStack
GlassBottleItem.fill
(ItemStack stack, PlayerEntity player, ItemStack outputStack) ChorusFruitItem.finishUsing
(ItemStack stack, World world, LivingEntity user) HoneyBottleItem.finishUsing
(ItemStack stack, World world, LivingEntity user) Item.finishUsing
(ItemStack stack, World world, LivingEntity user) ItemStack.finishUsing
(World world, LivingEntity user) MilkBucketItem.finishUsing
(ItemStack stack, World world, LivingEntity user) PotionItem.finishUsing
(ItemStack stack, World world, LivingEntity user) SpyglassItem.finishUsing
(ItemStack stack, World world, LivingEntity user) StewItem.finishUsing
(ItemStack stack, World world, LivingEntity user) SuspiciousStewItem.finishUsing
(ItemStack stack, World world, LivingEntity user) static ItemStack
EnchantedBookItem.forEnchantment
(EnchantmentLevelEntry info) static ItemStack
ItemStack.fromNbt
(NbtCompound nbt) Deserializes an item stack from NBT.FireworkRocketItem.getDefaultStack()
Item.getDefaultStack()
PotionItem.getDefaultStack()
TippedArrowItem.getDefaultStack()
static ItemStack
BucketItem.getEmptiedStack
(ItemStack stack, PlayerEntity player) static ItemStack
RangedWeaponItem.getHeldProjectile
(LivingEntity entity, Predicate<ItemStack> predicate) ItemGroup.getIcon()
ItemUsageContext.getStack()
static ItemStack
GoatHornItem.getStackForInstrument
(Item item, RegistryEntry<Instrument> instrument) ItemStack.setCustomName
(@Nullable Text name) ItemStack.split
(int amount) Methods in net.minecraft.item that return types with arguments of type ItemStackModifier and TypeMethodDescriptionstatic TypedActionResult<ItemStack>
ItemUsage.consumeHeldItem
(World world, PlayerEntity player, Hand hand) BundleItem.getBundledStacks
(ItemStack stack) CrossbowItem.getHeldProjectiles()
RangedWeaponItem.getHeldProjectiles()
BowItem.getProjectiles()
CrossbowItem.getProjectiles()
CrossbowItem.getProjectiles
(ItemStack crossbow) RangedWeaponItem.getProjectiles()
BundleItem.removeFirstStack
(ItemStack stack) ArmorItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.BoatItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.BowItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.BucketItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.BundleItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.CrossbowItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.EggItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.ElytraItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.EmptyMapItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.EnderEyeItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.EnderPearlItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.ExperienceBottleItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.FireworkRocketItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.FishingRodItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.GlassBottleItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.GoatHornItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.HoneyBottleItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.Item.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.ItemStack.use
(World world, PlayerEntity user, Hand hand) KnowledgeBookItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.LingeringPotionItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.MilkBucketItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.OnAStickItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.PlaceableOnWaterItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.PotionItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.ShieldItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.SnowballItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.SpawnEggItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.SplashPotionItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.SpyglassItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.ThrowablePotionItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.TridentItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.WritableBookItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.WrittenBookItem.use
(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.Methods in net.minecraft.item with parameters of type ItemStackModifier and TypeMethodDescriptionstatic void
SuspiciousStewItem.addEffectToStew
(ItemStack stew, StatusEffect effect, int duration) static void
EnchantedBookItem.addEnchantment
(ItemStack stack, EnchantmentLevelEntry entry) private static int
BundleItem.addToBundle
(ItemStack bundle, ItemStack stack) static void
BannerItem.appendBannerTooltip
(ItemStack stack, List<Text> tooltip) void
AirBlockItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
BannerItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
BannerPatternItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
BlockItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
BundleItem.appendTooltip
(ItemStack stack, World world, List<Text> tooltip, TooltipContext context) void
CrossbowItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
DiscFragmentItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
EnchantedBookItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
EntityBucketItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
FilledMapItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
FireworkRocketItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
FireworkStarItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
GoatHornItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
Item.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
LingeringPotionItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
MusicDiscItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
PotionItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
ShieldItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
TippedArrowItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) void
WrittenBookItem.appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) static boolean
static boolean
ItemStack.areItemsEqual
(ItemStack left, ItemStack right) static boolean
ItemStack.areItemsEqualIgnoreDamage
(ItemStack left, ItemStack right) static boolean
ItemStack.areNbtEqual
(ItemStack left, ItemStack right) Returns whether the given item stacks have equivalent custom NBT.static ItemStack
DyeableItem.blendAndSetColor
(ItemStack stack, List<DyeItem> colors) static boolean
ItemStack.canCombine
(ItemStack stack, ItemStack otherStack) private static Optional<NbtCompound>
BundleItem.canMergeStack
(ItemStack stack, NbtList items) protected boolean
DecorationItem.canPlaceOn
(PlayerEntity player, Direction side, ItemStack stack, BlockPos pos) protected boolean
ItemFrameItem.canPlaceOn
(PlayerEntity player, Direction side, ItemStack stack, BlockPos pos) boolean
boolean
boolean
boolean
boolean
boolean
BlockPredicatesChecker.check
(ItemStack stack, Registry<Block> blockRegistry, CachedBlockPosition pos) Returns true if any of the predicates in thestack
's NBT matched against the block atpos
, false otherwise.private static void
CrossbowItem.clearProjectiles
(ItemStack crossbow) static void
ArrowItem.createArrow
(World world, ItemStack stack, LivingEntity shooter) private static PersistentProjectileEntity
CrossbowItem.createArrow
(World world, LivingEntity entity, ItemStack crossbow, ItemStack arrow) SpectralArrowItem.createArrow
(World world, ItemStack stack, LivingEntity shooter) private static void
FilledMapItem.createMapState
(ItemStack stack, World world, int x, int z, int scale, boolean showIcons, boolean unlimitedTracking, RegistryKey<World> dimension) FilledMapItem.createSyncPacket
(ItemStack stack, World world, PlayerEntity player) Creates a packet that syncs additional item data to the client.NetworkSyncedItem.createSyncPacket
(ItemStack stack, World world, PlayerEntity player) Creates a packet that syncs additional item data to the client.static boolean
ArmorItem.dispenseArmor
(BlockPointer pointer, ItemStack armor) private static boolean
BundleItem.dropAllBundledItems
(ItemStack stack, PlayerEntity player) static ItemStack
ItemUsage.exchangeStack
(ItemStack inputStack, PlayerEntity player, ItemStack outputStack) static ItemStack
ItemUsage.exchangeStack
(ItemStack inputStack, PlayerEntity player, ItemStack outputStack, boolean creativeOverride) protected ItemStack
GlassBottleItem.fill
(ItemStack stack, PlayerEntity player, ItemStack outputStack) static void
FilledMapItem.fillExplorationMap
(ServerWorld world, ItemStack map) ChorusFruitItem.finishUsing
(ItemStack stack, World world, LivingEntity user) HoneyBottleItem.finishUsing
(ItemStack stack, World world, LivingEntity user) Item.finishUsing
(ItemStack stack, World world, LivingEntity user) MilkBucketItem.finishUsing
(ItemStack stack, World world, LivingEntity user) PotionItem.finishUsing
(ItemStack stack, World world, LivingEntity user) SpyglassItem.finishUsing
(ItemStack stack, World world, LivingEntity user) StewItem.finishUsing
(ItemStack stack, World world, LivingEntity user) SuspiciousStewItem.finishUsing
(ItemStack stack, World world, LivingEntity user) static float
BundleItem.getAmountFilled
(ItemStack stack) static @Nullable NbtCompound
BlockItem.getBlockEntityNbt
(ItemStack stack) BundleItem.getBundledStacks
(ItemStack stack) private static int
BundleItem.getBundleOccupancy
(ItemStack stack) default int
static DyeColor
static ItemStack
BucketItem.getEmptiedStack
(ItemStack stack, PlayerEntity player) static NbtList
EnchantedBookItem.getEnchantmentNbt
(ItemStack stack) static int
WrittenBookItem.getGeneration
(ItemStack stack) private Optional<RegistryEntry<Instrument>>
GoatHornItem.getInstrument
(ItemStack stack) int
BundleItem.getItemBarColor
(ItemStack stack) int
Item.getItemBarColor
(ItemStack stack) int
BundleItem.getItemBarStep
(ItemStack stack) int
Item.getItemBarStep
(ItemStack stack) private static int
BundleItem.getItemOccupancy
(ItemStack stack) static int
FilledMapItem.getMapColor
(ItemStack stack) int
BowItem.getMaxUseTime
(ItemStack stack) Returns the maximum use (right-click) time of this item, in ticks.int
CrossbowItem.getMaxUseTime
(ItemStack stack) Returns the maximum use (right-click) time of this item, in ticks.int
GoatHornItem.getMaxUseTime
(ItemStack stack) Returns the maximum use (right-click) time of this item, in ticks.int
HoneyBottleItem.getMaxUseTime
(ItemStack stack) Returns the maximum use (right-click) time of this item, in ticks.int
Item.getMaxUseTime
(ItemStack stack) Returns the maximum use (right-click) time of this item, in ticks.int
MilkBucketItem.getMaxUseTime
(ItemStack stack) Returns the maximum use (right-click) time of this item, in ticks.int
PotionItem.getMaxUseTime
(ItemStack stack) Returns the maximum use (right-click) time of this item, in ticks.int
ShieldItem.getMaxUseTime
(ItemStack stack) Returns the maximum use (right-click) time of this item, in ticks.int
SpyglassItem.getMaxUseTime
(ItemStack stack) Returns the maximum use (right-click) time of this item, in ticks.int
TridentItem.getMaxUseTime
(ItemStack stack) Returns the maximum use (right-click) time of this item, in ticks.float
Item.getMiningSpeedMultiplier
(ItemStack stack, BlockState state) float
MiningToolItem.getMiningSpeedMultiplier
(ItemStack stack, BlockState state) float
ShearsItem.getMiningSpeedMultiplier
(ItemStack stack, BlockState state) float
SwordItem.getMiningSpeedMultiplier
(ItemStack stack, BlockState state) FilledMapItem.getOrCreateMapState
(ItemStack map, World world) static int
WrittenBookItem.getPageCount
(ItemStack stack) CrossbowItem.getProjectiles
(ItemStack crossbow) private static float
CrossbowItem.getPullProgress
(int useTicks, ItemStack stack) static int
CrossbowItem.getPullTime
(ItemStack stack) Returns this item's rarity, which changes the color of its name.private static float
BundleItem.getTooltipData
(ItemStack stack) Item.getTooltipData
(ItemStack stack) CompassItem.getTranslationKey
(ItemStack stack) Gets the translation key of this item using the provided item stack for context.Item.getTranslationKey
(ItemStack stack) Gets the translation key of this item using the provided item stack for context.PotionItem.getTranslationKey
(ItemStack stack) Gets the translation key of this item using the provided item stack for context.ShieldItem.getTranslationKey
(ItemStack stack) Gets the translation key of this item using the provided item stack for context.TippedArrowItem.getTranslationKey
(ItemStack stack) Gets the translation key of this item using the provided item stack for context.BowItem.getUseAction
(ItemStack stack) CrossbowItem.getUseAction
(ItemStack stack) GoatHornItem.getUseAction
(ItemStack stack) HoneyBottleItem.getUseAction
(ItemStack stack) Item.getUseAction
(ItemStack stack) MilkBucketItem.getUseAction
(ItemStack stack) PotionItem.getUseAction
(ItemStack stack) ShieldItem.getUseAction
(ItemStack stack) SpyglassItem.getUseAction
(ItemStack stack) TridentItem.getUseAction
(ItemStack stack) default boolean
boolean
Checks if the glint effect should be applied when the item is rendered.boolean
Checks if the glint effect should be applied when the item is rendered.boolean
Checks if the glint effect should be applied when the item is rendered.boolean
Checks if the glint effect should be applied when the item is rendered.boolean
Checks if the glint effect should be applied when the item is rendered.boolean
Checks if the glint effect should be applied when the item is rendered.boolean
Checks if the glint effect should be applied when the item is rendered.boolean
Checks if the glint effect should be applied when the item is rendered.boolean
Checks if the glint effect should be applied when the item is rendered.boolean
Checks if the glint effect should be applied when the item is rendered.static boolean
CompassItem.hasLodestone
(ItemStack stack) static boolean
CrossbowItem.hasProjectile
(ItemStack crossbow, Item projectile) void
CompassItem.inventoryTick
(ItemStack stack, World world, Entity entity, int slot, boolean selected) void
FilledMapItem.inventoryTick
(ItemStack stack, World world, Entity entity, int slot, boolean selected) void
Item.inventoryTick
(ItemStack stack, World world, Entity entity, int slot, boolean selected) static boolean
boolean
BookItem.isEnchantable
(ItemStack stack) Returns whether the givenItemStack
is enchantable.boolean
EnchantedBookItem.isEnchantable
(ItemStack stack) Returns whether the givenItemStack
is enchantable.boolean
Item.isEnchantable
(ItemStack stack) Returns whether the givenItemStack
is enchantable.private boolean
boolean
BundleItem.isItemBarVisible
(ItemStack stack) boolean
Item.isItemBarVisible
(ItemStack stack) boolean
ItemStack.isItemEqual
(ItemStack stack) boolean
ItemStack.isItemEqualIgnoreDamage
(ItemStack stack) static boolean
boolean
CrossbowItem.isUsedOnRelease
(ItemStack stack) boolean
Item.isUsedOnRelease
(ItemStack stack) private static boolean
CrossbowItem.loadProjectile
(LivingEntity shooter, ItemStack crossbow, ItemStack projectile, boolean simulated, boolean creative) private static boolean
CrossbowItem.loadProjectiles
(LivingEntity shooter, ItemStack projectile) boolean
BundleItem.onClicked
(ItemStack stack, ItemStack otherStack, Slot slot, ClickType clickType, PlayerEntity player, StackReference cursorStackReference) boolean
Item.onClicked
(ItemStack stack, ItemStack otherStack, Slot slot, ClickType clickType, PlayerEntity player, StackReference cursorStackReference) boolean
ItemStack.onClicked
(ItemStack stack, Slot slot, ClickType clickType, PlayerEntity player, StackReference cursorStackReference) void
FilledMapItem.onCraft
(ItemStack stack, World world, PlayerEntity player) Called when a player acquires the item by crafting, smelting, smithing, etc.void
Item.onCraft
(ItemStack stack, World world, PlayerEntity player) Called when a player acquires the item by crafting, smelting, smithing, etc.void
void
EntityBucketItem.onEmptied
(@Nullable PlayerEntity player, World world, ItemStack stack, BlockPos pos) default void
FluidModificationItem.onEmptied
(@Nullable PlayerEntity player, World world, ItemStack stack, BlockPos pos) boolean
BundleItem.onStackClicked
(ItemStack stack, Slot slot, ClickType clickType, PlayerEntity player) boolean
Item.onStackClicked
(ItemStack stack, Slot slot, ClickType clickType, PlayerEntity player) void
BowItem.onStoppedUsing
(ItemStack stack, World world, LivingEntity user, int remainingUseTicks) void
CrossbowItem.onStoppedUsing
(ItemStack stack, World world, LivingEntity user, int remainingUseTicks) void
Item.onStoppedUsing
(ItemStack stack, World world, LivingEntity user, int remainingUseTicks) void
SpyglassItem.onStoppedUsing
(ItemStack stack, World world, LivingEntity user, int remainingUseTicks) void
TridentItem.onStoppedUsing
(ItemStack stack, World world, LivingEntity user, int remainingUseTicks) private BlockState
BlockItem.placeFromNbt
(BlockPos pos, World world, ItemStack stack, BlockState state) boolean
Item.postHit
(ItemStack stack, LivingEntity target, LivingEntity attacker) boolean
MiningToolItem.postHit
(ItemStack stack, LivingEntity target, LivingEntity attacker) boolean
SwordItem.postHit
(ItemStack stack, LivingEntity target, LivingEntity attacker) boolean
TridentItem.postHit
(ItemStack stack, LivingEntity target, LivingEntity attacker) boolean
Item.postMine
(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner) boolean
MiningToolItem.postMine
(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner) boolean
ShearsItem.postMine
(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner) boolean
SwordItem.postMine
(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner) boolean
TridentItem.postMine
(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner) protected boolean
BlockItem.postPlacement
(BlockPos pos, World world, @Nullable PlayerEntity player, ItemStack stack, BlockState state) protected boolean
SignItem.postPlacement
(BlockPos pos, World world, @Nullable PlayerEntity player, ItemStack stack, BlockState state) private static void
CrossbowItem.postShoot
(World world, LivingEntity entity, ItemStack stack) private static void
CrossbowItem.putProjectile
(ItemStack crossbow, ItemStack projectile) default void
DyeableItem.removeColor
(ItemStack stack) BundleItem.removeFirstStack
(ItemStack stack) static boolean
WrittenBookItem.resolve
(ItemStack book, @Nullable ServerCommandSource commandSource, @Nullable PlayerEntity player) private static void
static void
BlockItem.setBlockEntityNbt
(ItemStack stack, BlockEntityType<?> blockEntityType, NbtCompound tag) static void
CrossbowItem.setCharged
(ItemStack stack, boolean charged) default void
private static void
GoatHornItem.setInstrument
(ItemStack stack, RegistryEntry<Instrument> instrument) private static void
static void
GoatHornItem.setRandomInstrumentFromTag
(ItemStack stack, TagKey<Instrument> instrumentTag, Random random) private static void
CrossbowItem.shoot
(World world, LivingEntity shooter, Hand hand, ItemStack crossbow, ItemStack projectile, float soundPitch, boolean creative, float speed, float divergence, float simulated) static void
CrossbowItem.shootAll
(World world, LivingEntity entity, Hand hand, ItemStack stack, float speed, float divergence) SpawnEggItem.spawnBaby
(PlayerEntity user, MobEntity entity, EntityType<? extends MobEntity> entityType, ServerWorld world, Vec3d pos, ItemStack stack) private void
EntityBucketItem.spawnEntity
(ServerWorld world, ItemStack stack, BlockPos pos) void
CrossbowItem.usageTick
(World world, LivingEntity user, ItemStack stack, int remainingUseTicks) void
Item.usageTick
(World world, LivingEntity user, ItemStack stack, int remainingUseTicks) private boolean
DebugStickItem.use
(PlayerEntity player, BlockState state, WorldAccess world, BlockPos pos, boolean update, ItemStack stack) DyeItem.useOnEntity
(ItemStack stack, PlayerEntity user, LivingEntity entity, Hand hand) Item.useOnEntity
(ItemStack stack, PlayerEntity user, LivingEntity entity, Hand hand) NameTagItem.useOnEntity
(ItemStack stack, PlayerEntity user, LivingEntity entity, Hand hand) SaddleItem.useOnEntity
(ItemStack stack, PlayerEntity user, LivingEntity entity, Hand hand) static boolean
BoneMealItem.useOnFertilizable
(ItemStack stack, World world, BlockPos pos) static boolean
BoneMealItem.useOnGround
(ItemStack stack, World world, BlockPos blockPos, @Nullable Direction facing) static boolean
BlockItem.writeNbtToBlockEntity
(World world, @Nullable PlayerEntity player, BlockPos pos, ItemStack stack) Method parameters in net.minecraft.item with type arguments of type ItemStackModifier and TypeMethodDescriptionvoid
BlockItem.appendStacks
(ItemGroup group, DefaultedList<ItemStack> stacks) Appends the stacks of this item shown in the item group to the list.void
EnchantedBookItem.appendStacks
(ItemGroup group, DefaultedList<ItemStack> stacks) Appends the stacks of this item shown in the item group to the list.void
GoatHornItem.appendStacks
(ItemGroup group, DefaultedList<ItemStack> stacks) Appends the stacks of this item shown in the item group to the list.void
Item.appendStacks
(ItemGroup group, DefaultedList<ItemStack> stacks) Appends the stacks of this item shown in the item group to the list.void
ItemGroup.appendStacks
(DefaultedList<ItemStack> stacks) void
PotionItem.appendStacks
(ItemGroup group, DefaultedList<ItemStack> stacks) Appends the stacks of this item shown in the item group to the list.void
TippedArrowItem.appendStacks
(ItemGroup group, DefaultedList<ItemStack> stacks) Appends the stacks of this item shown in the item group to the list.static ItemStack
RangedWeaponItem.getHeldProjectile
(LivingEntity entity, Predicate<ItemStack> predicate) static void
ItemUsage.spawnItemContents
(ItemEntity itemEntity, Stream<ItemStack> contents) Constructors in net.minecraft.item with parameters of type ItemStackModifierConstructorDescriptionAutomaticItemPlacementContext
(World world, BlockPos pos, Direction facing, ItemStack stack, Direction side) ItemPlacementContext
(PlayerEntity player, Hand hand, ItemStack stack, BlockHitResult hitResult) protected
ItemPlacementContext
(World world, @Nullable PlayerEntity player, Hand hand, ItemStack stack, BlockHitResult hit) protected
ItemUsageContext
(World world, @Nullable PlayerEntity player, Hand hand, ItemStack stack, BlockHitResult hit) -
Uses of ItemStack in net.minecraft.item.map
Methods in net.minecraft.item.map with parameters of type ItemStackModifier and TypeMethodDescriptionstatic void
MapState.addDecorationsNbt
(ItemStack stack, BlockPos pos, String id, MapIcon.Type type) void
MapState.update
(PlayerEntity player, ItemStack stack) -
Uses of ItemStack in net.minecraft.loot
Fields in net.minecraft.loot with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final BiFunction<ItemStack,
LootContext, ItemStack> LootTable.combinedFunction
private final BiFunction<ItemStack,
LootContext, ItemStack> LootTable.combinedFunction
private final BiFunction<ItemStack,
LootContext, ItemStack> LootPool.javaFunctions
private final BiFunction<ItemStack,
LootContext, ItemStack> LootPool.javaFunctions
Methods in net.minecraft.loot that return types with arguments of type ItemStackModifier and TypeMethodDescriptionLootTable.generateLoot
(LootContext context) LootTable.processStacks
(Consumer<ItemStack> lootConsumer) Method parameters in net.minecraft.loot with type arguments of type ItemStackModifier and TypeMethodDescriptionvoid
LootPool.addGeneratedLoot
(Consumer<ItemStack> lootConsumer, LootContext context) void
LootChoice.generateLoot
(Consumer<ItemStack> lootConsumer, LootContext context) void
LootTable.generateLoot
(LootContext context, Consumer<ItemStack> lootConsumer) void
LootTable.generateUnprocessedLoot
(LootContext context, Consumer<ItemStack> lootConsumer) LootTable.processStacks
(Consumer<ItemStack> lootConsumer) private void
LootTable.shuffle
(ObjectArrayList<ItemStack> drops, int freeSlots, Random random) private void
LootPool.supplyOnce
(Consumer<ItemStack> lootConsumer, LootContext context) -
Uses of ItemStack in net.minecraft.loot.context
Fields in net.minecraft.loot.context with type parameters of type ItemStackModifier and TypeFieldDescriptionstatic final LootContextParameter<ItemStack>
LootContextParameters.TOOL
Method parameters in net.minecraft.loot.context with type arguments of type ItemStackModifier and TypeMethodDescriptionvoid
LootContext.Dropper.add
(LootContext context, Consumer<ItemStack> consumer) void
LootContext.drop
(Identifier id, Consumer<ItemStack> lootConsumer) -
Uses of ItemStack in net.minecraft.loot.entry
Fields in net.minecraft.loot.entry with type parameters of type ItemStackModifier and TypeFieldDescription(package private) final BiFunction<ItemStack,
LootContext, ItemStack> LeafEntry.compiledFunctions
(package private) final BiFunction<ItemStack,
LootContext, ItemStack> LeafEntry.compiledFunctions
Method parameters in net.minecraft.loot.entry with type arguments of type ItemStackModifier and TypeMethodDescriptionvoid
DynamicEntry.generateLoot
(Consumer<ItemStack> lootConsumer, LootContext context) void
EmptyEntry.generateLoot
(Consumer<ItemStack> lootConsumer, LootContext context) void
ItemEntry.generateLoot
(Consumer<ItemStack> lootConsumer, LootContext context) protected abstract void
LeafEntry.generateLoot
(Consumer<ItemStack> lootConsumer, LootContext context) void
LootTableEntry.generateLoot
(Consumer<ItemStack> lootConsumer, LootContext context) void
TagEntry.generateLoot
(Consumer<ItemStack> lootConsumer, LootContext context) -
Uses of ItemStack in net.minecraft.loot.function
Fields in net.minecraft.loot.function with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final BiFunction<ItemStack,
LootContext, ItemStack> LootFunctionManager.AndFunction.field_27905
private final BiFunction<ItemStack,
LootContext, ItemStack> LootFunctionManager.AndFunction.field_27905
static final BiFunction<ItemStack,
LootContext, ItemStack> LootFunctionTypes.NOOP
static final BiFunction<ItemStack,
LootContext, ItemStack> LootFunctionTypes.NOOP
Methods in net.minecraft.loot.function that return ItemStackModifier and TypeMethodDescriptionprivate static ItemStack
EnchantRandomlyLootFunction.addEnchantmentToStack
(ItemStack stack, Enchantment enchantment, Random random) final ItemStack
ConditionalLootFunction.apply
(ItemStack itemStack, LootContext lootContext) LootFunctionManager.AndFunction.apply
(ItemStack itemStack, LootContext lootContext) ApplyBonusLootFunction.process
(ItemStack stack, LootContext context) protected abstract ItemStack
ConditionalLootFunction.process
(ItemStack stack, LootContext context) CopyNameLootFunction.process
(ItemStack stack, LootContext context) CopyNbtLootFunction.process
(ItemStack stack, LootContext context) protected ItemStack
CopyStateFunction.process
(ItemStack stack, LootContext context) EnchantRandomlyLootFunction.process
(ItemStack stack, LootContext context) EnchantWithLevelsLootFunction.process
(ItemStack stack, LootContext context) ExplorationMapLootFunction.process
(ItemStack stack, LootContext context) ExplosionDecayLootFunction.process
(ItemStack stack, LootContext context) FillPlayerHeadLootFunction.process
(ItemStack stack, LootContext context) FurnaceSmeltLootFunction.process
(ItemStack stack, LootContext context) LimitCountLootFunction.process
(ItemStack stack, LootContext context) LootingEnchantLootFunction.process
(ItemStack stack, LootContext context) SetAttributesLootFunction.process
(ItemStack stack, LootContext context) protected ItemStack
SetBannerPatternFunction.process
(ItemStack stack, LootContext context) SetContentsLootFunction.process
(ItemStack stack, LootContext context) SetCountLootFunction.process
(ItemStack stack, LootContext context) SetDamageLootFunction.process
(ItemStack stack, LootContext context) SetEnchantmentsLootFunction.process
(ItemStack stack, LootContext context) SetGoatHornSoundLootFunction.process
(ItemStack stack, LootContext context) SetLootTableLootFunction.process
(ItemStack stack, LootContext context) SetLoreLootFunction.process
(ItemStack stack, LootContext context) SetNameLootFunction.process
(ItemStack stack, LootContext context) SetNbtLootFunction.process
(ItemStack stack, LootContext context) SetPotionLootFunction.process
(ItemStack stack, LootContext context) SetStewEffectLootFunction.process
(ItemStack stack, LootContext context) Methods in net.minecraft.loot.function that return types with arguments of type ItemStackModifier and TypeMethodDescriptionLootFunction.apply
(BiFunction<ItemStack, LootContext, ItemStack> itemApplier, Consumer<ItemStack> lootConsumer, LootContext context) static BiFunction<ItemStack,
LootContext, ItemStack> LootFunctionTypes.join
(BiFunction<ItemStack, LootContext, ItemStack>[] lootFunctions) static BiFunction<ItemStack,
LootContext, ItemStack> LootFunctionTypes.join
(BiFunction<ItemStack, LootContext, ItemStack>[] lootFunctions) Methods in net.minecraft.loot.function with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static ItemStack
EnchantRandomlyLootFunction.addEnchantmentToStack
(ItemStack stack, Enchantment enchantment, Random random) final ItemStack
ConditionalLootFunction.apply
(ItemStack itemStack, LootContext lootContext) LootFunctionManager.AndFunction.apply
(ItemStack itemStack, LootContext lootContext) SetLoreLootFunction.getLoreForMerge
(ItemStack stack, boolean otherLoreExists) ApplyBonusLootFunction.process
(ItemStack stack, LootContext context) protected abstract ItemStack
ConditionalLootFunction.process
(ItemStack stack, LootContext context) CopyNameLootFunction.process
(ItemStack stack, LootContext context) CopyNbtLootFunction.process
(ItemStack stack, LootContext context) protected ItemStack
CopyStateFunction.process
(ItemStack stack, LootContext context) EnchantRandomlyLootFunction.process
(ItemStack stack, LootContext context) EnchantWithLevelsLootFunction.process
(ItemStack stack, LootContext context) ExplorationMapLootFunction.process
(ItemStack stack, LootContext context) ExplosionDecayLootFunction.process
(ItemStack stack, LootContext context) FillPlayerHeadLootFunction.process
(ItemStack stack, LootContext context) FurnaceSmeltLootFunction.process
(ItemStack stack, LootContext context) LimitCountLootFunction.process
(ItemStack stack, LootContext context) LootingEnchantLootFunction.process
(ItemStack stack, LootContext context) SetAttributesLootFunction.process
(ItemStack stack, LootContext context) protected ItemStack
SetBannerPatternFunction.process
(ItemStack stack, LootContext context) SetContentsLootFunction.process
(ItemStack stack, LootContext context) SetCountLootFunction.process
(ItemStack stack, LootContext context) SetDamageLootFunction.process
(ItemStack stack, LootContext context) SetEnchantmentsLootFunction.process
(ItemStack stack, LootContext context) SetGoatHornSoundLootFunction.process
(ItemStack stack, LootContext context) SetLootTableLootFunction.process
(ItemStack stack, LootContext context) SetLoreLootFunction.process
(ItemStack stack, LootContext context) SetNameLootFunction.process
(ItemStack stack, LootContext context) SetNbtLootFunction.process
(ItemStack stack, LootContext context) SetPotionLootFunction.process
(ItemStack stack, LootContext context) SetStewEffectLootFunction.process
(ItemStack stack, LootContext context) Method parameters in net.minecraft.loot.function with type arguments of type ItemStackModifier and TypeMethodDescriptionLootFunction.apply
(BiFunction<ItemStack, LootContext, ItemStack> itemApplier, Consumer<ItemStack> lootConsumer, LootContext context) LootFunction.apply
(BiFunction<ItemStack, LootContext, ItemStack> itemApplier, Consumer<ItemStack> lootConsumer, LootContext context) LootFunction.apply
(BiFunction<ItemStack, LootContext, ItemStack> itemApplier, Consumer<ItemStack> lootConsumer, LootContext context) -
Uses of ItemStack in net.minecraft.network
Methods in net.minecraft.network that return ItemStackModifier and TypeMethodDescriptionPacketByteBuf.readItemStack()
Reads an item stack from this buf.Methods in net.minecraft.network with parameters of type ItemStackModifier and TypeMethodDescriptionPacketByteBuf.writeItemStack
(ItemStack stack) Writes an item stack to this buf. -
Uses of ItemStack in net.minecraft.network.packet.c2s.play
Fields in net.minecraft.network.packet.c2s.play declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
ClickSlotC2SPacket.stack
private final ItemStack
CreativeInventoryActionC2SPacket.stack
Fields in net.minecraft.network.packet.c2s.play with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final Int2ObjectMap<ItemStack>
ClickSlotC2SPacket.modifiedStacks
Methods in net.minecraft.network.packet.c2s.play that return ItemStackModifier and TypeMethodDescriptionCreativeInventoryActionC2SPacket.getItemStack()
ClickSlotC2SPacket.getStack()
Methods in net.minecraft.network.packet.c2s.play that return types with arguments of type ItemStackConstructors in net.minecraft.network.packet.c2s.play with parameters of type ItemStackModifierConstructorDescriptionClickSlotC2SPacket
(int syncId, int revision, int slot, int button, SlotActionType actionType, ItemStack stack, Int2ObjectMap<ItemStack> modifiedStacks) CreativeInventoryActionC2SPacket
(int slot, ItemStack stack) Constructor parameters in net.minecraft.network.packet.c2s.play with type arguments of type ItemStackModifierConstructorDescriptionClickSlotC2SPacket
(int syncId, int revision, int slot, int button, SlotActionType actionType, ItemStack stack, Int2ObjectMap<ItemStack> modifiedStacks) -
Uses of ItemStack in net.minecraft.network.packet.s2c.play
Fields in net.minecraft.network.packet.s2c.play declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
InventoryS2CPacket.cursorStack
private final ItemStack
ScreenHandlerSlotUpdateS2CPacket.stack
Fields in net.minecraft.network.packet.s2c.play with type parameters of type ItemStackModifier and TypeFieldDescriptionInventoryS2CPacket.contents
private final List<com.mojang.datafixers.util.Pair<EquipmentSlot,
ItemStack>> EntityEquipmentUpdateS2CPacket.equipmentList
Methods in net.minecraft.network.packet.s2c.play that return ItemStackModifier and TypeMethodDescriptionInventoryS2CPacket.getCursorStack()
ScreenHandlerSlotUpdateS2CPacket.getItemStack()
Methods in net.minecraft.network.packet.s2c.play that return types with arguments of type ItemStackModifier and TypeMethodDescriptionInventoryS2CPacket.getContents()
List<com.mojang.datafixers.util.Pair<EquipmentSlot,
ItemStack>> EntityEquipmentUpdateS2CPacket.getEquipmentList()
Constructors in net.minecraft.network.packet.s2c.play with parameters of type ItemStackModifierConstructorDescriptionInventoryS2CPacket
(int syncId, int revision, DefaultedList<ItemStack> contents, ItemStack cursorStack) ScreenHandlerSlotUpdateS2CPacket
(int syncId, int revision, int slot, ItemStack stack) Constructor parameters in net.minecraft.network.packet.s2c.play with type arguments of type ItemStackModifierConstructorDescriptionEntityEquipmentUpdateS2CPacket
(int id, List<com.mojang.datafixers.util.Pair<EquipmentSlot, ItemStack>> equipmentList) InventoryS2CPacket
(int syncId, int revision, DefaultedList<ItemStack> contents, ItemStack cursorStack) -
Uses of ItemStack in net.minecraft.particle
Fields in net.minecraft.particle declared as ItemStackMethods in net.minecraft.particle that return ItemStackConstructors in net.minecraft.particle with parameters of type ItemStackModifierConstructorDescriptionItemStackParticleEffect
(ParticleType<ItemStackParticleEffect> type, ItemStack stack) -
Uses of ItemStack in net.minecraft.potion
Methods in net.minecraft.potion that return ItemStackModifier and TypeMethodDescriptionstatic ItemStack
PotionUtil.setCustomPotionEffects
(ItemStack stack, Collection<StatusEffectInstance> effects) static ItemStack
Methods in net.minecraft.potion with parameters of type ItemStackModifier and TypeMethodDescriptionstatic void
PotionUtil.buildTooltip
(ItemStack stack, List<Text> list, float durationMultiplier) static int
static List<StatusEffectInstance>
PotionUtil.getCustomPotionEffects
(ItemStack stack) static Potion
static List<StatusEffectInstance>
PotionUtil.getPotionEffects
(ItemStack stack) static ItemStack
PotionUtil.setCustomPotionEffects
(ItemStack stack, Collection<StatusEffectInstance> effects) static ItemStack
-
Uses of ItemStack in net.minecraft.predicate
Methods in net.minecraft.predicate with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.predicate.entity
Fields in net.minecraft.predicate.entity declared as ItemStackConstructors in net.minecraft.predicate.entity with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.predicate.item
Methods in net.minecraft.predicate.item with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.recipe
Fields in net.minecraft.recipe declared as ItemStackModifier and TypeFieldDescriptionIngredient.matchingStacks
protected final ItemStack
AbstractCookingRecipe.output
protected final ItemStack
CuttingRecipe.output
(package private) final ItemStack
ShapedRecipe.output
(package private) final ItemStack
ShapelessRecipe.output
(package private) final ItemStack
SmithingRecipe.result
private final ItemStack
Ingredient.StackEntry.stack
Fields in net.minecraft.recipe with type parameters of type ItemStackMethods in net.minecraft.recipe that return ItemStackModifier and TypeMethodDescriptionCrafts this recipe.ArmorDyeRecipe.craft
(CraftingInventory craftingInventory) BannerDuplicateRecipe.craft
(CraftingInventory craftingInventory) BookCloningRecipe.craft
(CraftingInventory craftingInventory) static ItemStack
Crafts this recipe.FireworkRocketRecipe.craft
(CraftingInventory craftingInventory) FireworkStarFadeRecipe.craft
(CraftingInventory craftingInventory) FireworkStarRecipe.craft
(CraftingInventory craftingInventory) MapCloningRecipe.craft
(CraftingInventory craftingInventory) MapExtendingRecipe.craft
(CraftingInventory craftingInventory) Crafts this recipe.RepairItemRecipe.craft
(CraftingInventory craftingInventory) ShapedRecipe.craft
(CraftingInventory craftingInventory) ShapelessRecipe.craft
(CraftingInventory craftingInventory) ShieldDecorationRecipe.craft
(CraftingInventory craftingInventory) ShulkerBoxColoringRecipe.craft
(CraftingInventory craftingInventory) Crafts this recipe.SuspiciousStewRecipe.craft
(CraftingInventory craftingInventory) TippedArrowRecipe.craft
(CraftingInventory craftingInventory) BlastingRecipe.createIcon()
Returns an item rendered on the top left of the output preview on the recipe toast when a new recipe is unlocked.CampfireCookingRecipe.createIcon()
Returns an item rendered on the top left of the output preview on the recipe toast when a new recipe is unlocked.default ItemStack
Recipe.createIcon()
Returns an item rendered on the top left of the output preview on the recipe toast when a new recipe is unlocked.SmeltingRecipe.createIcon()
Returns an item rendered on the top left of the output preview on the recipe toast when a new recipe is unlocked.SmithingRecipe.createIcon()
Returns an item rendered on the top left of the output preview on the recipe toast when a new recipe is unlocked.SmokingRecipe.createIcon()
Returns an item rendered on the top left of the output preview on the recipe toast when a new recipe is unlocked.StonecuttingRecipe.createIcon()
Returns an item rendered on the top left of the output preview on the recipe toast when a new recipe is unlocked.Ingredient.getMatchingStacks()
AbstractCookingRecipe.getOutput()
Returns a preview of the recipe's output.CuttingRecipe.getOutput()
Returns a preview of the recipe's output.FireworkRocketRecipe.getOutput()
Returns a preview of the recipe's output.FireworkStarRecipe.getOutput()
Returns a preview of the recipe's output.Recipe.getOutput()
Returns a preview of the recipe's output.ShapedRecipe.getOutput()
Returns a preview of the recipe's output.ShapelessRecipe.getOutput()
Returns a preview of the recipe's output.SmithingRecipe.getOutput()
Returns a preview of the recipe's output.SpecialCraftingRecipe.getOutput()
Returns a preview of the recipe's output.static ItemStack
RecipeMatcher.getStackFromId
(int itemId) static ItemStack
ShapedRecipe.outputFromJson
(JsonObject json) Methods in net.minecraft.recipe that return types with arguments of type ItemStackModifier and TypeMethodDescriptionBannerDuplicateRecipe.getRemainder
(CraftingInventory craftingInventory) BookCloningRecipe.getRemainder
(CraftingInventory craftingInventory) default DefaultedList<ItemStack>
Recipe.getRemainder
(C inventory) Returns the remaining stacks to be left in theinventory
after the recipe is used.<C extends Inventory,
T extends Recipe<C>>
DefaultedList<ItemStack>RecipeManager.getRemainingStacks
(RecipeType<T> type, C inventory, World world) Returns the remainder of a recipe of the giventype
that match the giveninventory
andworld
, or a shallow copy of theinventory
.Ingredient.Entry.getStacks()
Ingredient.StackEntry.getStacks()
Ingredient.TagEntry.getStacks()
Methods in net.minecraft.recipe with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
Adds a full item stack to the pool of available resources.void
Adds an item stack to the pool of available resources.void
RecipeMatcher.addUnenchantedInput
(ItemStack stack) Adds a full item stack to the pool of available resources.static ItemStack
CookingRecipeSerializer.RecipeFactory.create
(Identifier id, String group, Ingredient input, ItemStack output, float experience, int cookTime) CuttingRecipe.Serializer.RecipeFactory.create
(Identifier id, String group, Ingredient input, ItemStack output) protected void
InputSlotFiller.fillInputSlot
(Slot slot, ItemStack stack) static int
protected static boolean
BrewingRecipeRegistry.hasItemRecipe
(ItemStack input, ItemStack ingredient) protected static boolean
BrewingRecipeRegistry.hasPotionRecipe
(ItemStack input, ItemStack ingredient) static boolean
protected static boolean
BrewingRecipeRegistry.isItemRecipeIngredient
(ItemStack stack) protected static boolean
BrewingRecipeRegistry.isPotionRecipeIngredient
(ItemStack stack) static boolean
BrewingRecipeRegistry.isValidIngredient
(ItemStack stack) static Ingredient
boolean
boolean
SmithingRecipe.testAddition
(ItemStack stack) Method parameters in net.minecraft.recipe with type arguments of type ItemStackConstructors in net.minecraft.recipe with parameters of type ItemStackModifierConstructorDescriptionAbstractCookingRecipe
(RecipeType<?> type, Identifier id, String group, Ingredient input, ItemStack output, float experience, int cookTime) BlastingRecipe
(Identifier id, String group, Ingredient input, ItemStack output, float experience, int cookTime) CampfireCookingRecipe
(Identifier id, String group, Ingredient input, ItemStack output, float experience, int cookTime) CuttingRecipe
(RecipeType<?> type, RecipeSerializer<?> serializer, Identifier id, String group, Ingredient input, ItemStack output) ShapedRecipe
(Identifier id, String group, int width, int height, DefaultedList<Ingredient> input, ItemStack output) ShapelessRecipe
(Identifier id, String group, ItemStack output, DefaultedList<Ingredient> input) SmeltingRecipe
(Identifier id, String group, Ingredient input, ItemStack output, float experience, int cookTime) SmithingRecipe
(Identifier id, Ingredient base, Ingredient addition, ItemStack result) SmokingRecipe
(Identifier id, String group, Ingredient input, ItemStack output, float experience, int cookTime) (package private)
StackEntry
(ItemStack stack) StonecuttingRecipe
(Identifier id, String group, Ingredient input, ItemStack output) -
Uses of ItemStack in net.minecraft.screen
Fields in net.minecraft.screen declared as ItemStackModifier and TypeFieldDescriptionprivate ItemStack
ScreenHandler.cursorStack
private ItemStack
StonecutterScreenHandler.inputStack
private ItemStack
ScreenHandler.previousCursorStack
Fields in net.minecraft.screen with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final DefaultedList<ItemStack>
ScreenHandler.previousTrackedStacks
private final DefaultedList<ItemStack>
ScreenHandler.trackedStacks
A list of item stacks that is used for tracking changes inScreenHandler.sendContentUpdates()
.Methods in net.minecraft.screen that return ItemStackModifier and TypeMethodDescriptionLecternScreenHandler.getBookItem()
ScreenHandler.getCursorStack()
private ItemStack
private ItemStack
GrindstoneScreenHandler.transferEnchantments
(ItemStack target, ItemStack source) AbstractFurnaceScreenHandler.transferSlot
(PlayerEntity player, int index) BeaconScreenHandler.transferSlot
(PlayerEntity player, int index) BrewingStandScreenHandler.transferSlot
(PlayerEntity player, int index) CartographyTableScreenHandler.transferSlot
(PlayerEntity player, int index) CraftingScreenHandler.transferSlot
(PlayerEntity player, int index) EnchantmentScreenHandler.transferSlot
(PlayerEntity player, int index) ForgingScreenHandler.transferSlot
(PlayerEntity player, int index) Generic3x3ContainerScreenHandler.transferSlot
(PlayerEntity player, int index) GenericContainerScreenHandler.transferSlot
(PlayerEntity player, int index) GrindstoneScreenHandler.transferSlot
(PlayerEntity player, int index) HopperScreenHandler.transferSlot
(PlayerEntity player, int index) HorseScreenHandler.transferSlot
(PlayerEntity player, int index) LecternScreenHandler.transferSlot
(PlayerEntity player, int index) LoomScreenHandler.transferSlot
(PlayerEntity player, int index) MerchantScreenHandler.transferSlot
(PlayerEntity player, int index) PlayerScreenHandler.transferSlot
(PlayerEntity player, int index) abstract ItemStack
ScreenHandler.transferSlot
(PlayerEntity player, int index) ShulkerBoxScreenHandler.transferSlot
(PlayerEntity player, int index) StonecutterScreenHandler.transferSlot
(PlayerEntity player, int index) Methods in net.minecraft.screen that return types with arguments of type ItemStackMethods in net.minecraft.screen with parameters of type ItemStackModifier and TypeMethodDescriptionprivate void
static void
ScreenHandler.calculateStackSize
(Set<Slot> slots, int mode, ItemStack stack, int stackSize) boolean
boolean
boolean
boolean
boolean
CartographyTableScreenHandler.canInsertIntoSlot
(ItemStack stack, Slot slot) boolean
CraftingScreenHandler.canInsertIntoSlot
(ItemStack stack, Slot slot) boolean
MerchantScreenHandler.canInsertIntoSlot
(ItemStack stack, Slot slot) boolean
PlayerScreenHandler.canInsertIntoSlot
(ItemStack stack, Slot slot) boolean
ScreenHandler.canInsertIntoSlot
(ItemStack stack, Slot slot) boolean
SmithingScreenHandler.canInsertIntoSlot
(ItemStack stack, Slot slot) boolean
StonecutterScreenHandler.canInsertIntoSlot
(ItemStack stack, Slot slot) static boolean
ScreenHandler.canInsertItemIntoSlot
(@Nullable Slot slot, ItemStack stack, boolean allowOverflow) private void
ScreenHandler.checkSlotUpdates
(int slot, ItemStack stack, Supplier<ItemStack> copySupplier) private List<EnchantmentLevelEntry>
EnchantmentScreenHandler.generateEnchantments
(ItemStack stack, int slot, int level) private List<RegistryEntry<BannerPattern>>
LoomScreenHandler.getPatternsFor
(ItemStack stack) private ItemStack
protected boolean
ScreenHandler.insertItem
(ItemStack stack, int startIndex, int endIndex, boolean fromLast) protected boolean
protected boolean
AbstractFurnaceScreenHandler.isSmeltable
(ItemStack itemStack) protected boolean
ForgingScreenHandler.isUsableAsAddition
(ItemStack stack) protected boolean
SmithingScreenHandler.isUsableAsAddition
(ItemStack stack) static boolean
static boolean
void
ScreenHandlerListener.onSlotUpdate
(ScreenHandler handler, int slotId, ItemStack stack) void
BrewingStandScreenHandler.PotionSlot.onTakeItem
(PlayerEntity player, ItemStack stack) protected void
AnvilScreenHandler.onTakeOutput
(PlayerEntity player, ItemStack stack) protected abstract void
ForgingScreenHandler.onTakeOutput
(PlayerEntity player, ItemStack stack) protected void
SmithingScreenHandler.onTakeOutput
(PlayerEntity player, ItemStack stack) void
ScreenHandler.setCursorStack
(ItemStack stack) void
ScreenHandler.setPreviousCursorStack
(ItemStack stack) void
ScreenHandler.setPreviousTrackedSlot
(int slot, ItemStack stack) void
ScreenHandler.setPreviousTrackedSlotMutable
(int slot, ItemStack stack) void
ScreenHandler.setStackInSlot
(int slot, int revision, ItemStack stack) private ItemStack
GrindstoneScreenHandler.transferEnchantments
(ItemStack target, ItemStack source) void
ScreenHandlerSyncHandler.updateCursorStack
(ScreenHandler handler, ItemStack stack) private void
StonecutterScreenHandler.updateInput
(Inventory input, ItemStack stack) private void
CartographyTableScreenHandler.updateResult
(ItemStack map, ItemStack item, ItemStack oldResult) void
ScreenHandlerSyncHandler.updateSlot
(ScreenHandler handler, int slot, ItemStack stack) void
ScreenHandler.updateSlotStacks
(int revision, List<ItemStack> stacks, ItemStack cursorStack) void
ScreenHandlerSyncHandler.updateState
(ScreenHandler handler, DefaultedList<ItemStack> stacks, ItemStack cursorStack, int[] properties) private void
ScreenHandler.updateTrackedSlot
(int slot, ItemStack stack, Supplier<ItemStack> copySupplier) Method parameters in net.minecraft.screen with type arguments of type ItemStackModifier and TypeMethodDescriptionprivate void
ScreenHandler.checkSlotUpdates
(int slot, ItemStack stack, Supplier<ItemStack> copySupplier) void
ScreenHandler.updateSlotStacks
(int revision, List<ItemStack> stacks, ItemStack cursorStack) void
ScreenHandlerSyncHandler.updateState
(ScreenHandler handler, DefaultedList<ItemStack> stacks, ItemStack cursorStack, int[] properties) private void
ScreenHandler.updateTrackedSlot
(int slot, ItemStack stack, Supplier<ItemStack> copySupplier) -
Uses of ItemStack in net.minecraft.screen.slot
Methods in net.minecraft.screen.slot that return ItemStackModifier and TypeMethodDescriptionSlot.getStack()
Slot.insertStack
(ItemStack stack) Slot.insertStack
(ItemStack stack, int count) CraftingResultSlot.takeStack
(int amount) FurnaceOutputSlot.takeStack
(int amount) Slot.takeStack
(int amount) TradeOutputSlot.takeStack
(int amount) Slot.takeStackRange
(int min, int max, PlayerEntity player) Methods in net.minecraft.screen.slot that return types with arguments of type ItemStackMethods in net.minecraft.screen.slot with parameters of type ItemStackModifier and TypeMethodDescriptionboolean
boolean
boolean
boolean
boolean
boolean
int
FurnaceFuelSlot.getMaxItemCount
(ItemStack stack) int
Slot.getMaxItemCount
(ItemStack stack) Slot.insertStack
(ItemStack stack) Slot.insertStack
(ItemStack stack, int count) static boolean
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
void
Slot.onQuickTransfer
(ItemStack newItem, ItemStack original) void
CraftingResultSlot.onTakeItem
(PlayerEntity player, ItemStack stack) void
FurnaceOutputSlot.onTakeItem
(PlayerEntity player, ItemStack stack) void
Slot.onTakeItem
(PlayerEntity player, ItemStack stack) void
TradeOutputSlot.onTakeItem
(PlayerEntity player, ItemStack stack) void
Sets the slot's stack tostack
and marks the slot as dirty.void
Slot.setStackNoCallbacks
(ItemStack stack) Sets the slot's stack tostack
and marks the slot as dirty. -
Uses of ItemStack in net.minecraft.server.command
Methods in net.minecraft.server.command that return ItemStackModifier and TypeMethodDescriptionprivate static ItemStack
LootCommand.getHeldItem
(ServerCommandSource source, EquipmentSlot slot) private static ItemStack
ItemCommand.getStackInSlot
(Entity entity, int slotId) private static ItemStack
ItemCommand.getStackInSlotFromInventoryAt
(ServerCommandSource source, BlockPos pos, int slotId) private static ItemStack
ItemCommand.getStackWithModifier
(ServerCommandSource source, LootFunction modifier, ItemStack stack) Methods in net.minecraft.server.command with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static int
ItemCommand.executeBlockReplace
(ServerCommandSource source, BlockPos pos, int slot, ItemStack stack) private static int
ItemCommand.executeEntityReplace
(ServerCommandSource source, Collection<? extends Entity> targets, int slot, ItemStack stack) private static int
LootCommand.executeFish
(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, Identifier lootTable, BlockPos pos, ItemStack stack, LootCommand.Target constructor) private static int
LootCommand.executeMine
(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, BlockPos pos, ItemStack stack, LootCommand.Target constructor) private static ItemStack
ItemCommand.getStackWithModifier
(ServerCommandSource source, LootFunction modifier, ItemStack stack) private static boolean
private static boolean
LootCommand.itemsMatch
(ItemStack first, ItemStack second) Method parameters in net.minecraft.server.command with type arguments of type ItemStackModifier and TypeMethodDescriptionvoid
int
LootCommand.Target.accept
(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, List<ItemStack> items, LootCommand.FeedbackMessage messageSender) private static int
ClearCommand.execute
(ServerCommandSource source, Collection<ServerPlayerEntity> targets, Predicate<ItemStack> item, int maxCount) private static int
LootCommand.executeBlock
(ServerCommandSource source, BlockPos targetPos, int slot, int stackCount, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) private static int
LootCommand.executeGive
(Collection<ServerPlayerEntity> players, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) private static int
LootCommand.executeInsert
(ServerCommandSource source, BlockPos targetPos, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) private static int
LootCommand.executeReplace
(Collection<? extends Entity> targets, int slot, int stackCount, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) private static int
LootCommand.executeSpawn
(ServerCommandSource source, Vec3d pos, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) private static void
LootCommand.replace
(Entity entity, List<ItemStack> stacks, int slot, int stackCount, List<ItemStack> addedStacks) private static void
LootCommand.sendDroppedFeedback
(ServerCommandSource source, List<ItemStack> stacks) private static void
LootCommand.sendDroppedFeedback
(ServerCommandSource source, List<ItemStack> stacks, Identifier lootTable) -
Uses of ItemStack in net.minecraft.server.network
Methods in net.minecraft.server.network with parameters of type ItemStackModifier and TypeMethodDescriptionvoid
ServerPlayerEntity.applyEnchantmentCosts
(ItemStack enchantedItem, int experienceLevels) private static boolean
ServerPlayNetworkHandler.canPlace
(ServerPlayerEntity player, ItemStack stack) Checks if a player can place a block or fluid from a bucket.DemoServerPlayerInteractionManager.interactBlock
(ServerPlayerEntity player, World world, ItemStack stack, Hand hand, BlockHitResult hitResult) ServerPlayerInteractionManager.interactBlock
(ServerPlayerEntity player, World world, ItemStack stack, Hand hand, BlockHitResult hitResult) DemoServerPlayerInteractionManager.interactItem
(ServerPlayerEntity player, World world, ItemStack stack, Hand hand) ServerPlayerInteractionManager.interactItem
(ServerPlayerEntity player, World world, ItemStack stack, Hand hand) private void
ServerPlayNetworkHandler.setTextToBook
(List<FilteredMessage<String>> messages, UnaryOperator<String> postProcessor, ItemStack book) protected void
ServerPlayerEntity.tickItemStackUsage
(ItemStack stack) void
Called when the player uses (defaults to right click) a writable or written book item. -
Uses of ItemStack in net.minecraft.test
Methods in net.minecraft.test that return ItemStackModifier and TypeMethodDescriptionprivate static ItemStack
StructureTestListener.createBookWithText
(String text, boolean required, String output) -
Uses of ItemStack in net.minecraft.text
Fields in net.minecraft.text declared as ItemStackMethods in net.minecraft.text that return ItemStackConstructors in net.minecraft.text with parameters of type ItemStack -
Uses of ItemStack in net.minecraft.util
Methods in net.minecraft.util with parameters of type ItemStackModifier and TypeMethodDescriptionstatic void
Method parameters in net.minecraft.util with type arguments of type ItemStackModifier and TypeMethodDescriptionstatic void
ItemScatterer.spawn
(World world, BlockPos pos, DefaultedList<ItemStack> stacks) -
Uses of ItemStack in net.minecraft.village
Fields in net.minecraft.village declared as ItemStackModifier and TypeFieldDescriptionprivate final ItemStack
TradeOffer.firstBuyItem
private final ItemStack
TradeOffers.ProcessItemFactory.secondBuy
private final ItemStack
TradeOffer.secondBuyItem
private final ItemStack
TradeOffers.ProcessItemFactory.sell
private final ItemStack
TradeOffers.SellItemFactory.sell
private final ItemStack
TradeOffers.SellPotionHoldingItemFactory.sell
private final ItemStack
TradeOffer.sellItem
private final ItemStack
TradeOffers.SellEnchantedToolFactory.tool
Fields in net.minecraft.village with type parameters of type ItemStackModifier and TypeFieldDescriptionprivate final DefaultedList<ItemStack>
MerchantInventory.inventory
Methods in net.minecraft.village that return ItemStackModifier and TypeMethodDescriptionTradeOffer.copySellItem()
Returns a copy of the sell item of this trade offer.TradeOffer.getAdjustedFirstBuyItem()
Returns a copy of the first buy item of this trade offer, with its price adjusted depending on the demand bonus, the special price and the price multiplier.TradeOffer.getOriginalFirstBuyItem()
Returns the first buy item of this trade offer.TradeOffer.getSecondBuyItem()
Returns the second buy item of this trade offer.TradeOffer.getSellItem()
Returns the sell item of this trade offer.MerchantInventory.getStack
(int slot) Fetches the stack currently stored at the given slot.MerchantInventory.removeStack
(int slot) Removes the stack currently stored at the indicated slot.MerchantInventory.removeStack
(int slot, int amount) Removes a specific number of items from the given slot.Methods in net.minecraft.village with parameters of type ItemStackModifier and TypeMethodDescriptionprivate boolean
TradeOffer.acceptsBuy
(ItemStack given, ItemStack sample) boolean
TradeOffer.depleteBuyItems
(ItemStack firstBuyStack, ItemStack secondBuyStack) TradeOfferList.getValidOffer
(ItemStack firstBuyItem, ItemStack secondBuyItem, int index) boolean
TradeOffer.matchesBuyItems
(ItemStack first, ItemStack second) void
Merchant.onSellingItem
(ItemStack stack) void
SimpleMerchant.onSellingItem
(ItemStack stack) void
Constructors in net.minecraft.village with parameters of type ItemStackModifierConstructorDescriptionSellItemFactory
(ItemStack stack, int price, int count, int maxUses, int experience) SellItemFactory
(ItemStack stack, int price, int count, int maxUses, int experience, float multiplier) TradeOffer
(ItemStack buyItem, ItemStack sellItem, int maxUses, int merchantExperience, float priceMultiplier) TradeOffer
(ItemStack firstBuyItem, ItemStack secondBuyItem, ItemStack sellItem, int maxUses, int merchantExperience, float priceMultiplier) TradeOffer
(ItemStack firstBuyItem, ItemStack secondBuyItem, ItemStack sellItem, int uses, int maxUses, int merchantExperience, float priceMultiplier) TradeOffer
(ItemStack firstBuyItem, ItemStack secondBuyItem, ItemStack sellItem, int uses, int maxUses, int merchantExperience, float priceMultiplier, int demandBonus) -
Uses of ItemStack in net.minecraft.village.raid
Methods in net.minecraft.village.raid that return ItemStack -
Uses of ItemStack in net.minecraft.world.explosion
Methods in net.minecraft.world.explosion with parameters of type ItemStackModifier and TypeMethodDescriptionprivate static void
Explosion.tryMergeStack
(ObjectArrayList<com.mojang.datafixers.util.Pair<ItemStack, BlockPos>> stacks, ItemStack stack, BlockPos pos) Method parameters in net.minecraft.world.explosion with type arguments of type ItemStackModifier and TypeMethodDescriptionprivate static void
Explosion.tryMergeStack
(ObjectArrayList<com.mojang.datafixers.util.Pair<ItemStack, BlockPos>> stacks, ItemStack stack, BlockPos pos)
AbstractBlock.AbstractBlockState.getDroppedStacks(net.minecraft.loot.context.LootContext.Builder)
instead.