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 hoppers.
Mappings:
Namespace Name
official avx
intermediary net/minecraft/class_1278
named net/minecraft/inventory/SidedInventory
  • Method Details

    • getAvailableSlots

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

      boolean canInsert(int slot, ItemStack stack, @Nullable @Nullable Direction dir)
      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 a Lavx;a(ILbue;Lgm;)Z
      intermediary method_5492 Lnet/minecraft/class_1278;method_5492(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z
      named canInsert Lnet/minecraft/inventory/SidedInventory;canInsert(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
    • canExtract

      boolean 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.
      Mappings:
      Namespace Name Mixin selector
      official b Lavx;b(ILbue;Lgm;)Z
      intermediary method_5493 Lnet/minecraft/class_1278;method_5493(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z
      named canExtract Lnet/minecraft/inventory/SidedInventory;canExtract(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z