Package net.minecraft.inventory
Interface SidedInventory
- All Known Implementing Classes:
AbstractFurnaceBlockEntity,BlastFurnaceBlockEntity,BrewingStandBlockEntity,ComposterBlock.ComposterInventory,ComposterBlock.DummyInventory,ComposterBlock.FullComposterInventory,FurnaceBlockEntity,ShulkerBoxBlockEntity,SmokerBlockEntity
public interface SidedInventory extends Inventory
A special inventory interface for inventories that expose different slots for different sides, such as hoppers.
- Mappings:
Namespace Name official apzintermediary net/minecraft/class_1278named net/minecraft/inventory/SidedInventory
-
Method Summary
Modifier and Type Method Description booleancanExtract(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.booleancanInsert(int slot, ItemStack stack, Direction dir)Determines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.int[]getAvailableSlots(Direction side)Gets the available slot positions that are reachable from a given side.Methods inherited from interface net.minecraft.inventory.Inventory
canPlayerUse, containsAny, count, getMaxCountPerStack, getStack, isEmpty, isValid, markDirty, onClose, onOpen, removeStack, removeStack, setStack, size
-
Method Details
-
getAvailableSlots
Gets the available slot positions that are reachable from a given side.- Mappings:
Namespace Name Mixin selector official aLapz;a(Lgc;)[Iintermediary method_5494Lnet/minecraft/class_1278;method_5494(Lnet/minecraft/class_2350;)[Inamed getAvailableSlotsLnet/minecraft/inventory/SidedInventory;getAvailableSlots(Lnet/minecraft/util/math/Direction;)[I
-
canInsert
Determines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.- Mappings:
Namespace Name Mixin selector official aLapz;a(ILbnv;Lgc;)Zintermediary method_5492Lnet/minecraft/class_1278;method_5492(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Znamed canInsertLnet/minecraft/inventory/SidedInventory;canInsert(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
-
canExtract
Determines whether the given stack can be removed from this inventory at the specified slot position from the given direction.- Mappings:
Namespace Name Mixin selector official bLapz;b(ILbnv;Lgc;)Zintermediary method_5493Lnet/minecraft/class_1278;method_5493(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Znamed canExtractLnet/minecraft/inventory/SidedInventory;canExtract(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
-