Klasse SelectionService
java.lang.Object
de.delinkedde.areashopreborn.selection.SelectionService
Owns temporary player selections and removes expired sessions.
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungSelectionService(Duration timeout) Creates a selection service.SelectionService(Duration timeout, int maximumSessions) Creates a bounded selection service. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidDiscards a player's selection.requireSelection(UUID playerId) Retrieves a complete, non-expired selection.voidSets a player's first selection corner.voidSets a player's second selection corner.
-
Konstruktordetails
-
SelectionService
Creates a selection service.- Parameter:
timeout- inactivity duration after which a selection expires
-
SelectionService
Creates a bounded selection service.- Parameter:
timeout- inactivity duration after which a selection expiresmaximumSessions- maximum retained player sessions
-
-
Methodendetails
-
setFirst
Sets a player's first selection corner.- Parameter:
playerId- player identifierlocation- first corner
-
setSecond
Sets a player's second selection corner.- Parameter:
playerId- player identifierlocation- second corner
-
requireSelection
Retrieves a complete, non-expired selection.- Parameter:
playerId- player identifier- Gibt zurück:
- complete selection
- Löst aus:
IllegalStateException- when missing, incomplete, or expired
-
clear
Discards a player's selection.- Parameter:
playerId- player whose selection should be discarded
-