Index

A C D E F G H I L M O P R S T U W Y 
All Classes and Interfaces|All Packages

A

AbstractPhase<T> - Class in de.kentoj.scrow.bukkit.minigame.phase
 
AbstractPhase() - Constructor for class de.kentoj.scrow.bukkit.minigame.phase.AbstractPhase
 
AbstractRegion - Class in de.kentoj.scrow.bukkit.region
 
AbstractRegion() - Constructor for class de.kentoj.scrow.bukkit.region.AbstractRegion
 
add(Phase) - Method in class de.kentoj.scrow.bukkit.minigame.LinearPhaseFlow
 
addParticipant(Player) - Method in class de.kentoj.scrow.bukkit.minigame.PlayerManager
 
addSpectator(Player) - Method in class de.kentoj.scrow.bukkit.minigame.PlayerManager
 
advancePhase() - Method in class de.kentoj.scrow.bukkit.minigame.LinearPhaseFlow
 
advancePhase() - Method in class de.kentoj.scrow.bukkit.minigame.phase.AbstractPhase
end the current phase and advance to the next.
advancePhase() - Method in class de.kentoj.scrow.bukkit.minigame.phase.PhaseContext
 
advancePhase() - Method in interface de.kentoj.scrow.bukkit.minigame.PhaseFlow
end the current phase, go to the next phase and start it
await() - Method in interface de.kentoj.scrow.bukkit.scheduler.Task
 
awaitAll(Task<?>...) - Static method in class de.kentoj.scrow.bukkit.scheduler.Tasks
 

C

cancel() - Method in class de.kentoj.scrow.bukkit.minigame.phase.AbstractPhase
 
cancel() - Method in interface de.kentoj.scrow.bukkit.minigame.phase.Phase
 
cancel(Class<? extends Event>...) - Method in interface de.kentoj.scrow.bukkit.minigame.phase.event.PhaseListeners
 
ChunkPos - Class in de.kentoj.scrow.bukkit.region
 
ChunkPos() - Constructor for class de.kentoj.scrow.bukkit.region.ChunkPos
 
completed(T) - Static method in class de.kentoj.scrow.bukkit.scheduler.TaskState
 
CompositePhase<T> - Class in de.kentoj.scrow.bukkit.minigame.phase
 
CompositePhase(PhaseContext<T>) - Constructor for class de.kentoj.scrow.bukkit.minigame.phase.CompositePhase
 
contains(double) - Method in class de.kentoj.scrow.bukkit.region.Range
 
ctx - Variable in class de.kentoj.scrow.bukkit.minigame.phase.AbstractPhase
 
CuboidRegion - Class in de.kentoj.scrow.bukkit.region
 
CuboidRegion(Location, Location) - Constructor for class de.kentoj.scrow.bukkit.region.CuboidRegion
 
CylinderRegion - Class in de.kentoj.scrow.bukkit.region
 
CylinderRegion() - Constructor for class de.kentoj.scrow.bukkit.region.CylinderRegion
 

D

de.kentoj.scrow.bukkit - package de.kentoj.scrow.bukkit
 
de.kentoj.scrow.bukkit.gameserver - package de.kentoj.scrow.bukkit.gameserver
 
de.kentoj.scrow.bukkit.minigame - package de.kentoj.scrow.bukkit.minigame
 
de.kentoj.scrow.bukkit.minigame.lobby - package de.kentoj.scrow.bukkit.minigame.lobby
 
de.kentoj.scrow.bukkit.minigame.phase - package de.kentoj.scrow.bukkit.minigame.phase
 
de.kentoj.scrow.bukkit.minigame.phase.event - package de.kentoj.scrow.bukkit.minigame.phase.event
 
de.kentoj.scrow.bukkit.region - package de.kentoj.scrow.bukkit.region
 
de.kentoj.scrow.bukkit.region.event - package de.kentoj.scrow.bukkit.region.event
 
de.kentoj.scrow.bukkit.scheduler - package de.kentoj.scrow.bukkit.scheduler
 
destroy() - Method in interface de.kentoj.scrow.bukkit.gameserver.GameServer
 

E

end() - Method in class de.kentoj.scrow.bukkit.minigame.phase.AbstractPhase
 
end() - Method in interface de.kentoj.scrow.bukkit.minigame.phase.Phase
 
