Interface LevelWriter

All Known Subinterfaces:
CommonLevelAccessor, LevelAccessor, LevelSimulatedRW, ServerLevelAccessor, WorldGenLevel
All Known Implementing Classes:
ClientLevel, Level, ServerLevel, WorldGenRegion

public interface LevelWriter
  • Method Summary

    Modifier and Type
    Method
    Description
    default boolean
     
    default boolean
    destroyBlock(BlockPos pos, boolean dropResources)
    Sets a block to air, but also plays the sound and particles and can spawn drops
    default boolean
    destroyBlock(BlockPos pos, boolean dropResources, @Nullable Entity breaker)
     
    boolean
    destroyBlock(BlockPos pos, boolean dropResources, @Nullable Entity breaker, int updateLimit)
     
    boolean
    removeBlock(BlockPos pos, boolean movedByPiston)
     
    default boolean
    setBlock(BlockPos pos, BlockState blockState, int updateFlags)
    Sets a block state into this world.Flags are as follows: 1 will cause a block update. 2 will send the change to clients. 4 will prevent the block from being re-rendered. 8 will force any re-renders to run on the main thread instead 16 will prevent neighbor reactions (e.g. fences connecting, observers pulsing). 32 will prevent neighbor reactions from spawning drops. 64 will signify the block is being moved.
    boolean
    setBlock(BlockPos pos, BlockState blockState, int updateFlags, int updateLimit)
     
  • Method Details

    • setBlock

      boolean setBlock(BlockPos pos, BlockState blockState, int updateFlags, int updateLimit)
    • setBlock

      default boolean setBlock(BlockPos pos, BlockState blockState, int updateFlags)
      Sets a block state into this world.Flags are as follows: 1 will cause a block update. 2 will send the change to clients. 4 will prevent the block from being re-rendered. 8 will force any re-renders to run on the main thread instead 16 will prevent neighbor reactions (e.g. fences connecting, observers pulsing). 32 will prevent neighbor reactions from spawning drops. 64 will signify the block is being moved. Flags can be OR-ed
    • removeBlock

      boolean removeBlock(BlockPos pos, boolean movedByPiston)
    • destroyBlock

      default boolean destroyBlock(BlockPos pos, boolean dropResources)
      Sets a block to air, but also plays the sound and particles and can spawn drops
    • destroyBlock

      default boolean destroyBlock(BlockPos pos, boolean dropResources, @Nullable Entity breaker)
    • destroyBlock

      boolean destroyBlock(BlockPos pos, boolean dropResources, @Nullable Entity breaker, int updateLimit)
    • addFreshEntity

      default boolean addFreshEntity(Entity entity)