Package org.ships.algorthum.blockfinder
Interface BasicBlockFinder
- All Superinterfaces:
Algorithm,org.core.utils.Identifiable
- All Known Implementing Classes:
QuickBlockFinderWrapper,Ships5AsyncBlockFinder,Ships5BlockFinder,Ships6BlockFinder,Ships6MultiAsyncBlockFinder,Ships6SingleAsyncBlockFinder
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Ships5BlockFinderstatic final Ships5AsyncBlockFinderstatic final Ships6BlockFinderstatic final Ships6MultiAsyncBlockFinderstatic final Ships6SingleAsyncBlockFinder -
Method Summary
Modifier and TypeMethodDescriptionintgetConnectedBlocksOvertime(@NotNull org.core.world.position.impl.BlockPosition position) getConnectedBlocksOvertime(@NotNull org.core.world.position.impl.BlockPosition position, @NotNull OvertimeBlockFinderUpdate runAfterFullSearch) @NotNull BasicBlockFinderinit()@NotNull BasicBlockFindersetBlockLimit(int limit) @NotNull BasicBlockFindersetConnectedVessel(@Nullable Vessel vessel) Methods inherited from interface org.core.utils.Identifiable
getId, getName
-
Field Details
-
SHIPS_FIVE
-
SHIPS_FIVE_ASYNC
-
SHIPS_SIX
-
SHIPS_SIX_RELEASE_ONE_MULTI_ASYNC
-
SHIPS_SIX_RELEASE_ONE_SINGLE_ASYNC
-
-
Method Details
-
init
-
getConnectedBlocksOvertime
CompletableFuture<PositionableShipsStructure> getConnectedBlocksOvertime(@NotNull @NotNull org.core.world.position.impl.BlockPosition position, @NotNull @NotNull OvertimeBlockFinderUpdate runAfterFullSearch) -
getConnectedBlocksOvertime
default CompletableFuture<PositionableShipsStructure> getConnectedBlocksOvertime(@NotNull @NotNull org.core.world.position.impl.BlockPosition position) -
getBlockLimit
int getBlockLimit() -
setBlockLimit
-
getConnectedVessel
-
setConnectedVessel
-