EventHandler<E> - Interface in de.kentoj.scrow.bukkit.minigame.phase.event
 

F

fromChunk(Chunk) - Static method in class de.kentoj.scrow.bukkit.region.ChunkPos
 

G

game() - Method in class de.kentoj.scrow.bukkit.minigame.phase.PhaseContext
 
GameServer - Interface in de.kentoj.scrow.bukkit.gameserver
 
GameServerPool - Interface in de.kentoj.scrow.bukkit.gameserver
 
getAllPlayers() - Method in class de.kentoj.scrow.bukkit.minigame.PlayerManager
 
getChunks() - Method in class de.kentoj.scrow.bukkit.region.CuboidRegion
 
getChunks() - Method in class de.kentoj.scrow.bukkit.region.CylinderRegion
 
getChunks() - Method in class de.kentoj.scrow.bukkit.region.MergedRegion
 
getChunks() - Method in interface de.kentoj.scrow.bukkit.region.Region
 
getHandlerList() - Static method in class de.kentoj.scrow.bukkit.region.event.RegionJoinEvent
 
getHandlerList() - Static method in class de.kentoj.scrow.bukkit.region.event.RegionLeaveEvent
 
getHandlers() - Method in class de.kentoj.scrow.bukkit.region.event.RegionJoinEvent
 
getHandlers() - Method in class de.kentoj.scrow.bukkit.region.event.RegionLeaveEvent
 
getLength() - Method in class de.kentoj.scrow.bukkit.region.Range
 
getMaxParticipants() - Method in class de.kentoj.scrow.bukkit.minigame.lobby.LobbyMinigame
 
getMaxParticipants() - Method in interface de.kentoj.scrow.bukkit.minigame.Minigame
Maximally allowed participant count
getMessageStyle() - Method in interface de.kentoj.scrow.bukkit.minigame.Minigame
 
getMinigameByPlayer(OfflinePlayer) - Method in class de.kentoj.scrow.bukkit.minigame.MinigameManager
 
getMinParticipants() - Method in class de.kentoj.scrow.bukkit.minigame.lobby.LobbyMinigame
 
getMinParticipants() - Method in interface de.kentoj.scrow.bukkit.minigame.Minigame
Required participant count
getName() - Method in interface de.kentoj.scrow.bukkit.minigame.PhaseFlow
 
getParticipantCount() - Method in class de.kentoj.scrow.bukkit.minigame.PlayerManager
 
getParticipants() - Method in class de.kentoj.scrow.bukkit.minigame.PlayerManager
 
getPlayer(UUID) - Static method in class de.kentoj.scrow.bukkit.ScrowAPI
 
getPlayer(OfflinePlayer) - Static method in class de.kentoj.scrow.bukkit.ScrowAPI
 
getPlayerManager() - Method in class de.kentoj.scrow.bukkit.minigame.lobby.LobbyMinigame
 
getPlayerManager() - Method in interface de.kentoj.scrow.bukkit.minigame.Minigame
 
getRegion(UUID) - Method in interface de.kentoj.scrow.bukkit.region.RegionManager
 
getRegions(ChunkPos) - Method in interface de.kentoj.scrow.bukkit.region.RegionManager
 
getSpectators() - Method in class de.kentoj.scrow.bukkit.minigame.PlayerManager
 
getSubPhaseFlow() - Method in class de.kentoj.scrow.bukkit.minigame.phase.CompositePhase
 
getUuid() - Method in interface de.kentoj.scrow.bukkit.region.Region
A random uuid assigned to the Region at creation

H

handle(E) - Method in interface de.kentoj.scrow.bukkit.minigame.phase.event.EventHandler
 
handlePhaseError() - Method in class de.kentoj.scrow.bukkit.minigame.LinearPhaseFlow
 
handlePhaseError() - Method in interface de.kentoj.scrow.bukkit.minigame.PhaseFlow
 

I

isInRegion(Location) - Method in class de.kentoj.scrow.bukkit.region.CuboidRegion
 
isInRegion(Location) - Method in class de.kentoj.scrow.bukkit.region.CylinderRegion
 
isInRegion(Location) - Method in class de.kentoj.scrow.bukkit.region.MergedRegion
 
