Klasse SelectionPreviewService

java.lang.Object
de.delinkedde.areashopreborn.selection.SelectionPreviewService
Alle implementierten Schnittstellen:
AutoCloseable

public final class SelectionPreviewService extends Object implements AutoCloseable
Renders a bounded cuboid wireframe until a player clears or consumes the selection.
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    SelectionPreviewService(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 Typ
    Methode
    Beschreibung
    void
    Stops every outstanding preview task during plugin shutdown.
    int
    show(org.bukkit.entity.Player player)
    Starts or replaces the live preview for a player.
    int
    showGeometry(org.bukkit.entity.Player player, RegionGeometry geometry)
    Starts a persistent preview of an exact polygon geometry.
    void
    stop(UUID playerId)
    Stops the live preview for one player.

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 plugin
      selections - authoritative temporary selections
      maximumParticles - maximum particles rendered per pass
      intervalTicks - ticks between rendering passes
      maximumActivePreviews - 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

      public int showGeometry(org.bukkit.entity.Player player, RegionGeometry geometry)
      Starts a persistent preview of an exact polygon geometry.
      Parameter:
      player - receiving player
      geometry - polygon and height range to render
      Gibt zurück:
      maximum particles rendered during one pass
    • stop

      public void stop(UUID playerId)
      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:
      close in Schnittstelle AutoCloseable