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,SculkSensorBlockEntity,SignBlockEntity,SkullBlockEntity,StructureBlockBlockEntity
public abstract class BlockEntity extends Object
-
Field Summary
Fields Modifier and Type Field Description private BlockStatecachedStateprivate static LoggerLOGGERprotected BlockPosposprotected booleanremovedprivate BlockEntityType<?>typeprotected Worldworld -
Constructor Summary
Constructors Constructor Description BlockEntity(BlockEntityType<?> blockEntityType, BlockPos blockPos, BlockState blockState) -
Method Summary
Modifier and Type Method Description voidcancelRemoval()booleancopyItemDataRequiresOperator()static BlockEntitycreateFromTag(BlockPos blockPos, BlockState blockState, CompoundTag compoundTag)voidfromTag(CompoundTag tag)BlockStategetCachedState()BlockPosgetPos()doublegetSquaredRenderDistance()BlockEntityType<?>getType()WorldgetWorld()booleanhasWorld()booleanisRemoved()voidmarkDirty()protected static voidmarkDirty(World world, BlockPos blockPos, BlockState blockState)voidmarkRemoved()booleanonSyncedBlockEvent(int type, int data)voidpopulateCrashReport(CrashReportSection crashReportSection)voidsetCachedState(BlockState blockState)Deprecated.voidsetWorld(World world)CompoundTagtoInitialChunkDataTag()CompoundTagtoTag(CompoundTag tag)BlockEntityUpdateS2CPackettoUpdatePacket()private CompoundTagwriteIdentifyingData(CompoundTag tag)
-
Field Details
-
LOGGER
-
type
-
world
-
pos
-
removed
protected boolean removed -
cachedState
-
-
Constructor Details
-
BlockEntity
-
-
Method Details
-
getWorld
-
setWorld
-
hasWorld
public boolean hasWorld() -
fromTag
-
toTag
-
writeIdentifyingData
-
createFromTag
@Nullable public static BlockEntity createFromTag(BlockPos blockPos, BlockState blockState, CompoundTag compoundTag) -
markDirty
public void markDirty() -
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) -
populateCrashReport
-
copyItemDataRequiresOperator
public boolean copyItemDataRequiresOperator() -
getType
-
setCachedState
Deprecated.
-