isInRegion(Location) - Method in interface de.kentoj.scrow.bukkit.region.Region
 
isParticipant(Player) - Method in class de.kentoj.scrow.bukkit.minigame.PlayerManager
 

L

LinearPhaseFlow - Class in de.kentoj.scrow.bukkit.minigame
 
LinearPhaseFlow() - Constructor for class de.kentoj.scrow.bukkit.minigame.LinearPhaseFlow
 
listeners() - Method in class de.kentoj.scrow.bukkit.minigame.phase.PhaseContext
 
LobbyMinigame - Class in de.kentoj.scrow.bukkit.minigame.lobby
 
LobbyMinigame() - Constructor for class de.kentoj.scrow.bukkit.minigame.lobby.LobbyMinigame
 
LobbyPhase - Class in de.kentoj.scrow.bukkit.minigame.lobby
 
LobbyPhase(PhaseContext<LobbyMinigame>) - Constructor for class de.kentoj.scrow.bukkit.minigame.lobby.LobbyPhase
 

M

mapAsync(Function<T, S>) - Method in interface de.kentoj.scrow.bukkit.scheduler.Task
 
mapAsync(Function<T, S>) - Method in class de.kentoj.scrow.bukkit.scheduler.TaskImpl
Maps the last result async
mapSync(Function<T, S>) - Method in interface de.kentoj.scrow.bukkit.scheduler.Task
 
mapSync(Function<T, S>) - Method in class de.kentoj.scrow.bukkit.scheduler.TaskImpl
Maps the last result on the main thread
MergedRegion - Class in de.kentoj.scrow.bukkit.region
region consisting of multiple regions
MergedRegion() - Constructor for class de.kentoj.scrow.bukkit.region.MergedRegion
 
Minigame - Interface in de.kentoj.scrow.bukkit.minigame
 
MinigameManager - Class in de.kentoj.scrow.bukkit.minigame
 
MinigameManager() - Constructor for class de.kentoj.scrow.bukkit.minigame.MinigameManager
 

O

on(Class<E>, EventHandler<E>) - Method in interface de.kentoj.scrow.bukkit.minigame.phase.event.PhaseListeners
 
on(Class<E>, EventPriority, EventHandler<E>) - Method in interface de.kentoj.scrow.bukkit.minigame.phase.event.PhaseListeners
 
on(Class<E>, EventPriority, EventHandler<E>) - Method in class de.kentoj.scrow.bukkit.minigame.phase.event.PhaseListenersImpl
 
onCancel() - Method in class de.kentoj.scrow.bukkit.minigame.lobby.WaitForMaximumPlayersPhase
 
onCancel() - Method in class de.kentoj.scrow.bukkit.minigame.lobby.WaitForMinimumPlayersPhase
 
onCancel() - Method in class de.kentoj.scrow.bukkit.minigame.phase.AbstractPhase
Called together with AbstractPhase.onEnd() but only called when the phase was cancelled due to an error
onCancel() - Method in class de.kentoj.scrow.bukkit.minigame.phase.CompositePhase
 
onEnd() - Method in class de.kentoj.scrow.bukkit.minigame.phase.AbstractPhase
 
onStart() - Method in class de.kentoj.scrow.bukkit.minigame.lobby.LobbyPhase
 
onStart() - Method in class de.kentoj.scrow.bukkit.minigame.lobby.WaitForMaximumPlayersPhase
 
onStart() - Method in class de.kentoj.scrow.bukkit.minigame.lobby.WaitForMinimumPlayersPhase
 
onStart() - Method in class de.kentoj.scrow.bukkit.minigame.phase.AbstractPhase
onStart() - Method in class de.kentoj.scrow.bukkit.minigame.phase.CompositePhase
 
onTick(int) - Method in class de.kentoj.scrow.bukkit.minigame.lobby.WaitForMaximumPlayersPhase
 
onTick(int) - Method in class de.kentoj.scrow.bukkit.minigame.phase.AbstractPhase
 

P

Phase - Interface in de.kentoj.scrow.bukkit.minigame.phase
 
PhaseContext<T> - Class in de.kentoj.scrow.bukkit.minigame.phase
 
PhaseContext() - Constructor for class de.kentoj.scrow.bukkit.minigame.phase.PhaseContext
 
PhaseFlow - Interface in de.kentoj.scrow.bukkit.minigame
 
