Class ComposterBlock.FullComposterInventory

java.lang.Object
net.minecraft.inventory.SimpleInventory
net.minecraft.block.ComposterBlock.FullComposterInventory
All Implemented Interfaces:
Inventory, SidedInventory, RecipeInputProvider, Clearable
Enclosing class:
ComposterBlock

static class ComposterBlock.FullComposterInventory
extends SimpleInventory
implements SidedInventory
Mappings:
Namespace Name
official bxy$c
intermediary net/minecraft/class_3962$class_3964
named net/minecraft/block/ComposterBlock$FullComposterInventory
  • Field Details

    • state

      private final BlockState state
      Mappings:
      Namespace Name Mixin selector
      official a Lbxy$c;a:Lcht;
      intermediary field_17573 Lnet/minecraft/class_3962$class_3964;field_17573:Lnet/minecraft/class_2680;
      named state Lnet/minecraft/block/ComposterBlock$FullComposterInventory;state:Lnet/minecraft/block/BlockState;
    • world

      private final WorldAccess world
      Mappings:
      Namespace Name Mixin selector
      official b Lbxy$c;b:Lbtw;
      intermediary field_17574 Lnet/minecraft/class_3962$class_3964;field_17574:Lnet/minecraft/class_1936;
      named world Lnet/minecraft/block/ComposterBlock$FullComposterInventory;world:Lnet/minecraft/world/WorldAccess;
    • pos

      private final BlockPos pos
      Mappings:
      Namespace Name Mixin selector
      official c Lbxy$c;c:Lfx;
      intermediary field_17575 Lnet/minecraft/class_3962$class_3964;field_17575:Lnet/minecraft/class_2338;
      named pos Lnet/minecraft/block/ComposterBlock$FullComposterInventory;pos:Lnet/minecraft/util/math/BlockPos;
    • dirty

      private boolean dirty
      Mappings:
      Namespace Name Mixin selector
      official d Lbxy$c;d:Z
      intermediary field_17576 Lnet/minecraft/class_3962$class_3964;field_17576:Z
      named dirty Lnet/minecraft/block/ComposterBlock$FullComposterInventory;dirty:Z
  • Constructor Details

    • FullComposterInventory

      public FullComposterInventory​(BlockState state, WorldAccess world, BlockPos pos, ItemStack outputItem)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbxy$c;<init>(Lcht;Lbtw;Lfx;Lbnv;)V
      intermediary <init> Lnet/minecraft/class_3962$class_3964;<init>(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V
      named <init> Lnet/minecraft/block/ComposterBlock$FullComposterInventory;<init>(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V
  • Method Details

    • getMaxCountPerStack

      public int getMaxCountPerStack()
      Returns the maximum number of items a stack can contain when placed inside this inventory. No slots may have more than this number of items. It is effectively the stacking limit for this inventory's slots.
      Specified by:
      getMaxCountPerStack in interface Inventory
      Returns:
      the max count of item stacks in this inventory
      Mappings:
      Namespace Name Mixin selector
      official W_ Lapj;W_()I
      intermediary method_5444 Lnet/minecraft/class_1263;method_5444()I
      named getMaxCountPerStack Lnet/minecraft/inventory/Inventory;getMaxCountPerStack()I
    • getAvailableSlots

      public int[] getAvailableSlots​(Direction side)
      Gets the available slot positions that are reachable from a given side.
      Specified by:
      getAvailableSlots in interface SidedInventory
      Mappings:
      Namespace Name Mixin selector
      official a Lapz;a(Lgc;)[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

      public boolean canInsert​(int slot, ItemStack stack, @Nullable Direction dir)
      Determines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.
      Specified by:
      canInsert in interface SidedInventory
      Mappings:
      Namespace Name Mixin selector
      official a Lapz;a(ILbnv;Lgc;)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

      public 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.
      Specified by:
      canExtract in interface SidedInventory
      Mappings:
      Namespace Name Mixin selector
      official b Lapz;b(ILbnv;Lgc;)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
    • markDirty

      public void markDirty()
      Specified by:
      markDirty in interface Inventory
      Overrides:
      markDirty in class SimpleInventory
      Mappings:
      Namespace Name Mixin selector
      official Y_ Lapj;Y_()V
      intermediary method_5431 Lnet/minecraft/class_1263;method_5431()V
      named markDirty Lnet/minecraft/inventory/Inventory;markDirty()V