Package net.minecraft.tileentity
Class BarrelTileEntity
- All Implemented Interfaces:
IContainerProvider,INamedContainerProvider,IClearable,IInventory,INameable,ICapabilityProvider,ICapabilitySerializable<CompoundNBT>,IForgeTileEntity,INBTSerializable<CompoundNBT>
-
Field Summary
FieldsFields inherited from class net.minecraft.tileentity.LockableLootTileEntity
lootTable, lootTableSeedFields inherited from class net.minecraft.tileentity.TileEntity
level, remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeTileEntity
INFINITE_EXTENT_AABB -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ContainercreateMenu(int p_213906_1_, PlayerInventory p_213906_2_) intprotected ITextComponentprotected NonNullList<ItemStack>getItems()voidload(BlockState p_230337_1_, CompoundNBT p_230337_2_) private voidplaySound(BlockState p_213965_1_, SoundEvent p_213965_2_) voidsave(CompoundNBT p_189515_1_) private voidprotected voidsetItems(NonNullList<ItemStack> p_199721_1_) voidstartOpen(PlayerEntity p_174889_1_) voidstopOpen(PlayerEntity p_174886_1_) private voidupdateBlockState(BlockState p_213963_1_, boolean p_213963_2_) Methods inherited from class net.minecraft.tileentity.LockableLootTileEntity
canOpen, clearContent, createMenu, getItem, isEmpty, removeItem, removeItemNoUpdate, setItem, setLootTable, setLootTable, stillValid, tryLoadLootTable, trySaveLootTable, unpackLootTableMethods inherited from class net.minecraft.tileentity.LockableTileEntity
canUnlock, createUnSidedHandler, getCapability, getCustomName, getDisplayName, getName, invalidateCaps, setCustomNameMethods inherited from class net.minecraft.tileentity.TileEntity
clearCache, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getTileData, getType, getUpdatePacket, getUpdateTag, getViewDistance, hasLevel, isRemoved, loadStatic, logInvalidState, mirror, onChunkUnloaded, onlyOpCanSetNbt, rotate, setChanged, setLevelAndPosition, setPosition, setRemoved, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, reviveCaps, serializeCapsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeTileEntity
deserializeNBT, deserializeNBT, getModelData, getRenderBoundingBox, getTileEntity, handleUpdateTag, onDataPacket, onLoad, requestModelDataUpdate, serializeNBTMethods inherited from interface net.minecraft.inventory.IInventory
canPlaceItem, countItem, getMaxStackSize, hasAnyOf, setChangedMethods inherited from interface net.minecraft.util.INameable
hasCustomName
-
Field Details
-
items
-
openCount
private int openCount
-
-
Constructor Details
-
BarrelTileEntity
-
BarrelTileEntity
public BarrelTileEntity()
-
-
Method Details
-
save
- Overrides:
savein classLockableTileEntity
-
load
- Overrides:
loadin classLockableTileEntity
-
getContainerSize
public int getContainerSize() -
getItems
- Specified by:
getItemsin classLockableLootTileEntity
-
setItems
- Specified by:
setItemsin classLockableLootTileEntity
-
getDefaultName
- Specified by:
getDefaultNamein classLockableTileEntity
-
createMenu
- Specified by:
createMenuin classLockableTileEntity
-
startOpen
-
scheduleRecheck
private void scheduleRecheck() -
recheckOpen
public void recheckOpen() -
stopOpen
-
updateBlockState
-
playSound
-