ModApache-2.0
CobbleMarket
A Cobblemon GTS system For neoforge
24
Downloads
1
Followers
2 months ago
Updated
📦
1
Versions
📖About CobbleMarket
CobbleMarket
A full-featured player marketplace (GTS) for Cobblemon servers. Buy, sell, and auction Pokemon and items with an intuitive GUI interface.
Requirements
- Minecraft 1.21.1
- NeoForge 21.1.90+
- Cobblemon 1.7.2+
- CobbleLib 1.0.0+
- Java 21+
Features
Pokemon Trading
- List Pokemon for sale with fixed prices
- Smart pricing formulas based on IVs, shininess, and rarity
- Minimum price tiers prevent underselling valuable Pokemon
- Full stat display in listing previews
Item Trading
- Sell any Minecraft or Cobblemon items
- Configurable item blacklists
- Stack support for bulk sales
Auction System
- Time-limited bidding on Pokemon and items
- Configurable minimum bid increments
- Automatic winner notification and delivery
- Auction duration limits (30 min - 7 days)
Economy Integration
- Uses CobbleLib's Cobbletokens by default
- Configurable tax rates on sales
- Minimum and maximum price limits
- Multiple currency support
Player Features
- Browse all active listings
- Search by Pokemon name or item
- View your active listings
- Reclaim expired listings
- Full transaction history
Moderation Tools
- Timeout players from marketplace access
- Admin removal of inappropriate listings
- Configurable item/Pokemon blacklists
- Discord webhook notifications
Commands
| Command | Permission | Description |
|---|---|---|
/market |
cobblemarket.base |
Open the main marketplace menu |
/market pokemon |
cobblemarket.base |
Browse Pokemon listings |
/market items |
cobblemarket.base |
Browse item listings |
/market manage |
cobblemarket.base |
View your active listings |
/market expired |
cobblemarket.base |
Reclaim expired listings |
/market history |
cobblemarket.base |
View transaction history |
/market search <query> |
cobblemarket.base |
Search for listings |
/market reload |
cobblemarket.reload |
Reload configuration |
/market admin timeout <player> <minutes> |
cobblemarket.admin |
Timeout a player |
/market admin remove <listingId> |
cobblemarket.admin |
Remove a listing |
Aliases: /gts, /cobblemarket
Configuration
Config files are located at config/cobblemarket/
config.json
{
"debug": false,
"lang": "en",
"commands": ["market", "gts", "cobblemarket"],
"enablePokemonSales": true,
"enableItemSales": true,
"enableAuctions": true,
"maxListingsPerPlayer": 8,
"listingDurationHours": 72,
"auctionMinDurationMinutes": 30,
"auctionMaxDurationHours": 168,
"taxRate": 0.10,
"minimumPrice": 100,
"maximumPrice": 10000000,
"auctionMinBidIncrement": 100,
"pokemonFormula": "100 + (level * 10) + (perfect_ivs * 500) + (shiny * 5000)",
"broadcastNewListings": true,
"broadcastSales": true
}
Price Tiers
Minimum prices based on Pokemon attributes:
| Attribute | Minimum Price |
|---|---|
| 1 Perfect IV | 1,000 |
| 2 Perfect IVs | 2,000 |
| 3 Perfect IVs | 4,000 |
| 4 Perfect IVs | 8,000 |
| 5 Perfect IVs | 15,000 |
| 6 Perfect IVs | 30,000 |
| Hidden Ability | 5,000 |
| Shiny | 10,000 |
| Legendary | 25,000 |
| Mythical | 50,000 |
Discord Integration
{
"discord": {
"enabled": false,
"webhookUrl": "",
"notifyNewListings": true,
"notifySales": true,
"notifyAuctionEnd": true
}
}
Data Storage
- Active listings:
config/cobblemarket/listings/ - Expired listings:
config/cobblemarket/expired/ - Transaction history:
config/cobblemarket/history/ - Language files:
config/cobblemarket/lang/
Building
./gradlew build
Output: build/libs/cobblemarket-1.0.0.jar
License
All rights reserved.