PhaseListeners - Interface in de.kentoj.scrow.bukkit.minigame.phase.event
 
PhaseListenersImpl - Class in de.kentoj.scrow.bukkit.minigame.phase.event
 
PhaseListenersImpl() - Constructor for class de.kentoj.scrow.bukkit.minigame.phase.event.PhaseListenersImpl
 
phases() - Method in class de.kentoj.scrow.bukkit.minigame.phase.PhaseContext
 
PlayerManager - Class in de.kentoj.scrow.bukkit.minigame
 
PlayerManager() - Constructor for class de.kentoj.scrow.bukkit.minigame.PlayerManager
 
players() - Method in class de.kentoj.scrow.bukkit.minigame.phase.PhaseContext
 
plugin - Static variable in class de.kentoj.scrow.bukkit.ScrowAPI
 
prepareServer(String) - Method in interface de.kentoj.scrow.bukkit.gameserver.GameServerPool
 

R

Range - Class in de.kentoj.scrow.bukkit.region
 
Range(double, double) - Constructor for class de.kentoj.scrow.bukkit.region.Range
 
Region - Interface in de.kentoj.scrow.bukkit.region
 
RegionEvent - Class in de.kentoj.scrow.bukkit.region.event
 
RegionEvent() - Constructor for class de.kentoj.scrow.bukkit.region.event.RegionEvent
 
RegionJoinEvent - Class in de.kentoj.scrow.bukkit.region.event
 
RegionJoinEvent(Region, Player) - Constructor for class de.kentoj.scrow.bukkit.region.event.RegionJoinEvent
 
RegionLeaveEvent - Class in de.kentoj.scrow.bukkit.region.event
 
RegionLeaveEvent(Region, Player) - Constructor for class de.kentoj.scrow.bukkit.region.event.RegionLeaveEvent
 
RegionManager - Interface in de.kentoj.scrow.bukkit.region
 
registerRegion(Region) - Method in interface de.kentoj.scrow.bukkit.region.RegionManager
 
removeParticipant(Player) - Method in class de.kentoj.scrow.bukkit.minigame.PlayerManager
 
removeSpectator(Player) - Method in class de.kentoj.scrow.bukkit.minigame.PlayerManager
 
returnServer(String) - Method in interface de.kentoj.scrow.bukkit.gameserver.GameServerPool
 
rewindPhase() - Method in class de.kentoj.scrow.bukkit.minigame.LinearPhaseFlow
 
rewindPhase() - Method in interface de.kentoj.scrow.bukkit.minigame.PhaseFlow
end the current phase, go to the previous phase and start it
runAsync(Runnable) - Method in interface de.kentoj.scrow.bukkit.scheduler.Task
 
runAsync(Runnable) - Static method in class de.kentoj.scrow.bukkit.scheduler.Tasks
 
runSync(Runnable) - Method in interface de.kentoj.scrow.bukkit.scheduler.Task
 
runSync(Runnable) - Static method in class de.kentoj.scrow.bukkit.scheduler.Tasks
 

S

ScrowAPI - Class in de.kentoj.scrow.bukkit
 
ScrowAPI() - Constructor for class de.kentoj.scrow.bukkit.ScrowAPI
 
setCommandApi(CommandAPI) - Static method in class de.kentoj.scrow.bukkit.ScrowAPI
 
setCorePlugin(Plugin) - Static method in class de.kentoj.scrow.bukkit.ScrowAPI
 
setEconomyService(EconomyService) - Static method in class de.kentoj.scrow.bukkit.ScrowAPI
 
setFriendRequestService(FriendRequestService) - Static method in class de.kentoj.scrow.bukkit.ScrowAPI
 
setFriendshipService(FriendshipService) - Static method in class de.kentoj.scrow.bukkit.ScrowAPI
 
setInstanceManager(InstanceManager) - Static method in class de.kentoj.scrow.bukkit.ScrowAPI
 
setJdbi(Jdbi) - Static method in class de.kentoj.scrow.bukkit.ScrowAPI
 
setMessageBroker(MessageBroker) - Static method in class de.kentoj.scrow.bukkit.ScrowAPI
 
setMinigame(OfflinePlayer, Minigame) - Method in class de.kentoj.scrow.bukkit.minigame.MinigameManager
 
