Skip to content

Customization

Norevex edited this page Jul 29, 2026 · 1 revision

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.

Main Customization Pages

Main Customizable Folders

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/

Recommended Workflow

  1. Open the CobbleBash jar with an archive tool.
  2. Copy the file you want to change.
  3. Put it into your own data pack using the same path.
  4. Edit the copied JSON.
  5. Load the data pack above CobbleBash.
  6. 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.

What Can Be Customized

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

What Should Usually Be Left Alone

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.

Clone this wiki locally