A bidirectional cross-platform (Java/Bedrock) shop plugin for Paper 26.2.
DailySellShop
Dual Java and Bedrock Sell/Buy Shops for Paper 26.2 Language notice: The SpigotMC resource page, documentation and support channel are English-only. Chinese-language support is not provided on SpigotMC.
About DailySellShop
DailySellShop is a two-way economy shop plugin built specifically for Paper 26.2. Players can sell rotating items through /ds and purchase a permanent catalog through /dss. Java Edition players use protected chest GUIs, while Geyser/Floodgate players receive functionally equivalent forms. The catalog contains 1,477 tradable entries arranged using the Mojang 26.2 creative inventory order. It includes ordinary survival items, 20 highest-tier normal potions, 43 maximum-level enchanted books and 88 separately configurable spawn eggs.
Compatibility
- Server software: Paper 26.2 only
- Java: 25 or newer
- Economy bridge: Vault and a Vault-compatible economy plugin are required for transactions
- Bedrock forms: Geyser and Floodgate are optional
- Live testing: Plugin loading, Java GUIs, selling and purchasing were tested successfully on a live Paper 26.2 server
- Spigot, Purpur, Folia and older Paper versions are not tested or claimed
Free Resource
DailySellShop is published as a free resource for free resource for $0.00.00 under the MIT License. The complete source code is public, the plugin has no license-key or paid-entitlement system, and all release builds can be audited against the GitHub repository. A free listing is the clearest fit for this community economy utility and its open development model.
Main Features
- Rotating player sell shop with DAILY and HOURLY refresh modes
- Permanent player buy shop with ten creative-style categories
- Java chest GUIs and Floodgate Bedrock forms
- 1,477 tradable catalog entries in Mojang creative inventory order
- 20 highest-tier normal potions and 43 maximum-level enchanted books
- 88 individually configurable spawn eggs; dangerous entities disabled by default
- Product pages, Chinese/Material search, preset quantities and custom quantities
- Second confirmation step before money is withdrawn
- Fully configurable menu titles, sizes, slots, icons, lore, fillers and command buttons
- Global buy-price multiplier and per-product price/category/permission overrides
- Configurable success/failure sounds and UTF-8 purchase logs
Transaction Safety
- Every purchase revalidates the product, category, permission, amount, balance and inventory capacity
- Duplicate submissions are blocked while a transaction is processing
- Money is withdrawn before delivery; failed delivery restores the inventory snapshot and refunds the payment
- Inventory overflow is never dropped on the ground
- A failed sell-side economy deposit restores the removed items and does not consume the sell limit
- Potions and enchanted books are matched using exact item metadata
- Shift-clicking, number keys, double-clicking and dragging cannot remove GUI display items
- Custom amount input is cancelled on timeout, excessive movement, world change, death, logout or reload
Catalog and Pricing
Regular buy prices are read from the sell catalog and multiplied by a configurable global multiplier. Individual products can override their final buy price. Base resources are priced by acquisition difficulty, craftable products follow the lowest supported Mojang 26.2 recipe cost, and rare non-craftable loot receives a rarity floor. Reversible storage recipes and Fortune-mineable ores are balanced to reduce straightforward buy/craft/sell arbitrage.
Dependencies
- Vault: required for all money transactions
- Vault-compatible economy plugin: required for balances, withdrawals and deposits
- Geyser + Floodgate: optional, required only for Bedrock form support
Without an available economy provider, the plugin remains enabled and the buy catalog can be viewed, but buying and selling are disabled.
Links
Important Notes
- This plugin targets Paper 26.2 and Java 25. Do not advertise it as tested on Spigot or older Minecraft/Paper versions.
- Existing configuration files are never overwritten. Upgrading from 1.x requires manually merging the new products, prices and configuration nodes.
- Default configuration comments and most in-game administrator messages are Chinese.
- The Java transaction flow was live-tested. Bedrock forms require a separate Geyser/Floodgate environment and should be verified by the server owner.
- The [op] configurable button action temporarily grants operator status and must only be used in trusted configuration files.
- Per-player sell progress is held in memory and resets after a full server restart.