GlobalEconomy v1.1.1

Adds a player shop where players can sell each others items (works with bungeecord or velocity)
Auction House Update - Patch Notes

1. GUI Layout & Modern Design
  • New Bordered Interface: All Auction House menus (Market, Expired Items, and Sales History) have been refactored into a 54-slot bordered layout using gray stained glass panes.
  • Fixed 35-Slot Item Grid: Implemented a static 5-row by 7-column central grid (slots 1-7, 10-16, 19-25, 28-34, 37-43) for auction listings. This ensures items always appear in the same position, preventing UI flickering and slot drift.
  • Improved Navigation: Previous and Next page controls have been moved to the bottom corners (slots 45 and 53) for better ergonomics.
  • Information Head Indicator: In the main Auction House menu, the paper-based page indicator at slot 49 has been replaced with an "Information Head" (player head) that displays both the current page and the player's current balance. The paper indicator remains in other menus (Expired Items, Sales History).
  • Streamlined Categories: The category system now displays up to 5 categories on the left border of the GUI (slots 0, 9, 18, 27, 36). The default categories are Combat, Tools, Blocks, Consumables, and Miscellaneous. Previously, up to 7 categories were configured but only 5 could fit in the available border slots.
  • Decorative Borders: All non-functional slots are filled with gray stained glass panes for a clean, structured appearance.

2. Advanced Search & Filter System
  • Dynamic Search Compass: The search button (compass at slot 46) now displays the current active filter query in its lore when a search is applied.
  • New Dedicated Reset Button: Introduced a dedicated "Clear Search" bucket control at slot 47, separating the reset function from the search button for a more intuitive experience.
  • State-Based Icons: The reset button uses a Water Bucket when a search filter is active and an Empty Bucket when no filter is applied, providing immediate visual feedback. Both are labeled "Clear Search".
  • One-Click Reset: Clicking the Water Bucket instantly clears all active filters, resets to page 0, and refreshes the auction view.

3. Complete Item Quantity Support
  • Quantity Placeholder: Added support for the {quantity} placeholder in messages.yml. This is now used throughout the plugin to report item stack amounts.
  • Lore Updates: All items displayed in the GUI (active listings, own listings, and sales history records) now show the item quantity in their lore (e.g., "Quantity: 64").
  • Chat Message Updates: The following messages now include the quantity: listed, bought, sold, cancelled, expired, and expired-collected (e.g., "You listed 64x Stone for $500" or "You collected your expired 16x Diamond").
  • Listing Model: Added a getQuantity() method to the Listing class that deserializes the stored item data to extract the actual stack amount.

4. Comprehensive Sales History & Analytics
  • Sales Record Database: Every completed transaction is logged in a dedicated sales_history table with full metadata including buyer/seller UUIDs and names, serialized item data, price, tax, net revenue, auction group, listing ID, timestamp, and seen status.
  • Personal Sales GUI: Players can access their sales history through /ah sales or the Writable Book button in the Auction House GUI. The menu uses the same bordered 35-slot layout.
  • Revenue Summary: The Sales History menu features a personalized player head (slot 50) displaying total lifetime revenue and total number of items sold.
  • Detailed Sale Lore: Each sale record shows the buyer name, quantity, price, tax deducted, net revenue, and exact date/time of the transaction. Unseen sales are marked with a "NEW" indicator.

5. Expiration & Collection Optimization
  • Faster Expiration Checks: The background ExpirationTask now runs every 60 seconds (1200 ticks), reduced from 300 seconds (6000 ticks).
  • Quick Startup: The expiration task now starts 5 seconds (100 ticks) after server startup instead of waiting the full interval. This ensures listings that expired while the server was offline are processed immediately.
  • Fixed Expired Collection Messages: Resolved an issue where collecting expired items would display the literal {item} placeholder instead of the actual item name. The message now correctly shows both the item name and quantity.

6. Critical Security Fix - Bedrock Item Duplication
  • Patched Dupe Glitch: Fixed a critical item duplication exploit affecting Bedrock/mobile players.
  • Root Cause: The previous click handler only blocked clicks on the top inventory and shift-click/hotbar interactions from the bottom inventory. Bedrock clients could pick up items from their own inventory using standard clicks and then place them into the GUI on a second click.
  • Resolution: All inventory click interactions are now fully cancelled when any Auction House menu is open, regardless of which inventory slot is clicked. Players cannot pick up, move, or swap any items while browsing.
  • Drag Protection: The InventoryDragEvent handler also cancels all drag operations when a plugin GUI is the top inventory.

7. Technical Details
  • Click Handling: The GUI click listener now ignores clicks on gray stained glass pane border slots, preventing unintended interactions.
  • Cache Invalidation: The listing cache is automatically cleared when the ExpirationTask marks listings as expired, ensuring the auction view stays up to date.
  • Cross-Server Notifications: Sale notifications are published via the message broker on the "notify-sync" channel, allowing seller notifications to be delivered across servers in the network.
This update swaps the old chat research with an improved anvil gui search, making it more intuitive and easy to use.

For geysermc users the funcion to clear the search filter wont work, to clear them you have to open and close the search gui.
Buy a license now
$8.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
1 year
Share and earn
Refer this resource and earn a 10% commission.
241 Views
1 Purchases
3 Downloads
Mar 12, 2026 Published
May 10, 2026 Updated
5.00 star(s)
Average rating (1)
14.8 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Economy
  1. Social
  1. Shop
Game mode
  1. Survival
  1. Donut-like
  1. Economy
Supported software
  1. Spigot
  1. Paper
  1. Bungee
  1. Folia
  1. Velocity
  1. Purpur
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
Supported languages
  1. English
Creator
Owner
Recommended for you
A simple plugin that makes a server owner able to add in game emojis using a resourcepack
Not yet rated
1 purchase
ShadowStaff is an anticheat plugin that provides you with tools to keep your server safe
Not yet rated
0 purchases
A plugin that adds rpg-like profile with daily and weekly missions to up your level
Not yet rated
0 purchases
A plugin that adds a authentication world with a safe login system
Not yet rated
0 purchases
A plugin that adds an intuitive gui to create, manage and share your waypoints
Not yet rated
0 purchases
Share and earn
Refer this resource and earn a 10% commission.
241 Views
1 Purchases
3 Downloads
Mar 12, 2026 Published
May 10, 2026 Updated
5.00 star(s)
Average rating (1)
14.8 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Economy
  1. Social
  1. Shop
Game mode
  1. Survival
  1. Donut-like
  1. Economy
Supported software
  1. Spigot
  1. Paper
  1. Bungee
  1. Folia
  1. Velocity
  1. Purpur
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
Supported languages
  1. English
Creator
Owner
Recommended for you
A simple plugin that makes a server owner able to add in game emojis using a resourcepack
Not yet rated
1 purchase
ShadowStaff is an anticheat plugin that provides you with tools to keep your server safe
Not yet rated
0 purchases
A plugin that adds rpg-like profile with daily and weekly missions to up your level
Not yet rated
0 purchases
A plugin that adds a authentication world with a safe login system
Not yet rated
0 purchases
A plugin that adds an intuitive gui to create, manage and share your waypoints
Not yet rated
0 purchases
Top