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.
Quick answer
Which Reward Boxes by Karl Karlmann release should I use?
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.
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.
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.
- 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.
- 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.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 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.
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
150kb_reward_box_1.20.1_1.0.4.jar
17 Oct 2026
150kb_reward_box_1.20.1_1.0.3.jar
10 Oct 2026
150kb_reward_box_1.20.1_1.0.2.jar
15 Sept 2026
150kb_reward_box_1.20.1_1.0.1.jar
27 Aug 2026
Looking for an older file? The official CurseForge project page is in Resources.