Описание
Echoes of Aegis Auction House is a server-side Fabric auction house mod built for Minecraft/Fabric `26.1.2`.
It adds a simple chest-based auction interface where players can list items, buy items outright, bid on auctions, and claim won, bought, expired, or cancelled items. It also includes a built-in SQLite economy with balance commands, player payments, admin controls, starting balances, and configurable playtime rewards.
Features
- Server-side only Fabric mod
- Simple chest GUI
- Buyout listings
- Bidding with previous-bid refunds
- Claim system for bought, won, expired, and cancelled items
- 10 active listings per player
- No taxes or listing fees
- SQLite persistence
- Built-in SQLite economy
- `/money`, `/pay`, and `/eco` commands
- Configurable currency names
- Configurable starting balances
- Configurable playtime rewards
- Async database handling
- Auction expiration scheduler
- Configurable auction house display name
- Hover details showing seller, buyout, current bid, next bid, top bidder, and time remaining
Requirements
- Minecraft `26.2`
- Fabric Loader `0.19.2` or newer
- Fabric API
- Java `25` or newer
Commands
- `/ah` opens the auction house.
- `/ah page ` opens a specific page.
- `/ah sell [minBid] [hours]` lists the item in your main hand.
- `/ah bid ` places a bid.
- `/ah buy ` buys out a listing.
- `/ah claim` opens claim pickup.
- `/ah cancel ` cancels one of your active listings.
- `/ah balance` shows fallback economy balance.
- `/ah admin balance add ` adds fallback money.
- `/ah admin expire` manually runs auction expiration.
- `/ah admin reload` reloads the config.
- `/money` shows your balance.
- `/money top` shows the richest players.
- `/pay ` pays another player.
- `/eco balance ` checks another player's balance.
- `/eco set ` sets a balance.
- `/eco add ` adds money.
- `/eco take ` removes money.
- `/eco top` shows the richest players.
Configuration
On first server start, the mod creates:
```json
world/echoesauctionhouse/config.json
```
Example:
```json
{
"auctionHouseName": "Aegis Market",
"currencySingular": "coin",
"currencyPlural": "coins",
"startingBalance": 100,
"payCommandEnabled": true,
"playtimeRewardsEnabled": true,
"playtimeRewardAmount": 10,
"playtimeRewardMinutes": 15
}
```
Use `/ah admin reload` or restart the server after changing the config.