Interface SidedInventory

All Superinterfaces:
Clearable, Inventory
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 furnaces.
Mappings:
Namespace Name
named net/minecraft/inventory/SidedInventory
intermediary net/minecraft/class_1278
official bts
  • Method Details Link icon

    • getAvailableSlots Link icon

      int[] getAvailableSlots(Direction side)
      Returns the available slot positions that are reachable from a given side.
      Returns:
      the available slot positions that are reachable from a given side
      Mappings:
      Namespace Name Mixin selector
      named getAvailableSlots Lnet/minecraft/inventory/SidedInventory;getAvailableSlots(Lnet/minecraft/util/math/Direction;)[I
      intermediary method_5494 Lnet/minecraft/class_1278;method_5494(Lnet/minecraft/class_2350;)[I
      official a Lbts;a(Ljm;)[I
    • canInsert Link icon

      boolean canInsert(int slot, ItemStack stack, @Nullable @Nullable Direction dir)
      Returns whether the given stack can be inserted into this inventory at the specified slot position from the given direction.
      Returns:
      whether the given stack can be inserted into this inventory at the specified slot position from the given direction
      Mappings:
      Namespace Name Mixin selector
      named canInsert Lnet/minecraft/inventory/SidedInventory;canInsert(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
      intermediary method_5492 Lnet/minecraft/class_1278;method_5492(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z
      official a Lbts;a(ILcxo;Ljm;)Z
    • canExtract Link icon

      boolean canExtract(int slot, ItemStack stack, Direction dir)
      Returns whether the given stack can be removed from this inventory at the specified slot position from the given direction.
      Returns:
      whether the given stack can be removed from this inventory at the specified slot position from the given direction
      Mappings:
      Namespace Name Mixin selector
      named canExtract Lnet/minecraft/inventory/SidedInventory;canExtract(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
      intermediary method_5493 Lnet/minecraft/class_1278;method_5493(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z
      official b Lbts;b(ILcxo;Ljm;)Z