A CS:GO-style case opening mod for Minecraft. Place a case, use the matching key, watch the reel spin, and claim your loot.
/give accepts. Stack sizes, enchantments, custom names, lore, attribute modifiers, dyed leather, any registered data component, all of it./reload, so dedicated-server players see exactly what the server has loaded with zero client-side setup./reload re-parses every case from disk. Valid changes apply immediately. Malformed files are skipped with a clear warning in the server log instead of crashing the world.Drop a JSON file at:
<datapack-root>/data/<your-namespace>/cases/<case-id>.json
Minimal example:
{
"display_name": "Weapon Case",
"tiers": [
{
"id": "mil_spec",
"weight": 79.92,
"color": "4b69ff",
"items": ["minecraft:wooden_sword", "minecraft:stone_sword"]
},
{
"id": "covert",
"weight": 0.64,
"color": "eb4b4b",
"items": [
{
"id": "minecraft:diamond_sword",
"components": {
"minecraft:enchantments": { "minecraft:sharpness": 5 },
"minecraft:custom_name": "{\"text\":\"Awakened Blade\",\"color\":\"gold\"}"
}
}
]
}
]
}
Tier weights are normalised at roll time, so any positive numbers work — 1 and 99 is the same as 1% / 99%. Items can be either a bare id (count 1, no components) or a full { "id": ..., "count": ..., "components": { ... } } object.
Hand out your custom cases via the creative tab or:
/give @s cs_cases:case_block[cs_cases:case_id="myserver:weapon_case"]
/give @s cs_cases:case_key[cs_cases:case_id="myserver:weapon_case"]
The full datapack format reference, including every supported field and validation rule, lives at docs/datapack-cases.md in the source repository.
The mod ships one default case — the Starter Case — built with the same datapack machinery as everything else, so its JSON doubles as a working example.
NeoForge only. Not compatible with Forge or Fabric.
Both single-player and multiplayer (dedicated server) are supported. Custom cases are server-authoritative — install the mod on the server and on every connecting client, and define your cases via datapacks on the server.
All Rights Reserved.

CS:GO-style case opening for Minecraft. Tiered weighted loot rolls, animated reveal, and fully customizable cases via datapack.