Package net.minecraft.block.entity
Class DispenserBlockEntity
java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.LockableContainerBlockEntity
net.minecraft.block.entity.LootableContainerBlockEntity
net.minecraft.block.entity.DispenserBlockEntity
- All Implemented Interfaces:
Inventory,NamedScreenHandlerFactory,ScreenHandlerFactory,Clearable,Nameable
- Direct Known Subclasses:
DropperBlockEntity
public class DispenserBlockEntity extends LootableContainerBlockEntity
- Mappings:
Namespace Name official cgdintermediary net/minecraft/class_2601named net/minecraft/block/entity/DispenserBlockEntity
-
Field Summary
Fields Modifier and Type Field Description private DefaultedList<ItemStack>inventoryprivate static RandomRANDOMFields inherited from class net.minecraft.block.entity.LootableContainerBlockEntity
lootTableId, lootTableSeedFields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, world -
Constructor Summary
Constructors Modifier Constructor Description protectedDispenserBlockEntity(BlockEntityType<?> type, BlockPos pos, BlockState state)DispenserBlockEntity(BlockPos pos, BlockState state) -
Method Summary
Modifier and Type Method Description intaddToFirstFreeSlot(ItemStack stack)intchooseNonEmptySlot()protected ScreenHandlercreateScreenHandler(int syncId, PlayerInventory playerInventory)voidfromTag(CompoundTag tag)protected TextgetContainerName()protected DefaultedList<ItemStack>getInvStackList()protected voidsetInvStackList(DefaultedList<ItemStack> list)intsize()CompoundTagtoTag(CompoundTag tag)Methods inherited from class net.minecraft.block.entity.LootableContainerBlockEntity
canPlayerUse, checkLootInteraction, checkUnlocked, clear, createMenu, deserializeLootTable, getStack, isEmpty, removeStack, removeStack, serializeLootTable, setLootTable, setLootTable, setStackMethods inherited from class net.minecraft.block.entity.LockableContainerBlockEntity
checkUnlocked, getCustomName, getDisplayName, getName, setCustomNameMethods inherited from class net.minecraft.block.entity.BlockEntity
cancelRemoval, copyItemDataRequiresOperator, createFromTag, getCachedState, getPos, getSquaredRenderDistance, getType, getWorld, hasWorld, isRemoved, markDirty, markDirty, markRemoved, onSyncedBlockEvent, populateCrashReport, setCachedState, setWorld, toInitialChunkDataTag, toUpdatePacketMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.inventory.Inventory
containsAny, count, getMaxCountPerStack, isValid, markDirty, onClose, onOpenMethods inherited from interface net.minecraft.util.Nameable
hasCustomName
-
Field Details
-
RANDOM
- Mappings:
Namespace Name Mixin selector official cLcgd;c:Ljava/util/Random;intermediary field_11944Lnet/minecraft/class_2601;field_11944:Ljava/util/Random;named RANDOMLnet/minecraft/block/entity/DispenserBlockEntity;RANDOM:Ljava/util/Random;
-
inventory
- Mappings:
Namespace Name Mixin selector official gLcgd;g:Lgj;intermediary field_11945Lnet/minecraft/class_2601;field_11945:Lnet/minecraft/class_2371;named inventoryLnet/minecraft/block/entity/DispenserBlockEntity;inventory:Lnet/minecraft/util/collection/DefaultedList;
-
-
Constructor Details
-
DispenserBlockEntity
- Mappings:
Namespace Name Mixin selector official <init>Lcfr;<init>(Lcft;Lfx;Lcht;)Vintermediary <init>Lnet/minecraft/class_2586;<init>(Lnet/minecraft/class_2591;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed <init>Lnet/minecraft/block/entity/BlockEntity;<init>(Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
DispenserBlockEntity
- Mappings:
Namespace Name Mixin selector official <init>Lcgd;<init>(Lfx;Lcht;)Vintermediary <init>Lnet/minecraft/class_2601;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed <init>Lnet/minecraft/block/entity/DispenserBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
-
Method Details
-
size
public int size()- Mappings:
Namespace Name Mixin selector official aa_Lapj;aa_()Iintermediary method_5439Lnet/minecraft/class_1263;method_5439()Inamed sizeLnet/minecraft/inventory/Inventory;size()I
-
chooseNonEmptySlot
public int chooseNonEmptySlot()- Mappings:
Namespace Name Mixin selector official hLcgd;h()Iintermediary method_11076Lnet/minecraft/class_2601;method_11076()Inamed chooseNonEmptySlotLnet/minecraft/block/entity/DispenserBlockEntity;chooseNonEmptySlot()I
-
addToFirstFreeSlot
- Mappings:
Namespace Name Mixin selector official aLcgd;a(Lbnv;)Iintermediary method_11075Lnet/minecraft/class_2601;method_11075(Lnet/minecraft/class_1799;)Inamed addToFirstFreeSlotLnet/minecraft/block/entity/DispenserBlockEntity;addToFirstFreeSlot(Lnet/minecraft/item/ItemStack;)I
-
getContainerName
- Specified by:
getContainerNamein classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official gLcfl;g()Loi;intermediary method_17823Lnet/minecraft/class_2624;method_17823()Lnet/minecraft/class_2561;named getContainerNameLnet/minecraft/block/entity/LockableContainerBlockEntity;getContainerName()Lnet/minecraft/text/Text;
-
fromTag
- Overrides:
fromTagin classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official aLcfr;a(Lmq;)Vintermediary method_11014Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)Vnamed fromTagLnet/minecraft/block/entity/BlockEntity;fromTag(Lnet/minecraft/nbt/CompoundTag;)V
-
toTag
- Overrides:
toTagin classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official bLcfr;b(Lmq;)Lmq;intermediary method_11007Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;named toTagLnet/minecraft/block/entity/BlockEntity;toTag(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;
-
getInvStackList
- Specified by:
getInvStackListin classLootableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official fLcgo;f()Lgj;intermediary method_11282Lnet/minecraft/class_2621;method_11282()Lnet/minecraft/class_2371;named getInvStackListLnet/minecraft/block/entity/LootableContainerBlockEntity;getInvStackList()Lnet/minecraft/util/collection/DefaultedList;
-
setInvStackList
- Specified by:
setInvStackListin classLootableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official aLcgo;a(Lgj;)Vintermediary method_11281Lnet/minecraft/class_2621;method_11281(Lnet/minecraft/class_2371;)Vnamed setInvStackListLnet/minecraft/block/entity/LootableContainerBlockEntity;setInvStackList(Lnet/minecraft/util/collection/DefaultedList;)V
-
createScreenHandler
- Specified by:
createScreenHandlerin classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official aLcfl;a(ILbhk;)Lbjr;intermediary method_5465Lnet/minecraft/class_2624;method_5465(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703;named createScreenHandlerLnet/minecraft/block/entity/LockableContainerBlockEntity;createScreenHandler(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler;
-