-
Notifications
You must be signed in to change notification settings - Fork 5
Home
This wiki documents DynamicShop 2.6.4, a Java 21 economy shop plugin built against Paper 1.21.7. Its plugin descriptor declares Bukkit API 1.20, and selected Paper conveniences have Bukkit/Spigot fallbacks.
- Dynamic pricing: Regular-item prices use stock, low-stock compounding, shortage time, global clamps, and sell tax.
- Web dashboard: Public catalog and transaction analytics plus a token/session-protected admin panel.
- Cross-server support: P2P JeroMQ broadcasts transaction-driven stock state; configuration, shortage state, and direct admin/restock changes remain local.
- Player shops: Players list their entire held stack at a fixed price and other players buy that listing.
- Inventory GUI: Classic inventory browsing, search, category management, and configurable message text. Floodgate detection changes Bedrock players to an item-action inventory flow; it does not send native Bedrock forms.
- Nexo / ItemsAdder / ValhallaMMO hooks: Installed integrations can identify and deliver registered custom items. Nexo can also provide glyph titles and navigation items.
- Item templates: Bukkit-serialized ItemStacks preserve server-supported metadata and components for regular templates and stored server-shop entries.
- Dialog GUI mode: Optional Paper Dialog API transaction interface with an item preview and quantity slider. It requires Paper 1.21.7+ and is disabled when the runtime does not expose the API.
- Restock system: Category rules periodically set regular tracked items to a configured stock value.
Version 2.6.4 removes the direct runtime link to Paper's Player#getVirtualHost() from /shopadmin webadmin. Paper uses that method reflectively when present; runtimes without it continue through webserver.hostname, Bukkit's server-ip, and finally localhost.
That fix covers the admin-link hostname failure shown by Arclight 1.20.1. It is not a blanket certification of every DynamicShop feature on every Bukkit fork or hybrid build. Paper 1.21.7+ is the full-feature build target; Spigot, CraftBukkit, and Arclight use the classic paths and should be validated on the exact server build in use.