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
- Mappings:
Namespace Name official cjbintermediary net/minecraft/class_2601named net/minecraft/block/entity/DispenserBlockEntity
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic intprivate DefaultedList<ItemStack>private static RandomFields inherited from class net.minecraft.block.entity.LootableContainerBlockEntity
LOOT_TABLE_KEY, LOOT_TABLE_SEED_KEY, lootTableId, lootTableSeedFields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, worldFields inherited from interface net.minecraft.inventory.Inventory
MAX_COUNT_PER_STACK -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDispenserBlockEntity(BlockEntityType<?> type, BlockPos pos, BlockState state)DispenserBlockEntity(BlockPos pos, BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionintaddToFirstFreeSlot(ItemStack stack)intprotected ScreenHandlercreateScreenHandler(int syncId, PlayerInventory playerInventory)protected Textprotected DefaultedList<ItemStack>voidreadNbt(NbtCompound nbt)protected voidsetInvStackList(DefaultedList<ItemStack> list)intsize()writeNbt(NbtCompound nbt)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, createFromNbt, getCachedState, getPos, getType, getWorld, hasWorld, isRemoved, markDirty, markDirty, markRemoved, onSyncedBlockEvent, populateCrashReport, setCachedState, setWorld, toInitialChunkDataNbt, 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 cLcjb;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;
-
field_31340
public static final int field_31340- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official bLcjb;b:Iintermediary field_31340Lnet/minecraft/class_2601;field_31340:Inamed field_31340Lnet/minecraft/block/entity/DispenserBlockEntity;field_31340:I
-
inventory
- Mappings:
Namespace Name Mixin selector official fLcjb;f:Lgs;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>Lcip;<init>(Lcir;Lgg;Lcks;)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>Lcjb;<init>(Lgg;Lcks;)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 bLart;b()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 hLcjb;h()Iintermediary method_11076Lnet/minecraft/class_2601;method_11076()Inamed chooseNonEmptySlotLnet/minecraft/block/entity/DispenserBlockEntity;chooseNonEmptySlot()I
-
addToFirstFreeSlot
- Mappings:
Namespace Name Mixin selector official aLcjb;a(Lbqp;)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 gLcij;g()Los;intermediary method_17823Lnet/minecraft/class_2624;method_17823()Lnet/minecraft/class_2561;named getContainerNameLnet/minecraft/block/entity/LockableContainerBlockEntity;getContainerName()Lnet/minecraft/text/Text;
-
readNbt
- Overrides:
readNbtin classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official aLcip;a(Lna;)Vintermediary method_11014Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)Vnamed readNbtLnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
writeNbt
- Overrides:
writeNbtin classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official bLcip;b(Lna;)Lna;intermediary method_11007Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;named writeNbtLnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
-
getInvStackList
- Specified by:
getInvStackListin classLootableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official fLcjm;f()Lgs;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 aLcjm;a(Lgs;)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 aLcij;a(ILbkc;)Lbmj;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;
-