2.4 KiB
2.4 KiB
Changelog
All notable changes to CommunityMarket will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-01-15
Added
Core Features
- Fixed-Price Market: Create and browse fixed-price listings
- Auction System: Full auction support with bidding, buyout, and anti-snipe protection
- Claim Storage: Safe item delivery for expired listings and won auctions
- Earnings System: Pending earnings with withdraw functionality
GUI System
- Fully GUI-based interface - no complex commands to learn
- Intuitive item selection from player inventory
- Quantity selection with step buttons for stackable items
- Price and duration settings with click-to-adjust controls
- Paginated browsing for listings and auctions
- Confirmation dialogs for purchases and bids
Economy Integration
- Vault support (primary): Works with any Vault-compatible economy plugin
- EssentialsX fallback: Direct integration when Vault is not available
- Thread-safe economy operations
- Detailed startup logging for economy detection
Administration
- Admin GUI for viewing all listings and auctions
- Remove any listing or cancel any auction
- Force-end auctions with proper refunds
- In-game configuration reload
Configuration
- SQLite database (default) with MySQL support
- Configurable taxes for market and auction sales
- Listing and auction limits per player
- Duration options for listings and auctions
- Item blacklist by material and keywords
- Sound effects customization
- Notification settings
Localization
- Full language file support
- Included languages: English (en_US), Portuguese (pt_PT)
- All messages and GUI text customizable
Technical
- Built for Paper 1.21+
- Requires Java 21+
- Uses HikariCP for database connection pooling
- Async database operations with sync economy calls for safety
- Atomic transaction handling to prevent duplication bugs
Future Releases
Planned Features
- Search/filter functionality in browse GUIs
- Category system for listings
- Statistics and leaderboards
- Public API for developer integration
- Additional language translations
For more information, see the README or visit our GitHub repository.