Package de.delinkedde.areashopreborn.gui
Klasse EstateBrowserGui
java.lang.Object
de.delinkedde.areashopreborn.gui.EstateBrowserGui
- Alle implementierten Schnittstellen:
org.bukkit.event.Listener
Paginated available-estate browser that delegates purchases to the normal purchase workflow.
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungEstateBrowserGui(org.bukkit.plugin.java.JavaPlugin plugin, EstateApplicationService estates, PurchaseService purchases, EconomyGateway economy, ThreadBridge threads, MessageService messages, OperationalModeService modes, boolean enabled) Creates the estate browser. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidonClick(org.bukkit.event.inventory.InventoryClickEvent event) Handles page navigation and direct purchase selection.voidonDrag(org.bukkit.event.inventory.InventoryDragEvent event) Prevents dragging items into the plugin-owned inventory.voidLoads and opens one page without blocking Paper's server thread on SQLite.
-
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 pluginestates- estate query servicepurchases- purchase workfloweconomy- player-facing currency formatterthreads- server-thread bridgemessages- configurable message renderermodes- runtime mutation gateenabled- whether the inventory surface is enabled
-
-
Methodendetails
-
open
Loads and opens one page without blocking Paper's server thread on SQLite.- Parameter:
player- viewing playercityName- optional city filterrequestedPage- 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
-