← Назад к ресурсам

Mob Money

A simple, configurable Fabric mod that awards players money for killing mobs. Economy support using the Common Economy API

Modrinth economy game-mechanics mobs

Описание

# Mob Money A simple, configurable Fabric mod that awards players money for killing mobs. Built to demonstrate integration with the [Common Economy API](https://github.com/Patbox/common-economy-api). ## Features * **Earn Money**: Get paid for hunting down hostile mobs. * **Configurable**: * Set custom rewards per mob type (e.g., Zombies, Creepers, Ender Dragon). * **Economy Provider Support**: Configure which economy mod to use (e.g., Savs Common Economy, Fuji, etc.). * **Common Economy API**: Works with any economy mod that implements the Common Economy API. ## Installation 1. Install **Fabric Loader** and **Fabric API**. 2. Install an economy mod that supports the Common Economy API (e.g., [Savs Common Economy](https://modrinth.com/mod/savs-common-economy)). 3. Drop the `.jar` into your `mods` folder. ## Configuration The config file is located at `config/mob-money.json`. It will be generated upon first launch. ```json { "economyProvider": "savs_common_economy", "currencyId": "dollar", "notificationMode": "CHAT", "mobPrices": { "minecraft:zombie": 5.0, "minecraft:skeleton": 5.0, "minecraft:creeper": 10.0, "minecraft:spider": 5.0, "minecraft:ender_dragon": 1000.0, "minecraft:wither": 500.0 }, "maxEarningsPerPeriod": 100.0, "earningPeriodDuration": 1200, "overflowMode": "DROP", "spawnReasonFilterMode": "BLACKLIST", "spawnReasonFilter": ["SPAWNER", "TRIAL_SPAWNER"] } ``` ### Settings * `economyProvider`: The ID of the economy provider to use (e.g., `savs_common_economy`, `fuji`). * `currencyId`: The ID of the currency to award (e.g., `dollar`, `gold`). * `notificationMode`: How to notify players of earnings. Options: `CHAT`, `ACTION_BAR`, `NONE` (default: `CHAT`). * `mobPrices`: A **whitelist** of mobs and their reward values. * **Only mobs listed here will award money.** * Use the full entity ID (e.g., `minecraft:zombie`). * `maxEarningsPerPeriod`: The maximum amount a player can earn within the defined period. **Set to 0 to disable.** (Default: 100.0) * `earningPeriodDuration`: The length of the earning period in seconds. (Default: 1200 - 20 minutes) * `overflowMode`: Defines behavior when a kill exceeds the cap. Options: * `DROP` (Default): If a kill pushes you over the cap, you get $0 for that kill. * `PARTIAL`: You get the remaining amount up to the cap. * `ALLOW`: If you are under the cap, you get the full reward (even if it exceeds the limit). Future kills give $0. * `spawnReasonFilterMode`: Controls whether a mob's spawn reason affects payout. Options: * `NONE`: No filtering. All spawn reasons pay out. * `BLACKLIST` (Default): Reasons listed in `spawnReasonFilter` do **not** pay out; everything else does. * `WHITELIST`: **Only** reasons listed in `spawnReasonFilter` pay out. * `spawnReasonFilter`: A list of spawn reasons used by `spawnReasonFilterMode` (ignored when mode is `NONE`). Default: `["SPAWNER", "TRIAL_SPAWNER"]` — blocks payouts from mob-spawner farms while still paying out for natural spawns, breeding, structures, etc. Valid values: * `NATURAL`, `CHUNK_GENERATION`, `SPAWNER`, `STRUCTURE`, `BREEDING`, `MOB_SUMMONED`, `JOCKEY`, `EVENT`, `CONVERSION`, `REINFORCEMENT`, `TRIGGERED`, `BUCKET`, `SPAWN_ITEM_USE`, `COMMAND`, `DISPENSER`, `PATROL`, `TRIAL_SPAWNER`, `LOAD`, `DIMENSION_TRAVEL` ## Troubleshooting If you are not receiving money: 1. Check the server console/logs for messages starting with `[mob-money]`. 2. Ensure you have an economy mod installed. 3. Verify that `economyProvider` and `currencyId` in the config match the provider you are using. * For **Savs Common Economy**: Provider `savs_common_economy`, Currency `dollar`. * For **Fuji**: Provider `fuji`, Currency `gold` (or whatever is configured).