-
Notifications
You must be signed in to change notification settings - Fork 0
Customization
CobbleBash is built to support data pack customization for trainer teams, dialogue, rewards, and advancements.
Most server and modpack customization happens by overriding CobbleBash JSON files in a data pack. Copy the file you want to change from the CobbleBash jar, place it into your data pack at the same path, then edit the copied file.
Inside the mod jar, CobbleBash data files are under:
data/cobblebash/
The main folders intended for pack makers are:
data/cobblebash/advancement/gym/
data/cobblebash/gym_trainers/
data/cobblebash/loot_table/rewards/
- Open the CobbleBash jar with an archive tool.
- Copy the file you want to change.
- Put it into your own data pack using the same path.
- Edit the copied JSON.
- Load the data pack above CobbleBash.
- Restart the server or run
/reload.
Example override path:
data/cobblebash/gym_trainers/fire/boss.json
If your data pack contains that file, it replaces CobbleBash's default Fire Gym Leader definition.
Data packs can customize:
- Trainer display names
- Trainer dialogue
- Battle button text
- Cancel button text
- Pokemon teams
- Pokemon species
- Abilities
- Held items
- Moves
- Gym clear loot table rewards
- Advancement display text
- Advancement criteria that listen for CobbleBash custom triggers
Most players should not edit:
- Structure NBT files
- Dimension files
- Internal tags
- Curios slot setup
Those files are included because Minecraft and NeoForge load them through the data system, but they are not the primary customization surface.