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 cyb$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 c Lcyb$c;c:Ldjh;
      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 d Lcyb$c;d:Lctq;
      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 e Lcyb$c;e:Lhx;
      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 f Lcyb$c;f: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> Lcyb$c;<init>(Ldjh;Lctq;Lhx;Lcmy;)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 maximum number of items a stack can contain when placed inside this inventory
      Mappings:
      Namespace Name Mixin selector
      official ak_ Lbju;ak_()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)
      Returns the available slot positions that are reachable from a given side.
      Specified by:
      getAvailableSlots in interface SidedInventory
      Returns:
      the available slot positions that are reachable from a given side
      Mappings:
      Namespace Name Mixin selector
      official a Lbkm;a(Lic;)[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)
      Returns 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
      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
      official a Lbkm;a(ILcmy;Lic;)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)
      Returns 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
      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
      official b Lbkm;b(ILcmy;Lic;)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()
      Marks the inventory as modified. Implementations should call this method every time the inventory is changed in any way.
      Specified by:
      markDirty in interface Inventory
      Overrides:
      markDirty in class SimpleInventory
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lbju;e()V
      intermediary method_5431 Lnet/minecraft/class_1263;method_5431()V
      named markDirty Lnet/minecraft/inventory/Inventory;markDirty()V