AFK Farms
Configuration

config.json

Every farm, fuel, and global rule is controlled by a single file, auto-generated the first time the mod loads: config/nvkmods/config.json. Edit and restart the world/server to apply.

Global settings

"global_settings": {
  "xp_tank_max_level": 30,
  "allow_mending_repair": true,
  "allow_bottle_fill": true,
  "consume_input_item": true,
  "input_item_durability_uses": 64
}
FieldWhat it does
xp_tank_max_levelMax level the XP Tank stores.
allow_mending_repairToggles instant Mending repair.
allow_bottle_fillToggles creating Bottles o' Enchanting.
consume_input_itemIf false, activation items never wear out.
input_item_durability_usesHow many cycles each activation item survives by default.

Fuels

{ "fuel_id": "minecraft:coal", "burn_time_seconds": 300, "drop_interval_seconds": 60 }

Each fuel defines how long it lasts (burn_time_seconds) and the production speed while active (drop_interval_seconds).

Farms

Each entry in the farms array defines: farm_id, input_item (or requires_soul_jar: true), xp_per_drop, allowed_fuels, entity_type, scale/y_offset, hostile, held_item, max_uses, and drops (a list of item_id, chance_percent, min_count, max_count), plus farm_block.

Want to add a new farm? Copy an existing entry, change the values, and restart. No code editing required.