Better Harvest Level

Better Harvest Level

A config-driven tool progression mod for modpack developers

by
431 Downloads
fabricforgeneoforgeequipmentgame-mechanicsutility
Rent Server with this Mod

About this Mod

BetterHarvestLevel

Take full control of your modpack's mining progression. BetterHarvestLevel lets you define custom tool tiers, override harvest levels for any block or tool, and unify cross-mod progression — all through simple JSON config files.


Features

Custom Tier Definitions

Define your own mining tiers beyond vanilla's wood/stone/iron/diamond/netherite hierarchy. Each tier supports:

  • Custom name, display name, and color
  • Numeric level for ordering
  • Configurable icon item (shown in Jade tooltips)
  • Insertion point (after/before) for precise tier ordering

Block & Tool Overrides

Override which tier is required to mine any block, or what tier any tool belongs to. Target overrides by:

  • Individual IDminecraft:obsidian, create:brass_block
  • Tag#minecraft:needs_iron_tool
  • Mod namespacecreate:* (all blocks/items from a mod)
  • Regex — pattern-match across the entire registry

Tier Equivalence Groups

Group tiers that should be treated as equivalent for mining purposes. Useful for mods that add parallel progression paths (e.g., making a modded alloy tier equivalent to iron).

Config Layering

Split your overrides across multiple files for organization. Use blocks.json, blocks_create.json, blocks_thermal.json, etc. — BetterHarvestLevel merges them all automatically in alphabetical order. Keep per-mod configs clean and separate.

Jade/WAILA Integration

Blocks with BHL overrides display their required tier in the Jade tooltip, complete with:

  • Tier name in its configured color
  • A harvestability indicator (green checkmark or red X) based on your held tool
  • The tier's icon item

In-Game Commands

  • /bhl check held — Show the BHL tier of your held tool
  • /bhl check looking — Show the required tier of the block you're looking at
  • /bhl info — List all registered tiers and override counts
  • /bhl reload — Hot-reload all config files without restarting

Mod Ignore List

Exclude entire mods from override resolution so their blocks and tools are left untouched.


Supported Versions

Loader Minecraft Version
Forge 1.20.1
Fabric 1.20.1
NeoForge 1.21.1
Fabric 1.21.1

Getting Started

  1. Install the mod and launch the game once. Config files are generated in .minecraft/config/betterharvestlevel/.
  2. Edit tiers.json to define your tier hierarchy.
  3. Add block overrides in blocks.json (or create per-mod files like blocks_create.json).
  4. Add tool overrides in tools.json (or per-mod files like tools_thermal.json).
  5. Optionally define equivalence groups in equivalences.json.
  6. Use /bhl reload in-game to apply changes instantly.

Example: Adding a custom tier and overriding a block

tiers.json — Add a "copper" tier between stone and iron:

{
  "tiers": [
    { "name": "wood", "level": 0, "displayName": "Wood", "color": "#A0522D", "builtIn": true },
    { "name": "stone", "level": 1, "displayName": "Stone", "color": "#AAAAAA", "builtIn": true },
    { "name": "copper", "level": 2, "displayName": "Copper", "color": "#E8851C", "builtIn": false, "iconItem": "minecraft:copper_ingot" },
    { "name": "iron", "level": 3, "displayName": "Iron", "color": "#FFFFFF", "builtIn": true },
    { "name": "diamond", "level": 4, "displayName": "Diamond", "color": "#55FFFF", "builtIn": true },
    { "name": "netherite", "level": 5, "displayName": "Netherite", "color": "#555555", "builtIn": true }
  ]
}

blocks.json — Require the copper tier to mine lapis ore:

{
  "overrides": [
    { "target": "minecraft:lapis_ore", "type": "block", "requiredTier": "copper" },
    { "target": "minecraft:deepslate_lapis_ore", "type": "block", "requiredTier": "copper" }
  ]
}

For Modpack Developers

BetterHarvestLevel is built specifically for modpack developers who need granular control over mining progression. Ship your tier and override configs with your modpack — no end-user configuration needed. The layered config system means you can organize overrides per-mod and easily add or remove mod-specific files as your modpack evolves.

Available Versions

BetterHarvestLevel 1.1.0 (Fabric 1.20.1)release
MC 1.20.1fabric
June 12, 2026
BetterHarvestLevel 1.1.0 (NeoForge 1.21.1)release
MC 1.21.1neoforge
June 12, 2026
BetterHarvestLevel 1.1.0 (Forge 1.20.1)release
MC 1.20.1forge
June 12, 2026
BetterHarvestLevel 1.1.0 (Fabric 1.21.1)release
MC 1.21.1fabric
June 12, 2026
BetterHarvestLevel 1.0.1 (NeoForge 1.21.1)release
MC 1.21.1neoforge
March 31, 2026

How to Install Better Harvest Level on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.1).

3

Install Mod

Open the mod browser in the dashboard and search for "Better Harvest Level". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabricforgeneoforge

Minecraft Versions

1.21.1, 1.20.1

Server-side

Unsupported

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Better Harvest Level server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.

Is Better Harvest Level compatible with fabric and forge and neoforge?

Better Harvest Level officially supports fabric, forge, neoforge for Minecraft 1.21.1, 1.20.1. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Better Harvest Level – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Better Harvest Level consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Better Harvest Level with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
GNU Lesser General Public License v3.0 only
Server-side
Unsupported

Supported Versions

1.21.11.20.1