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 Ships5BlockFinder
static final Ships5AsyncBlockFinder
static final Ships6BlockFinder
static final Ships6MultiAsyncBlockFinder
static final Ships6SingleAsyncBlockFinder
-
Method Summary
Modifier and TypeMethodDescriptionint
getConnectedBlocksOvertime
(@NotNull org.core.world.position.impl.BlockPosition position) getConnectedBlocksOvertime
(@NotNull org.core.world.position.impl.BlockPosition position, @NotNull OvertimeBlockFinderUpdate runAfterFullSearch) @NotNull BasicBlockFinder
init()
@NotNull BasicBlockFinder
setBlockLimit
(int limit) @NotNull BasicBlockFinder
setConnectedVessel
(@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
-