Package org.ships.movement
Interface MovingBlock
- All Known Implementing Classes:
SetMovingBlock
public interface MovingBlock
-
Method Summary
Modifier and TypeMethodDescriptionorg.core.world.position.impl.sync.SyncBlockPositionorg.core.world.position.impl.sync.SyncBlockPositiondefault org.core.world.position.block.details.BlockDetailsorg.core.world.position.block.details.BlockDetailsdefault MovingBlockremoveBeforePosition(org.core.world.position.impl.sync.SyncBlockPosition pos) default MovingBlockdefault MovingBlockdefault MovingBlockrotateLeft(@NotNull org.core.world.position.impl.BlockPosition position) default MovingBlockrotateRight(@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 MovingBlocksetStoredBlockData(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()
-