setPlayerFactory(NetworkPlayerFactory) - Static method in class de.kentoj.scrow.bukkit.ScrowAPI
 
setPlayerPrefixProvider(PlayerPrefixProvider) - Static method in class de.kentoj.scrow.bukkit.ScrowAPI
 
setRegionManager(RegionManager) - Static method in class de.kentoj.scrow.bukkit.ScrowAPI
 
start() - Method in class de.kentoj.scrow.bukkit.minigame.LinearPhaseFlow
 
start() - Method in class de.kentoj.scrow.bukkit.minigame.lobby.LobbyMinigame
 
start() - Method in interface de.kentoj.scrow.bukkit.minigame.Minigame
 
start() - Method in class de.kentoj.scrow.bukkit.minigame.phase.AbstractPhase
 
start() - Method in interface de.kentoj.scrow.bukkit.minigame.phase.Phase
 
start() - Method in interface de.kentoj.scrow.bukkit.minigame.PhaseFlow
CompletableFuture is completed when the game finishes
style() - Method in class de.kentoj.scrow.bukkit.minigame.phase.PhaseContext
 
supplyAsync(Supplier<S>) - Method in interface de.kentoj.scrow.bukkit.scheduler.Task
 
supplyAsync(Supplier<T>) - Static method in class de.kentoj.scrow.bukkit.scheduler.Tasks
 
supplySync(Supplier<S>) - Method in interface de.kentoj.scrow.bukkit.scheduler.Task
 
supplySync(Supplier<T>) - Static method in class de.kentoj.scrow.bukkit.scheduler.Tasks
 

T

Task<T> - Interface in de.kentoj.scrow.bukkit.scheduler
 
TaskImpl<T> - Class in de.kentoj.scrow.bukkit.scheduler
A Task runs entirely async, when sync is used, a subtask is run on the main thread and the async thread blocks until the subtask returns.
TaskImpl() - Constructor for class de.kentoj.scrow.bukkit.scheduler.TaskImpl
 
Tasks - Class in de.kentoj.scrow.bukkit.scheduler
 
Tasks() - Constructor for class de.kentoj.scrow.bukkit.scheduler.Tasks
 
TaskState<T> - Class in de.kentoj.scrow.bukkit.scheduler
 
TaskState() - Constructor for class de.kentoj.scrow.bukkit.scheduler.TaskState
 
thenAsync(Consumer<T>) - Method in interface de.kentoj.scrow.bukkit.scheduler.Task
 
thenSync(Consumer<T>) - Method in interface de.kentoj.scrow.bukkit.scheduler.Task
 
toFuture() - Method in interface de.kentoj.scrow.bukkit.scheduler.Task
 
toFuture() - Method in class de.kentoj.scrow.bukkit.scheduler.TaskImpl
 

U

unregisterAll() - Method in interface de.kentoj.scrow.bukkit.minigame.phase.event.PhaseListeners
Unregisters all listeners bound to this phase.
unregisterAll() - Method in class de.kentoj.scrow.bukkit.minigame.phase.event.PhaseListenersImpl
 
unregisterRegion(Region) - Method in interface de.kentoj.scrow.bukkit.region.RegionManager
 

W

WaitForMaximumPlayersPhase - Class in de.kentoj.scrow.bukkit.minigame.lobby
 
WaitForMaximumPlayersPhase(PhaseContext<LobbyMinigame>) - Constructor for class de.kentoj.scrow.bukkit.minigame.lobby.WaitForMaximumPlayersPhase
 
WaitForMinimumPlayersPhase<T> - Class in de.kentoj.scrow.bukkit.minigame.lobby
 
WaitForMinimumPlayersPhase(PhaseContext<T>) - Constructor for class de.kentoj.scrow.bukkit.minigame.lobby.WaitForMinimumPlayersPhase
 

Y

yielded(T) - Static method in class de.kentoj.scrow.bukkit.scheduler.TaskState
 
yieldIf(Predicate<T>) - Method in interface de.kentoj.scrow.bukkit.scheduler.Task
 
yieldIf(Predicate<T>) - Method in class de.kentoj.scrow.bukkit.scheduler.TaskImpl
 
A C D E F G H I L M O P R S T U W Y 
All Classes and Interfaces|All Packages