Package org.ships.movement
Interface MovingBlock
- All Known Implementing Classes:
SetMovingBlock
public interface MovingBlock
-
Method Summary
Modifier and TypeMethodDescriptionorg.core.world.position.impl.sync.SyncBlockPosition
org.core.world.position.impl.sync.SyncBlockPosition
default org.core.world.position.block.details.BlockDetails
org.core.world.position.block.details.BlockDetails
default MovingBlock
removeBeforePosition
(org.core.world.position.impl.sync.SyncBlockPosition pos) default MovingBlock
default MovingBlock
default MovingBlock
rotateLeft
(@NotNull org.core.world.position.impl.BlockPosition position) default MovingBlock
rotateRight
(@NotNull org.core.world.position.impl.BlockPosition position) setAfterPosition
(org.core.world.position.impl.sync.SyncBlockPosition position) setBeforePosition
(org.core.world.position.impl.sync.SyncBlockPosition position) default MovingBlock
setStoredBlockData
(org.core.world.position.block.details.BlockDetails blockDetails)
-
Method Details
-
getBeforePosition
org.core.world.position.impl.sync.SyncBlockPosition getBeforePosition() -
setBeforePosition
-
getAfterPosition
org.core.world.position.impl.sync.SyncBlockPosition getAfterPosition() -
setAfterPosition
-
getStoredBlockData
org.core.world.position.block.details.BlockDetails getStoredBlockData() -
setStoredBlockData
-
getBlockPriority
BlockPriority getBlockPriority() -
removeBeforePosition
-
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
-
removeBeforePositionUnderWater
-
getCurrentBlockData
default org.core.world.position.block.details.BlockDetails getCurrentBlockData()
-