
Modrinth · Minecraft mod
Cobblemon Gym Badges
Cobblemon Gym Badges adds a Badge Press for crafting custom gym badges (and ribbons) with role-based access.
Quick answer
Which Cobblemon Gym Badges release should I use?
Cobblemon Gym Badges 1.21.1-1.0.12 targets 1.21.1 with NeoForge. Installation on the client is optional. Installation on the dedicated server is optional. No extra mods listed for this file.
Where it goes
Is Cobblemon Gym Badges required on the client, server, or both?
Installation on the client is optional. Installation on the dedicated server is optional.
The source marks this as usable on both the client and server.
What else does Cobblemon Gym Badges 1.21.1-1.0.12 need?
1.21.1-1.0.12. 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 Cobblemon Gym Badges without breaking your instance.
Built for Cobblemon Gym Badges 1.21.1-1.0.12. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 1.21.1-1.0.12. It targets 1.21.1 with NeoForge; 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
Installation on the client is optional. Installation on the dedicated server is optional.
- 04
Pick the file you checked
Use the “Get this file” button beside 1.21.1-1.0.12. It opens that exact file at the source.
About this project
What does Cobblemon Gym Badges add?
Cobblemon Gym Badges
Cobblemon Gym Badges adds a Badge Press for crafting custom gym badges (and ribbons) with role-based access.
Features
- Badge Press block with a dedicated crafting UI
- Gym Leader roles to gate badge crafting
- Datapack + resourcepack support for custom badges and ribbons
- JEI / EMI / REI integration (only craftable recipes are shown per player)
- Resourcepack-first design so custom art stays outside the jar
- This basically includes functionality to see Custom Items in JEI / EMI / REI like the Easy Item List Mod
Using the Badge Press
- Place a Badge Press.
- Put the core ingredient in the top slot and the base ingredient in the bottom slot.
- If you have the required role (if any), the badge will appear in the output slot.
Creating Custom Badges (Datapack + Resourcepack)
You need two parts:
- A datapack for badge definitions and recipes
- A resourcepack for models and textures
Information on Datapacks / Resourcepacks
Datapack: Badge Definitions
Path: data/<namespace>/cgb/badge/<id>.json
(cgb here is the registry namespace for badges.)
Naming tip: the <id> is the badge’s identity and translation key.
If you want a “Champion Ribbon”, name the file champion_ribbon.json and add a translation forbadge.<namespace>.champion_ribbon. The internal item id is always cgb:badge, cgb:badge_ribbon,
or cgb:badge_untagged based on badgebox, but players only see the badge definition name.
Example (badge):
{
"name": { "text": "Fire Badge" },
"theme": "fire",
"texture": "cgb:item/fire_badge",
"badgebox": "badge"
}
Example (ribbon):
{
"name": { "text": "Champion Ribbon" },
"theme": "champion",
"texture": "cgb:item/blue_ribbon",
"badgebox": "ribbon"
}
Field overview:
name(optional): Display name component.theme(optional): Theme string. If omitted, uses the file name as the theme.role(optional): Required role name (without thegym_leader_prefix).tags(optional): Extra item tags to apply to the badge item.model_data(optional): Custom model data value. If omitted, the mod auto-assigns a unique value per badgebox type.modelortexture(optional): Item model id to use. If you settextureonly, the mod generates the item model.badgebox(optional):none,badge, orribbon.- This controls which BadgeBox tag the item gets.
badgeis the default (addsbadgebox:badges).ribbonaddsbadgebox:ribbons.noneadds no BadgeBox tag.- The tag names come from the BadgeBox mod and are fixed; this field hides that complexity.
Datapack: Badge Recipes
Path: data/<namespace>/recipe/<id>.json
Example:
{
"type": "cgb:badgemaking",
"core": { "item": "minecraft:gold_ingot" },
"base": { "item": "minecraft:blue_dye" },
"result": {
"theme": "champion"
}
}
core= top slot in the Badge Pressbase= bottom slot in the Badge Press
Resourcepack: Models + Textures
Paths:
- Textures:
assets/<namespace>/textures/item/<id>.png
You only need textures for simple 2D badges/ribbons. The mod generates the base item models and
CustomModelData overrides at runtime, so you do not need to ship badge.json, badge_ribbon.json,
or per-badge model files.
If your badge definition uses "texture": "cgb:item/blue_ribbon", you must also provide:
assets/cgb/textures/item/blue_ribbon.png
If you want a custom item model (3D or layered), set "model": "<namespace>:item/<id>" in the badge definition
and include the model JSON yourself.
Model selection (how textures are chosen):
- This mod uses CustomModelData to select the right model for each badge.
- If
model_datais omitted, the mod auto-assigns unique values per badgebox type. - The base models and overrides are generated automatically on the client.
You can still set model_data manually if you need stable IDs across packs, but it is not required.
Loading Your Packs
- Datapack: put the pack in
world/datapacks/and run/reload. - Resourcepack: put the pack in
resourcepacks/and enable it in the Resource Packs menu.
Troubleshooting
- Missing texture in JEI/EMI/REI usually means the model file is missing.
If you usemodel, make sure the model id in your badge definition points at a real item model JSON. - If you set
model_datamanually, ensure each badge has a unique number per badgebox type.
Otherwise, let the mod auto-assign it.
Project description from Modrinth.
Pick your setup
Cobblemon Gym Badges 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
Cobblemon Gym Badges versions and loaders
1.21.1-1.0.12
cgb-1.21.1-1.0.12.jar
3 Feb 2026
1.21.1-1.0.11
cgb-1.21.1-1.0.11.jar
3 Feb 2026
1.21.1-1.0.10
cgb-1.21.1-1.0.10.jar
3 Feb 2026
1.21.1-1.0.9
cgb-1.21.1-1.0.9.jar
3 Feb 2026
1.21.1-1.0.8
cgb-1.21.1-1.0.8.jar
2 Feb 2026
1.21.1-1.0.7
cgb-1.21.1-1.0.7.jar
2 Feb 2026
1.21.1-1.0.5
cgb-1.21.1-1.0.5.jar
2 Feb 2026
Looking for an older file? The official Modrinth project page is in Resources.