Interface MovingBlock

All Known Implementing Classes:
SetMovingBlock

public interface MovingBlock
  • Method Details

    • getBeforePosition

      org.core.world.position.impl.sync.SyncBlockPosition getBeforePosition()
    • setBeforePosition

      MovingBlock setBeforePosition(org.core.world.position.impl.sync.SyncBlockPosition position)
    • getAfterPosition

      org.core.world.position.impl.sync.SyncBlockPosition getAfterPosition()
    • setAfterPosition

      MovingBlock setAfterPosition(org.core.world.position.impl.sync.SyncBlockPosition position)
    • getStoredBlockData

      org.core.world.position.block.details.BlockDetails getStoredBlockData()
    • setStoredBlockData

      MovingBlock setStoredBlockData(org.core.world.position.block.details.BlockDetails blockDetails)
    • getBlockPriority

      BlockPriority getBlockPriority()
    • removeBeforePosition

      default MovingBlock removeBeforePosition(org.core.world.position.impl.sync.SyncBlockPosition pos)
    • setMovingTo

      default MovingBlock setMovingTo()
    • rotateLeft

      default MovingBlock rotateLeft(@NotNull @NotNull org.core.world.position.impl.BlockPosition position)
    • rotateRight

      default MovingBlock rotateRight(@NotNull @NotNull org.core.world.position.impl.BlockPosition position)
    • removeBeforePositionOverAir

      default MovingBlock removeBeforePositionOverAir()
    • removeBeforePositionUnderWater

      default MovingBlock removeBeforePositionUnderWater()
    • getCurrentBlockData

      default org.core.world.position.block.details.BlockDetails getCurrentBlockData()