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

private static class ComposterBlock.FullComposterInventory extends SimpleInventory implements SidedInventory
Mappings:
Namespace Name
official cnz$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 b Lcnz$c;b:Lcyt;
      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 c Lcnz$c;c:Lcjx;
      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 d Lcnz$c;d:Lgp;
      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 e Lcnz$c;e: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> Lcnz$c;<init>(Lcyt;Lcjx;Lgp;Lcdt;)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 R_ Lbcf;R_()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 Lbct;a(Lgv;)[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 @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 Lbct;a(ILcdt;Lgv;)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 Lbct;b(ILcdt;Lgv;)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 e Lbcf;e()V
      intermediary method_5431 Lnet/minecraft/class_1263;method_5431()V
      named markDirty Lnet/minecraft/inventory/Inventory;markDirty()V