Back to mods
Reward Boxes by Karl Karlmann project artwork

CurseForge · Minecraft mod

Reward Boxes by Karl Karlmann

This mod is a framework for reward chests. You can create custom chests with JSON configuration files. Features include custom textures, dynamic loot generation, timed player locks, and creative tab integration.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Reward Boxes by Karl Karlmann release should I use?

Updated 3 days ago
Latest stable file 150kb_reward_box_1.20.1_1.0.4.jar
Game version 1.20.1
Loader Forge

Reward Boxes by Karl Karlmann 150kb_reward_box_1.20.1_1.0.4.jar targets 1.20.1 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is Reward Boxes by Karl Karlmann required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Forge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Reward Boxes by Karl Karlmann 150kb_reward_box_1.20.1_1.0.4.jar need?

150kb_reward_box_1.20.1_1.0.4.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Reward Boxes by Karl Karlmann without breaking your instance.

Built for Reward Boxes by Karl Karlmann 150kb_reward_box_1.20.1_1.0.4.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 150kb_reward_box_1.20.1_1.0.4.jar. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 150kb_reward_box_1.20.1_1.0.4.jar. It opens that exact file at the source.

About this project

What does Reward Boxes by Karl Karlmann add?

Reward Box Core - Technical Documentation

reward_box is a data-driven chest framework for Minecraft 1.20.1 (Forge). DataPacks control chest contents, textures, block-break drops, and player ownership locks.


1. Overview & Architecture

  • Client/Server Separation: Server processes chest logic and loot generation. Client processes chest textures and 3D item rendering.
  • Lazy Loot Generation: Loot generates only when a player opens the chest for the first time.

2. JSON Configuration

Store chest definitions in the following DataPack path: data/<namespace>/reward_boxes/<box_name>.json

{
  "box_id": "stones:resonance_box",
  "texture": "stones:textures/entity/chest/resonance_chest.png",
  "lock_duration_seconds": 300,
  "break_drop_item": "minecraft:lapis_lazuli",
  "break_drop_count": 1,
  "guaranteed_items": [
    {
      "item": "minecraft:diamond",
      "count": 2
    }
  ],
  "vanilla_loot_pools": [
    {
      "loot_table": "minecraft:chests/simple_dungeon",
      "rolls": 3
    }
  ]
}

Parameter Specification

Key Type Description Default
box_id String Unique identifier of the chest. (Required)
texture ResourceLocation Path to the 64x64.png texture in mod resources. Default texture
lock_duration_seconds Integer Lock duration in seconds. Set to 0 to disable locks. 300
break_drop_item ResourceLocation Item ID dropped when the block is broken. reward_box:reward_chest
break_drop_count Integer Quantity of items dropped when the block is broken. 1
guaranteed_items Array List of items that always generate in the chest. []
vanilla_loot_pools Array List of Vanilla loot tables to roll for chest loot. []

###3. Mechanics & Permission System -Player Lock: The BlockEntity saves player UUID and name on block placement. Other players receive an action bar message with remaining lock time.

-Admin Bypass: Players in Creative mode or with permission level 2+ can open locked chests at any time.

-Item NBT Data: Chest items read properties from NBT tags BoxId (String) and RewardTier (Integer).

-Creative Tab & JEI/EMI: The Creative Tab dynamically lists all loaded JSON configurations with example tiers.

Project description from CurseForge.

Pick your setup

Reward Boxes by Karl Karlmann by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Reward Boxes by Karl Karlmann versions and loaders

4 of 4 releases match

Looking for an older file? The official CurseForge project page is in Resources.