Represents the inventory of a block in the world. Used with blocks like chests.
import { world, MinecraftBlockTypes, Items, ItemStack } from "@minecraft/server";// Fetch blockconst block = world.getDimension("overworld").getBlock({ x: 1, y: 2, z: 3 });// Make it a chestblock.setType(MinecraftBlockTypes.chest);// Get the inventoryconst inventoryComponent = block.getComponent("inventory");const inventoryContainer = inventoryComponent.container;// Set slot 0 to a stack of 10 applesinventoryContainer.setItem(0, new ItemStack(Items.apple, 10, 0)); Copy
import { world, MinecraftBlockTypes, Items, ItemStack } from "@minecraft/server";// Fetch blockconst block = world.getDimension("overworld").getBlock({ x: 1, y: 2, z: 3 });// Make it a chestblock.setType(MinecraftBlockTypes.chest);// Get the inventoryconst inventoryComponent = block.getComponent("inventory");const inventoryContainer = inventoryComponent.container;// Set slot 0 to a stack of 10 applesinventoryContainer.setItem(0, new ItemStack(Items.apple, 10, 0));
Readonly
Block instance that this component pertains to.
Optional
The container which holds an ItemStack.
This property can throw when used.
Identifier of the component.
Static
Whether the component is valid.
Returns whether the component is valid. A component is considered valid if its owner is valid, in addition to any addition to any additional validation required by the component.
Represents the inventory of a block in the world. Used with blocks like chests.
Example: place_items_in_chest.js