Tags
Creators
Details
1.3.0+1.21.1
Compatibility
Changes
[1.3.0+1.21.1] — 2026-06-29
New config fields in jakeseconomy-server.json
Note for existing servers / map-makers: These fields are fully backwards-compatible.
If your existing config file is missing any of them, the mod will automatically apply the
defaults shown below on next load. No manual editing is required unless you want to change behaviour.
GUI Tab Visibility
Control which tabs appear in the market GUI — useful for adventure maps that only want to expose certain features.
| Field | Default | Description |
|---|---|---|
showMarketTab |
true |
Show or hide the Market tab |
showWithdrawTab |
true |
Show or hide the Withdraw tab (set false to keep all money digital) |
showHistoryTab |
true |
Show or hide the Transaction History tab |
showAuctionTab |
true |
Show or hide the Auction House button |
allowHotkeyOpen |
true |
If false, the ; keybind does nothing — GUI can only be opened via /jecon market open or an NPC command |
Auction Item Control
Fine-grained control over what players can list in the Auction House.
| Field | Default | Description |
|---|---|---|
auctionItemMode |
"all" |
"all" — anything not in market; "whitelist" — only listed items; "blacklist" — anything except listed items |
auctionWhitelist |
[] |
Item IDs allowed when mode is "whitelist" (e.g. ["minecraft:bread"]). Whitelisted items bypass the market-item restriction. |
auctionBlacklist |
[] |
Item IDs blocked when mode is "blacklist" |
allowMarketItemsInAuction |
false |
If true, items also in the main market can be auctioned |
Command Permission Levels
Each command group now has an independently configurable permission level. Set inside the "permissions" object.
| Field | Default | Controls |
|---|---|---|
permissions.balanceOther |
2 |
/jecon balance <player> |
permissions.give |
2 |
/jecon give |
permissions.set |
2 |
/jecon set |
permissions.take |
2 |
/jecon take |
permissions.marketOpen |
0 |
/jecon market open (0 = all players) |
permissions.marketAdmin |
2 |
setprice, addcategory, removeprice, setlock, price |
permissions.auctionOpen |
0 |
/jecon auction open (0 = all players) |
permissions.debug |
2 |
/jecon debug |
Minecraft permission levels: 0 = all players · 1 = moderator · 2 = operator · 3 = admin · 4 = owner
Config file comments
jakeseconomy-server.json now generates with inline // comments describing every field. Existing hand-edited configs still load correctly — the reader strips comments before parsing.
New features
Map-maker / server control
- GUI tab visibility — hide any tab via the config; changes sync to clients on join
- Hotkey lockdown —
allowHotkeyOpen: falseprevents players from opening the market with the keybind; they must interact with an NPC or use a command trigger instead - Per-command permission levels — each admin command group has its own configurable op level; set
marketOpen/auctionOpento2during testing to restrict access
Auction House item filtering
- Whitelist mode — only the exact items you list in
auctionWhitelistcan be auctioned; the Create Listing item picker shows only those items (and correctly overrides the "market items can't be auctioned" restriction for whitelisted entries) - Blacklist mode — block specific items from the auction house
allowMarketItemsInAuction— opt in to allowing market items to also appear in auctions
New commands
/jecon market open— opens the Market GUI for the executing player (permission:marketOpen)/jecon auction open— opens the Auction House GUI for the executing player (permission:auctionOpen)
Bug fixes
Auction House
- Fixed Create Listing item picker click targets being offset from what was displayed — draw list and click list now always use the same filtered slot array
- Fixed items outside the auction whitelist appearing in the Create Listing picker when whitelist mode was active
- Fixed
OpenScreenPayloadnot being registered inPayloadTypeRegistry.playS2C(), causing a crash on client startup (Cannot register handler as no payload type has been registered) - Fixed auction browse list not filtering out non-whitelisted entries when
auctionItemModeis"whitelist"
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:kz0C3RIe:grSrxb22"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:kz0C3RIe:grSrxb22"
}

