Description
๐ฐ EcoTaleIncome
Earn currency through gameplay on your Hytale server
Reward players for mob kills, mining, woodcutting & farming โ with RPG level-scaling, VIP multipliers, depth bonuses, anti-farm protection, and a pluggable economy system.
โจ Features
- โ๏ธ Mob Kills โ 7 reward tiers from Critter to World Boss with level-scaling
- โ๏ธ Ore Mining โ 12 ore types with depth bonus (deeper = more coins)
- ๐ช Woodcutting โ 18+ tree types from Softwood to Ebony
- ๐พ Farming โ 15 crop types, F-key + LMB harvesting (configurable)
- ๐ RPG Level Scaling โ optional integration with RPG Leveling (level difference = bigger multiplier)
- ๐ VIP Multipliers โ permission-based ร1.25 / ร1.50 reward multipliers
- ๐ก๏ธ Anti-Farm Protection โ rate limits, diminishing returns, block cooldowns, placed-block exploit protection
- ๐ Pluggable Economy โ built-in Ecotale support + API for any economy plugin
- ๐งฉ Generic Adapter โ connect any economy plugin without writing Java code
- ๐ง Custom Blocks โ add rewards for modded ores, trees, and crops
- ๐ง Hot Reload โ
/income reload, no restart needed - ๐ Localization โ support for 6 languages โ EN, RU, PT-BR, FR, DE, ES
๐ฆ Requirements
| Dependency | Required | Description |
|---|---|---|
| Ecotale โฅ 1.0.0 | โ | Economy & currency system |
| RPG Leveling โฅ 0.2.0 | โ | Level-scaling for mob rewards |
| EconomyAPI โฅ 1.4.5 | โ | Economy & currency system |
| MMO Skill Tree โฅ 0.11.2 | โ | Level-scaling for mob rewards |
| Endless Leveling โฅ 5.13 | โ | Level-scaling for mob rewards |
๐ Installation
- Download
EcoTaleIncome-1.1.0.jar - Place it in your server's
mods/folder - Make sure Ecotale is also installed
- Start the server โ config is created automatically
All modules are enabled by default with balanced reward values.
๐ฎ Commands
| Command | Description |
|---|---|
/income |
Current status & balance |
/income info |
Plugin info & active modules |
/income stats |
Your reward statistics |
/income stats |
Other player's stats |
/income reload |
Reload configuration |
/income debug |
Toggle debug mode |
/income langen |
Switch to English |
/income langru |
Switch to Russian |
/income help |
Command reference |
โ๏ธ Configuration Highlights
Config file: mods/com.crystalrealm_EcoTaleIncome/EcoTaleIncome.json
General Settings
| Setting | Default | Description |
|---|---|---|
RoundToWholeNumbers |
false |
Round all income to whole numbers (e.g. 6.57 โ 7) |
EconomyProvider |
"ecotale" |
Economy provider key |
NotifyOnReward |
true |
Show chat messages on income |
DebugMode |
false |
Enable verbose debug logging |
Anti-Farm & Exploit Protection
| Setting | Default | Description |
|---|---|---|
MaxRewardsPerMinute |
60 | Hard cap on rewards per minute |
SameBlockCooldownMs |
500 | Cooldown between same-position rewards |
DenyPlayerPlacedBlocks |
true |
Deny income for blocks placed by players (exploit protection) |
PlacedBlockExpireMinutes |
30 | How long placed-block positions are remembered |
AntiFarm.WindowSeconds |
120 | Time window for diminishing returns |
AntiFarm.ThresholdKills |
25 | Kills before penalty triggers |
AntiFarm.PenaltyMultiplier |
0.10 | Reward multiplier after threshold |
Reward Tables
Mob Tiers:
| Tier | Reward | Examples |
|---|---|---|
| Critter | 0.5 โ 1.5 | Small animals |
| Passive | 1.0 โ 3.0 | Cows, sheep |
| Hostile | 3.0 โ 8.0 | Zombies, skeletons |
| Elite | 8.0 โ 15.0 | Elite mobs |
| Miniboss | 15.0 โ 30.0 | Mini-bosses |
| Boss | 30.0 โ 75.0 | Bosses |
| World Boss | 75.0 โ 200.0 | World bosses |
Per-entity overrides supported (e.g. Fire Dragon: 150โ300 coins).
Ores: 12 types from Copper (0.5โ1.5) to Diamond (12โ25), with +0.5% per block below Y=64 (up to +50%).
Trees: 18+ types from Softwood (0.3โ0.8) to Ebony (1.0โ2.0).
Crops: 15 types from Wheat (0.3โ0.8) to Herb (1.0โ2.5). Harvest method configurable: F-key, left-click, or both.
RPG Level Scaling
| Level Difference | Multiplier |
|---|---|
| Mob 15+ levels below | ร0.10 |
| Within ยฑ4 levels | ร1.00 |
| Mob 15+ levels above | ร2.00 |
Anti-Farm Protection
- Max 60 rewards per minute
- Same-block cooldown (500ms)
- Diminishing returns after 25 kills in 2 minutes
- Penalty multiplier: ร0.10 after threshold
Custom Blocks
Add rewards for modded content:
"CustomBlocks": {
"my_custom_ore": { "Min": 2.0, "Max": 5.0, "Category": "ore" },
"my_custom_tree": { "Min": 0.5, "Max": 1.5, "Category": "wood" }
}
๐ Economy API
EcoTaleIncome provides a public Java API for custom economy integrations:
- Implement
EconomyProviderinterface - Register with
EcoTaleIncomeAPI.registerEconomyProvider("key", provider) - Users set
"EconomyProvider": "key"in config
Generic Adapter โ for server owners who don't want to write code: set "EconomyProvider": "generic" and fill in class name + method names in config. Auto-detects method signatures.
๐ EcoTale Ecosystem
EcoTaleIncome is part of the CrystalRealm EcoTale plugin family:
| Plugin | Description |
|---|---|
| EcoTaleIncome | Earn currency through gameplay โ you are here |
| EcoTaleBanking | Banking โ deposits, loans, credit score |
| EcoTaleQuests | Daily & weekly quests with rewards |
Install all three alongside Ecotale for a complete economic game loop: earn โ save & invest โ complete goals.
Developed by CrystalRealm for the Hytale community
