PerfectSellChest
Automatic item selling from chests. Place a SellChest, items sell every 30 seconds. No commands, no menus, no hassle. Translated in 6 languages and compatible with PerfectEconomy or EliteEssentials Economy.
| Version | 1.2.0 |
|---|---|
| Platform | Hytale Server Plugin |
| Hytale | Update 5 (Pre-Release 5) |
| Java | 21 |
| Dependencies | One of: PerfectEconomy, EliteEssentials Economy |
Installation
- Drop
PerfectSellChest-1.2.0.jarinUserData/Mods/ - Install one of: PerfectEconomy, EliteEssentials
- Start the server
- Edit the auto-generated
config.jsonto pick your economy and language - Place a SellChest in-world, run
/sellchestnext to it to register
Features
- Auto-sell every 30 seconds, no menus
- Two chest tiers: 1x and 2x multiplier
- Per-player limits on how many SellChests one player can own
- Toggleable notifications per player (
/sellchest notify) - Live holograms showing total earned + multiplier
- 6 languages with live switching
- Economy bridges with reflection (no hard dependency)
Commands
| Command | Description |
|---|---|
/sellchest | Register the chest you are standing next to |
/sellchest notify | Toggle sell notifications for yourself |
/sellchest info | Show your chest count and notify state |
/sellchest setlang <code> | Change the language for everyone (admin) |
/sellchest help | Show all subcommands |
Configuration
Located at UserData/Saves/<world>/mods/KatsuyaTV_PerfectSellChest/config.json.
{
"economyPlugin": "PerfectEconomy",
"defaultChestLimit": 5,
"lang": "EN",
"playerLimits": {}
}
| Field | Description | Default |
|---|---|---|
| economyPlugin | "PerfectEconomy" or "EliteEssentials" | PerfectEconomy |
| defaultChestLimit | Max SellChests per player (-1 = unlimited) | 5 |
| lang | Plugin language: EN, FR, ES, DE, IT, PT | EN |
| playerLimits | Per-UUID override map for chest limit | {} |
Languages
v1.2.0 ships full translations for English, French, Spanish, German, Italian and Portuguese. English is the fallback when a key is missing in your chosen language. Diacritics are stripped because Hytale's font does not render them reliably.
Change the language permanently by editing config.json:
"lang": "DE"
Or live in-game (admin):
/sellchest setlang DE
Supported codes: EN, FR, ES, DE, IT, PT.
Economy backends
PerfectSellChest auto-detects the configured economy plugin via reflection, so the jar still loads even if the chosen backend is missing (it falls back to a no-deposit "local prices" mode).
PerfectEconomy
Default. Set "economyPlugin": "PerfectEconomy". Reads sell prices from PerfectEconomy's shop registry first, falls back to prices.json for items the shop does not list.
EliteEssentials Economy
Set "economyPlugin": "EliteEssentials" (or "EliteEssentialsEconomy"). The bridge calls EliteEssentials' public EconomyAPI for deposits and reads the currency symbol from its config so sell notifications use your custom currency.
EliteEssentials has no sell-price registry, so all sell prices come from your prices.json.
Sell prices
The local price book is at UserData/Saves/<world>/mods/KatsuyaTV_PerfectSellChest/prices.json. Each entry is itemId mapped to price per unit:
{
"Wood": 1.0,
"Stone": 0.5,
"Iron_Ingot": 5.0,
"Diamond": 50.0
}
The itemId must match exactly what ItemStack.getItemId() returns. Items not listed are simply not sold.
FAQ
The plugin output is in French / Spanish-looking / a language I do not speak
Versions before 1.2.0 were hardcoded in French. Upgrade to v1.2.0 and set "lang" in config.json to EN, FR, ES, DE, IT or PT. Or run /sellchest setlang <code> in-game.
Items not selling
Make sure you ran /sellchest next to the chest to register it (check /sellchest info for your owned count). Also verify your economy plugin is loaded and your items are listed in prices.json.
I use EliteEssentials Economy
Set "economyPlugin": "EliteEssentials" in config.json and restart the server. Sell prices still come from prices.json.
Can I disable the per-player chest limit?
Set "defaultChestLimit": -1 in config.json. You can also override individual players via the playerLimits map.
Where is the data stored?
Registered chests are in sellchests.json, prices in prices.json, settings in config.json all under UserData/Saves/<world>/mods/KatsuyaTV_PerfectSellChest/.