Package net.minecraft.block.entity
Class BlockEntity
java.lang.Object
net.minecraft.block.entity.BlockEntity
- Direct Known Subclasses:
BannerBlockEntity,BeaconBlockEntity,BedBlockEntity,BeehiveBlockEntity,BellBlockEntity,CampfireBlockEntity,CommandBlockBlockEntity,ComparatorBlockEntity,ConduitBlockEntity,DaylightDetectorBlockEntity,EnchantingTableBlockEntity,EnderChestBlockEntity,EndPortalBlockEntity,JigsawBlockEntity,JukeboxBlockEntity,LecternBlockEntity,LockableContainerBlockEntity,MobSpawnerBlockEntity,PistonBlockEntity,SignBlockEntity,SkullBlockEntity,StructureBlockBlockEntity
public abstract class BlockEntity extends Object
-
Field Summary
Fields Modifier and Type Field Description private BlockStatecachedStateprivate booleaninvalidprivate static LoggerLOGGERprotected BlockPosposprotected booleanremovedprivate BlockEntityType<?>typeprotected Worldworld -
Constructor Summary
Constructors Constructor Description BlockEntity(BlockEntityType<?> type) -
Method Summary
Modifier and Type Method Description voidapplyMirror(BlockMirror mirror)voidapplyRotation(BlockRotation rotation)voidcancelRemoval()booleancopyItemDataRequiresOperator()static BlockEntitycreateFromTag(BlockState state, CompoundTag tag)voidfromTag(BlockState state, CompoundTag tag)BlockStategetCachedState()BlockPosgetPos()doublegetSquaredRenderDistance()BlockEntityType<?>getType()WorldgetWorld()booleanhasWorld()booleanisRemoved()voidmarkDirty()voidmarkInvalid()voidmarkRemoved()booleanonSyncedBlockEvent(int type, int data)voidpopulateCrashReport(CrashReportSection crashReportSection)voidresetBlock()voidsetLocation(World world, BlockPos pos)voidsetPos(BlockPos pos)CompoundTagtoInitialChunkDataTag()CompoundTagtoTag(CompoundTag tag)BlockEntityUpdateS2CPackettoUpdatePacket()private CompoundTagwriteIdentifyingData(CompoundTag tag)
-
Field Details
-
LOGGER
-
type
-
world
-
pos
-
removed
protected boolean removed -
cachedState
-
invalid
private boolean invalid
-
-
Constructor Details
-
BlockEntity
-
-
Method Details
-
getWorld
-
setLocation
-
hasWorld
public boolean hasWorld() -
fromTag
-
toTag
-
writeIdentifyingData
-
createFromTag
-
markDirty
public void markDirty() -
getSquaredRenderDistance
@Environment(CLIENT) public double getSquaredRenderDistance() -
getPos
-
getCachedState
-
toUpdatePacket
-
toInitialChunkDataTag
-
isRemoved
public boolean isRemoved() -
markRemoved
public void markRemoved() -
cancelRemoval
public void cancelRemoval() -
onSyncedBlockEvent
public boolean onSyncedBlockEvent(int type, int data) -
resetBlock
public void resetBlock() -
populateCrashReport
-
setPos
-
copyItemDataRequiresOperator
public boolean copyItemDataRequiresOperator() -
applyRotation
-
applyMirror
-
getType
-
markInvalid
public void markInvalid()
-