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
static class ComposterBlock.FullComposterInventory extends SimpleInventory implements SidedInventory
- Mappings:
Namespace Name official bxy$cintermediary net/minecraft/class_3962$class_3964named net/minecraft/block/ComposterBlock$FullComposterInventory
-
Field Summary
Fields Modifier and Type Field Description private booleandirtyprivate BlockPosposprivate BlockStatestateprivate WorldAccessworld -
Constructor Summary
Constructors Constructor Description FullComposterInventory(BlockState state, WorldAccess world, BlockPos pos, ItemStack outputItem) -
Method Summary
Modifier and Type Method Description booleancanExtract(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.booleancanInsert(int slot, ItemStack stack, Direction dir)Determines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.int[]getAvailableSlots(Direction side)Gets the available slot positions that are reachable from a given side.intgetMaxCountPerStack()Returns the maximum number of items a stack can contain when placed inside this inventory.voidmarkDirty()Methods inherited from class net.minecraft.inventory.SimpleInventory
addListener, addStack, canInsert, canPlayerUse, clear, clearToList, getStack, getTags, isEmpty, provideRecipeInputs, readTags, removeItem, removeListener, removeStack, removeStack, setStack, size, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.inventory.Inventory
canPlayerUse, containsAny, count, getStack, isEmpty, isValid, onClose, onOpen, removeStack, removeStack, setStack, size
-
Field Details
-
state
- Mappings:
Namespace Name Mixin selector official aLbxy$c;a:Lcht;intermediary field_17573Lnet/minecraft/class_3962$class_3964;field_17573:Lnet/minecraft/class_2680;named stateLnet/minecraft/block/ComposterBlock$FullComposterInventory;state:Lnet/minecraft/block/BlockState;
-
world
- Mappings:
Namespace Name Mixin selector official bLbxy$c;b:Lbtw;intermediary field_17574Lnet/minecraft/class_3962$class_3964;field_17574:Lnet/minecraft/class_1936;named worldLnet/minecraft/block/ComposterBlock$FullComposterInventory;world:Lnet/minecraft/world/WorldAccess;
-
pos
- Mappings:
Namespace Name Mixin selector official cLbxy$c;c:Lfx;intermediary field_17575Lnet/minecraft/class_3962$class_3964;field_17575:Lnet/minecraft/class_2338;named posLnet/minecraft/block/ComposterBlock$FullComposterInventory;pos:Lnet/minecraft/util/math/BlockPos;
-
dirty
private boolean dirty- Mappings:
Namespace Name Mixin selector official dLbxy$c;d:Zintermediary field_17576Lnet/minecraft/class_3962$class_3964;field_17576:Znamed dirtyLnet/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;)Vintermediary <init>Lnet/minecraft/class_3962$class_3964;<init>(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)Vnamed <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:
getMaxCountPerStackin interfaceInventory- Returns:
- the max
countof item stacks in this inventory - Mappings:
Namespace Name Mixin selector official W_Lapj;W_()Iintermediary method_5444Lnet/minecraft/class_1263;method_5444()Inamed getMaxCountPerStackLnet/minecraft/inventory/Inventory;getMaxCountPerStack()I
-
getAvailableSlots
Gets the available slot positions that are reachable from a given side.- Specified by:
getAvailableSlotsin interfaceSidedInventory- Mappings:
Namespace Name Mixin selector official aLapz;a(Lgc;)[Iintermediary method_5494Lnet/minecraft/class_1278;method_5494(Lnet/minecraft/class_2350;)[Inamed getAvailableSlotsLnet/minecraft/inventory/SidedInventory;getAvailableSlots(Lnet/minecraft/util/math/Direction;)[I
-
canInsert
Determines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.- Specified by:
canInsertin interfaceSidedInventory- Mappings:
Namespace Name Mixin selector official aLapz;a(ILbnv;Lgc;)Zintermediary method_5492Lnet/minecraft/class_1278;method_5492(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Znamed canInsertLnet/minecraft/inventory/SidedInventory;canInsert(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
-
canExtract
Determines whether the given stack can be removed from this inventory at the specified slot position from the given direction.- Specified by:
canExtractin interfaceSidedInventory- Mappings:
Namespace Name Mixin selector official bLapz;b(ILbnv;Lgc;)Zintermediary method_5493Lnet/minecraft/class_1278;method_5493(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Znamed canExtractLnet/minecraft/inventory/SidedInventory;canExtract(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
-
markDirty
public void markDirty()- Specified by:
markDirtyin interfaceInventory- Overrides:
markDirtyin classSimpleInventory- Mappings:
Namespace Name Mixin selector official Y_Lapj;Y_()Vintermediary method_5431Lnet/minecraft/class_1263;method_5431()Vnamed markDirtyLnet/minecraft/inventory/Inventory;markDirty()V
-