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 BlockState
cachedState
private static Logger
LOGGER
protected BlockPos
pos
protected boolean
removed
private BlockEntityType<?>
type
protected World
world
-
Constructor Summary
Constructors Constructor Description BlockEntity(BlockEntityType<?> blockEntityType, BlockPos blockPos, BlockState blockState)
-
Method Summary
Modifier and Type Method Description void
cancelRemoval()
boolean
copyItemDataRequiresOperator()
static BlockEntity
createFromTag(BlockPos blockPos, BlockState blockState, CompoundTag compoundTag)
void
fromTag(CompoundTag tag)
BlockState
getCachedState()
BlockPos
getPos()
double
getSquaredRenderDistance()
BlockEntityType<?>
getType()
World
getWorld()
boolean
hasWorld()
boolean
isRemoved()
void
markDirty()
protected static void
markDirty(World world, BlockPos blockPos, BlockState blockState)
void
markRemoved()
boolean
onSyncedBlockEvent(int type, int data)
void
populateCrashReport(CrashReportSection crashReportSection)
void
setCachedState(BlockState blockState)
Deprecated.void
setWorld(World world)
CompoundTag
toInitialChunkDataTag()
CompoundTag
toTag(CompoundTag tag)
BlockEntityUpdateS2CPacket
toUpdatePacket()
private CompoundTag
writeIdentifyingData(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.
-