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