Package net.minecraft.block.entity
Class BarrelBlockEntity
java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.LockableContainerBlockEntity
net.minecraft.block.entity.LootableContainerBlockEntity
net.minecraft.block.entity.BarrelBlockEntity
- All Implemented Interfaces:
Inventory,NamedScreenHandlerFactory,ScreenHandlerFactory,Clearable,Nameable
public class BarrelBlockEntity extends LootableContainerBlockEntity
- Mappings:
Namespace Name official chiintermediary net/minecraft/class_3719named net/minecraft/block/entity/BarrelBlockEntity
-
Field Summary
Fields Modifier and Type Field Description private DefaultedList<ItemStack>inventoryprivate ChestStateManagerstateManagerFields 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
Constructors Constructor Description BarrelBlockEntity(BlockPos pos, BlockState state) -
Method Summary
Modifier and Type Method Description protected ScreenHandlercreateScreenHandler(int syncId, PlayerInventory playerInventory)protected TextgetContainerName()protected DefaultedList<ItemStack>getInvStackList()voidonClose(PlayerEntity player)voidonOpen(PlayerEntity player)private voidplaySound(BlockState state, SoundEvent soundEvent)voidreadNbt(NbtCompound nbt)protected voidsetInvStackList(DefaultedList<ItemStack> list)private voidsetOpen(BlockState state, boolean open)intsize()voidtick()NbtCompoundwriteNbt(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, markDirtyMethods inherited from interface net.minecraft.util.Nameable
hasCustomName
-
Field Details
-
inventory
- Mappings:
Namespace Name Mixin selector official bLchi;b:Lgn;intermediary field_16410Lnet/minecraft/class_3719;field_16410:Lnet/minecraft/class_2371;named inventoryLnet/minecraft/block/entity/BarrelBlockEntity;inventory:Lnet/minecraft/util/collection/DefaultedList;
-
stateManager
- Mappings:
Namespace Name Mixin selector official cLchi;c:Lchz;intermediary field_27207Lnet/minecraft/class_3719;field_27207:Lnet/minecraft/class_5561;named stateManagerLnet/minecraft/block/entity/BarrelBlockEntity;stateManager:Lnet/minecraft/block/entity/ChestStateManager;
-
-
Constructor Details
-
BarrelBlockEntity
- Mappings:
Namespace Name Mixin selector official <init>Lchi;<init>(Lgb;Lcjr;)Vintermediary <init>Lnet/minecraft/class_3719;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed <init>Lnet/minecraft/block/entity/BarrelBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
-
Method Details
-
writeNbt
- Overrides:
writeNbtin classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official bLchp;b(Lmv;)Lmv;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;
-
readNbt
- Overrides:
readNbtin classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official aLchp;a(Lmv;)Vintermediary method_11014Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)Vnamed readNbtLnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
size
public int size()- Mappings:
Namespace Name Mixin selector official ab_Laqz;ab_()Iintermediary method_5439Lnet/minecraft/class_1263;method_5439()Inamed sizeLnet/minecraft/inventory/Inventory;size()I
-
getInvStackList
- Specified by:
getInvStackListin classLootableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official fLcim;f()Lgn;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 aLcim;a(Lgn;)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
-
getContainerName
- Specified by:
getContainerNamein classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official gLchj;g()Lon;intermediary method_17823Lnet/minecraft/class_2624;method_17823()Lnet/minecraft/class_2561;named getContainerNameLnet/minecraft/block/entity/LockableContainerBlockEntity;getContainerName()Lnet/minecraft/text/Text;
-
createScreenHandler
- Specified by:
createScreenHandlerin classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official aLchj;a(ILbje;)Lbll;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;
-
onOpen
- Mappings:
Namespace Name Mixin selector official c_Laqz;c_(Lbjf;)Vintermediary method_5435Lnet/minecraft/class_1263;method_5435(Lnet/minecraft/class_1657;)Vnamed onOpenLnet/minecraft/inventory/Inventory;onOpen(Lnet/minecraft/entity/player/PlayerEntity;)V
-
onClose
- Mappings:
Namespace Name Mixin selector official b_Laqz;b_(Lbjf;)Vintermediary method_5432Lnet/minecraft/class_1263;method_5432(Lnet/minecraft/class_1657;)Vnamed onCloseLnet/minecraft/inventory/Inventory;onClose(Lnet/minecraft/entity/player/PlayerEntity;)V
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector official hLchi;h()Vintermediary method_20362Lnet/minecraft/class_3719;method_20362()Vnamed tickLnet/minecraft/block/entity/BarrelBlockEntity;tick()V
-
setOpen
- Mappings:
Namespace Name Mixin selector official aLchi;a(Lcjr;Z)Vintermediary method_18318Lnet/minecraft/class_3719;method_18318(Lnet/minecraft/class_2680;Z)Vnamed setOpenLnet/minecraft/block/entity/BarrelBlockEntity;setOpen(Lnet/minecraft/block/BlockState;Z)V
-
playSound
- Mappings:
Namespace Name Mixin selector official aLchi;a(Lcjr;Laev;)Vintermediary method_17764Lnet/minecraft/class_3719;method_17764(Lnet/minecraft/class_2680;Lnet/minecraft/class_3414;)Vnamed playSoundLnet/minecraft/block/entity/BarrelBlockEntity;playSound(Lnet/minecraft/block/BlockState;Lnet/minecraft/sound/SoundEvent;)V
-