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 Details

  • Constructor Details

  • Method Details

    • getWorld

      @Nullable public World getWorld()
    • setWorld

      public void setWorld​(World world)
    • hasWorld

      public boolean hasWorld()
    • fromTag

      public void fromTag​(CompoundTag tag)
    • toTag

      public CompoundTag toTag​(CompoundTag tag)
    • writeIdentifyingData

      private CompoundTag writeIdentifyingData​(CompoundTag tag)
    • createFromTag

      @Nullable public static BlockEntity createFromTag​(BlockPos blockPos, BlockState blockState, CompoundTag compoundTag)
    • markDirty

      public void markDirty()
    • markDirty

      protected static void markDirty​(World world, BlockPos blockPos, BlockState blockState)
    • getSquaredRenderDistance

      @Environment(CLIENT) public double getSquaredRenderDistance()
    • getPos

      public BlockPos getPos()
    • getCachedState

      public BlockState getCachedState()
    • toUpdatePacket

      @Nullable public BlockEntityUpdateS2CPacket toUpdatePacket()
    • toInitialChunkDataTag

      public CompoundTag toInitialChunkDataTag()
    • isRemoved

      public boolean isRemoved()
    • markRemoved

      public void markRemoved()
    • cancelRemoval

      public void cancelRemoval()
    • onSyncedBlockEvent

      public boolean onSyncedBlockEvent​(int type, int data)
    • populateCrashReport

      public void populateCrashReport​(CrashReportSection crashReportSection)
    • copyItemDataRequiresOperator

      public boolean copyItemDataRequiresOperator()
    • getType

      public BlockEntityType<?> getType()
    • setCachedState

      @Deprecated public void setCachedState​(BlockState blockState)
      Deprecated.