Klasse SelectionPreviewService
java.lang.Object
de.delinkedde.areashopreborn.selection.SelectionPreviewService
- Alle implementierten Schnittstellen:
AutoCloseable
Renders a bounded cuboid wireframe until a player clears or consumes the selection.
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungSelectionPreviewService(org.bukkit.plugin.java.JavaPlugin plugin, SelectionService selections, int maximumParticles, long intervalTicks, int maximumActivePreviews) Creates the persistent per-player selection preview. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidclose()Stops every outstanding preview task during plugin shutdown.intshow(org.bukkit.entity.Player player) Starts or replaces the live preview for a player.intshowGeometry(org.bukkit.entity.Player player, RegionGeometry geometry) Starts a persistent preview of an exact polygon geometry.voidStops the live preview for one player.
-
Konstruktordetails
-
SelectionPreviewService
public SelectionPreviewService(org.bukkit.plugin.java.JavaPlugin plugin, SelectionService selections, int maximumParticles, long intervalTicks, int maximumActivePreviews) Creates the persistent per-player selection preview.- Parameter:
plugin- owning pluginselections- authoritative temporary selectionsmaximumParticles- maximum particles rendered per passintervalTicks- ticks between rendering passesmaximumActivePreviews- maximum concurrent player previews
-
-
Methodendetails
-
show
public int show(org.bukkit.entity.Player player) Starts or replaces the live preview for a player.The task resolves the current selection on every pass, so changing either corner updates an already active preview. Missing, expired, cross-world, or offline selections stop it.
- Parameter:
player- receiving player- Gibt zurück:
- maximum number of particles rendered during one pass
-
showGeometry
Starts a persistent preview of an exact polygon geometry.- Parameter:
player- receiving playergeometry- polygon and height range to render- Gibt zurück:
- maximum particles rendered during one pass
-
stop
Stops the live preview for one player.- Parameter:
playerId- player identifier
-
close
public void close()Stops every outstanding preview task during plugin shutdown.- Angegeben von:
closein SchnittstelleAutoCloseable
-