Package net.minecraft.block
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 cue$c
intermediary net/minecraft/class_3962$class_3964
named net/minecraft/block/ComposterBlock$FullComposterInventory
-
Field Summary
Modifier and TypeFieldDescriptionprivate boolean
private final BlockPos
private final BlockState
private final WorldAccess
Fields inherited from interface net.minecraft.inventory.Inventory
field_42619, MAX_COUNT_PER_STACK
-
Constructor Summary
ConstructorDescriptionFullComposterInventory
(BlockState state, WorldAccess world, BlockPos pos, ItemStack outputItem) -
Method Summary
Modifier and TypeMethodDescriptionboolean
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.boolean
Returns whether the given stack can be inserted into this inventory at the specified slot position from the given direction.int[]
getAvailableSlots
(Direction side) Returns the available slot positions that are reachable from a given side.int
Returns the maximum number of items a stack can contain when placed inside this inventory.void
Marks the inventory as modified.Methods inherited from class net.minecraft.inventory.SimpleInventory
addListener, addStack, canInsert, canPlayerUse, clear, clearToList, getStack, isEmpty, provideRecipeInputs, readNbtList, removeItem, removeListener, removeStack, removeStack, setStack, size, toNbtList, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.inventory.Inventory
canPlayerUse, canTransferTo, containsAny, containsAny, count, getStack, isEmpty, isValid, onClose, onOpen, removeStack, removeStack, setStack, size
-
Field Details
-
state
- Mappings:
Namespace Name Mixin selector official c
Lcue$c;c:Ldfj;
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
- Mappings:
Namespace Name Mixin selector official d
Lcue$c;d:Lcpw;
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
- Mappings:
Namespace Name Mixin selector official e
Lcue$c;e:Lgw;
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
Lcue$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>
Lcue$c;<init>(Ldfj;Lcpw;Lgw;Lcjf;)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 interfaceInventory
- Returns:
- the maximum number of items a stack can contain when placed inside this inventory
- Mappings:
Namespace Name Mixin selector official ag_
Lbgr;ag_()I
intermediary method_5444
Lnet/minecraft/class_1263;method_5444()I
named getMaxCountPerStack
Lnet/minecraft/inventory/Inventory;getMaxCountPerStack()I
-
getAvailableSlots
Returns the available slot positions that are reachable from a given side.- Specified by:
getAvailableSlots
in interfaceSidedInventory
- Returns:
- the available slot positions that are reachable from a given side
- Mappings:
Namespace Name Mixin selector official a
Lbhh;a(Lha;)[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
Returns whether the given stack can be inserted into this inventory at the specified slot position from the given direction.- Specified by:
canInsert
in interfaceSidedInventory
- 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
Lbhh;a(ILcjf;Lha;)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
Returns whether the given stack can be removed from this inventory at the specified slot position from the given direction.- Specified by:
canExtract
in interfaceSidedInventory
- 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
Lbhh;b(ILcjf;Lha;)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 interfaceInventory
- Overrides:
markDirty
in classSimpleInventory
- See Also:
- Mappings:
Namespace Name Mixin selector official e
Lbgr;e()V
intermediary method_5431
Lnet/minecraft/class_1263;method_5431()V
named markDirty
Lnet/minecraft/inventory/Inventory;markDirty()V
-