Fixes
- shop/auctionhouse disable toggle now actually works
- auction items no longer vanish when closing gui without confirm
- shop sales now send to discord by default
- physical chest shops no longer dupe items when players buy
- collection box now respects max items limit
- hoppers can't steal from shop chests anymore
- pistons can't push/pull shop chests
- non-owners blocked from taking chest items directly
New
- rating bonus for shop earnings (configurable per-star %)
- real-time stock sync when owner edits chest
- admin gui settings for rating bonus
New: Sign Shops
- Create shops linked to chests
- Place a sign on a chest with
[Shop],
[MPP], or
[Market]
- Right-click sign to browse, left-click chest to manage
- Chest contents auto-sync when closed
- Breaking the sign removes the shop
New: Shop Storage
- SQLite and JSON storage options for shops
- Configure in config:
player-shops.storage: sqlite
New: Quantity Selector
- Middle-click items in shops to choose exact amount
- Quick buttons for 1, 16, stack, or max affordable
New: Bulk Sell Confirmation
-
/market bulksell <price> to preview
-
/market bulksell confirm within 60 seconds
Fixes
- Fixed admin teleport going to wrong location
- Fixed item restocking failing with certain items
- Fixed potential crash when purchasing unavailable items
and much more!
Bug Fixes:
- Fixed /shops create not working due to permission issue
- Fixed a rare item duplication bug when creating auctions
- Fixed collection box items potentially loading twice on server restart
Improvements:
- Cleaned up internal code
- Improved database error handling
Fixed:
- Item duplication bug after server restarts
- Players able to claim items multiple times
- Database and memory synchronization issues
- Race conditions in collection system
- Backwards logic in database verification
- Duplicate checking only working for 5 seconds
- Batch item saves failing without rollback
- Thread safety issues in collection GUI
- Items added to memory before database confirmation
Improved:
- Transaction safety for all database operations
- Duplicate detection now works across all methods
- Database is now single source of truth
- Better error logging for sync issues
Bug Fixes:
- Fixed items not stacking after being listed/delisted from market
- Fixed potential item loss when creating auctions
- Fixed duplicate purchase issues in player shops
- Fixed auction bid refund exploits
- Fixed collection box spam-clicking causing item duplication
- Fixed shop deletion conflicts during active purchases
- Fixed database synchronization issues with collection items
- Fixed expired listing cleanup and database bloat
Improvements:
- Added collection box size limit
- Added maximum bid limit
- Added protection against negative price exploits
- Prevented shop owners from purchasing their own items
- Improved transaction safety with automatic refunds on failures
- Enhanced database connection management
- Better error handling throughout the plugin
- Fixed item duplication in collection box
- Fixed incorrect item count display
- Fixed items respawning after restart
- Reduced plugin size by 50% (14MB → 7MB)
- Improved collection system stability
Please let me know if these issues persist or occur still in dm's or discussions! Thank you!
Fixed:
- Fixed restart duplication (cause by managers not properly cleaning up data after restart)
- Players now get a single message like "5 items have been added to your collection box!" instead of 5 separate messages
Fixed Issues:
• Expired Item Spam - Items no longer re-list repeatedly when expired
• Duplication Bug - Collection items can't be duplicated after server restart
Added:
• Added cache invalidation when listings expire
• Fixed database deletion with proper commits
• Clear empty collections from memory
Bugs Fixed:
• Cache cleanup message no longer appears every 10 minutes
• Custom bid amounts now update properly when entered through chat
• Minimum bid increase button now works and allows custom input
• Auction duration can now be adjusted with custom time input
• Auction confirmation message now displays after creating a listing
Re-posting to fix link issue...
Bugs Fixed:
• Cache cleanup message no longer appears every 10 minutes
• Custom bid amounts now update properly when entered through chat
• Minimum bid increase button now works and allows custom input
• Auction duration can now be adjusted with custom time input
• Auction confirmation message now displays after creating a listing
Bugs Fixed:
• Price display now updates properly when you adjust it
• Admin player list slots are aligned correctly now
• Items no longer disappear when closing price menus
• Fixed GUI crashes in admin settings
New Feature Added:
•
Duplicate Protection - The marketplace now blocks duplicated items automatically. Each item gets a unique ID to prevent duplication exploits.
Ensure to update your Config File!
-
Price display bug - The confirm button (emerald block) now properly shows the updated price when you change it
-
Admin player list - Fixed the weird slot alignment where items were showing in wrong positions
-
Item duplication protection - Items no longer disappear when you close the price menu without confirming
~ Thank you
orangejuiceyummy for the information!
~ Major bug fixes and improvements.
Added & Fixed
- Added Reporting Auctions & Shops GUI
- In Admin Panel fully implemented the Alerts & Reports
- Fixed Issues where
/marketadmin would cause SQL error in console
Fixed:
- SQLite Native Library Error: Resolved UnsatisfiedLinkError by removing package relocation that broke JNI bindings
- Item Serialization: Fixed NotSerializableException with CraftAttribute by switching to YAML-based serialization
- Minecraft Compatibility: Updated to support versions 1.20 through 1.21.7+
Technical Changes:
- Updated SQLite JDBC to 3.46.1.0
- Replaced BukkitObjectOutputStream with YamlConfiguration for item serialization
- Added backward compatibility for existing serialized items
- Updated Spigot API to 1.21.3
Admin Settings GUI
• Fully implemented admin settings panel.
• Live config editing for all marketplace settings
• Category-based organization: Marketplace, Shops, Security, Discord, Ads
• Number adjustments with click/shift-click controls
Bug Fixes
• Fixed duplicate success messages when listing items
• Fixed shift-click exploit that bypassed listing fees
• Fixed shift-click cancelation for items bug (
would give barrier).
Removed
• Starting Balance $5,000 from config.yml
Admin Improvements
• Working ban/unban system with reason tracking
• Ban enforcement across all marketplace features
• Admin actions for adjusting prices, deleting listings, managing shops
• Permission-based access control for all admin features
Discord Integration
• Rich embed notifications for all market activities
• Notifications for new listings, auctions, and sales
• Anti-spam protection with cooldowns
• Fully configurable notification types
Enhanced GUI Navigation
• Pagination support for auction house (28 items per page)
• Previous/Next page buttons with page info display
• Support for unlimited listings across multiple pages
Configuration Options
• Discord webhook URL customization
• Toggle notifications by type (listings, auctions, sales)
• Separate controls for auction and shop notifications
• Server name branding in embeds
Updated
- Live Auctions - Create timed auctions with starting bids and bid increments
- Competitive Bidding - Players can outbid each other with automatic bid refunds
- Auction Management - Set custom duration, starting price, and minimum bid increments
- Real-time Updates - See current highest bidder and time remaining
- Automatic Settlement - Winners receive items and sellers get paid when auctions end
- Bid History - Track all bids placed on each auction
Improvements
- Anti-snipe protection with minimum bid increments
Update v1.1.0 - Ratings & Advertisements
Shop Ratings
• Players can now rate shops from 1-5 stars
• View average ratings in shop browser before visiting
• First-time raters earn $100 reward
• Rating button appears as Nether Star in shops (
not for owners)
Shop Advertisements
• Advertise your shop to all online players
• Cost: $5,000
per ad (1 hour duration)
• 24-hour cooldown between ads
• Broadcasts randomly every 30 minutes
• Create ads
via Beacon button in shop settings
Technical
• Automatic migration for existing shops
• All settings configurable in config.yml