Klasse EstateBrowserGui

java.lang.Object
de.delinkedde.areashopreborn.gui.EstateBrowserGui
Alle implementierten Schnittstellen:
org.bukkit.event.Listener

public final class EstateBrowserGui extends Object implements org.bukkit.event.Listener
Paginated available-estate browser that delegates purchases to the normal purchase workflow.
  • Konstruktordetails

    • EstateBrowserGui

      public EstateBrowserGui(org.bukkit.plugin.java.JavaPlugin plugin, EstateApplicationService estates, PurchaseService purchases, EconomyGateway economy, ThreadBridge threads, MessageService messages, OperationalModeService modes, boolean enabled)
      Creates the estate browser.
      Parameter:
      plugin - owning plugin
      estates - estate query service
      purchases - purchase workflow
      economy - player-facing currency formatter
      threads - server-thread bridge
      messages - configurable message renderer
      modes - runtime mutation gate
      enabled - whether the inventory surface is enabled
  • Methodendetails

    • open

      public void open(org.bukkit.entity.Player player, String cityName, int requestedPage)
      Loads and opens one page without blocking Paper's server thread on SQLite.
      Parameter:
      player - viewing player
      cityName - optional city filter
      requestedPage - zero-based requested page
    • onDrag

      public void onDrag(org.bukkit.event.inventory.InventoryDragEvent event)
      Prevents dragging items into the plugin-owned inventory.
      Parameter:
      event - inventory drag event
    • onClick

      public void onClick(org.bukkit.event.inventory.InventoryClickEvent event)
      Handles page navigation and direct purchase selection.
      Parameter:
      event - inventory click event