HomeJavaModsPokebuilder for Cobblemon
Pokebuilder for Cobblemon
ModsJava

Pokebuilder for Cobblemon

by souljagger · on Modrinth

This project is a custom plugin for cobblemon that let the players use a special pokebuilder using the Impactor plugin currency.

⬇ Download on Modrinth

PokeBuilder

Server-side Cobblemon companion that turns Pokémon stat editing into a paid in-game feature — your players spend Impactor currency through a fully clickable GUI to polish IVs, lock in natures, swap abilities, change Tera types, raise Dynamax levels, rename their Pokémon, top up friendship, cure status conditions, and even edit Pokémon stored in their PC. No commands to memorize, no /op to hand out, no half-finished editing tools.

PokeBuilder 1.3.3 — for Minecraft 1.21.1 / Fabric. Requires Cobblemon 1.7+ and Impactor 5.3+. Mega Showdown is recommended for the Dynamax / G-Max / Tera display overlay.


What it does

Run /pb (or /pokebuilder, /pokebuild) to open the party screen — every slot renders the actual Cobblemon model of your Pokémon, not a generic icon. Click one to enter the editor and pay your way to the build you want:

Core stats:

Mega Showdown gimmicks:

*Quality-of-life (new in 1.3.0):*

Every modification is a real Impactor withdraw() — there is no shadow wallet. Big purchases pop a confirmation screen above a configurable threshold so nobody one-clicks away their savings.

PC storage access (new in 1.3.0, opt-in)

Edit Pokémon stored in your PC without taking them out of the box. A new "Switch to PC" button on the party screen opens a paginated browser of your boxes — click any Pokémon to send it through the same editor flow. Defaults off; admins enable it with features.pc-access = true in config and the per-player pokebuilder.use.pc permission (defaults true once the feature is on, denyable per-group via LuckPerms for VIP-only access).

The same per-transaction safety net protects PC editing: if a Pokémon gets traded or moved between "click to edit" and "click to buy", the transaction aborts with an automatic refund.

Themed mod-item icons everywhere

PokeBuilder uses the actual items from Cobblemon and Mega Showdown for every menu — not vanilla placeholders. Some highlights:

Customization

Permission-based price tiers (new in 1.3.0) — multiplier per tier in config.conf:

tiers {
  default = 1.0
  vip     = 0.80    # 20 % discount
  mvp     = 0.60
}

A player gets the first tier they hold pokebuilder.tier.<id> for, in declaration order. Tier resolution is per-transaction — LuckPerms grants/revokes take effect on the very next purchase. Audit log records both the sticker and the resolved price so VIP receipts aren't confusing.

i18n / language files (new in 1.3.0) — every UI string lives in assets/pokebuilder/lang/<locale>.json and can be overridden by dropping config/pokebuilder/lang/<locale>.json into the server's config dir. The message-locale config key picks the language ("auto" = JVM default with English fallback). Admin GUI message edits stack on top of the locale base and only the actual deltas get persisted to disk — your config.conf stays small.

In-game admin panel — every setting is clickable

Run /pokebuilder admin (default OP 4 or pokebuilder.admin.gui) to open the control panel. Every section is a clickable GUI, no chat-spam config:

Edits go live immediately for all players but are only persisted when you click SAVE TO DISK (or run /pokebuilder save).

Built defensively

Because this mod lets players pay currency for irreversible game-state changes, the transaction layer is paranoid by design:

Permissions (Fabric Permissions API / LuckPerms)

Node Default What it does
pokebuilder.use true Open the GUI
pokebuilder.modify.iv / .ev / .nature / .ability / .shiny / .gender / .ball true Per-feature edit access
pokebuilder.modify.ability.hidden true Switch to a hidden ability
pokebuilder.modify.dynamax / .gmax / .tera true Dynamax / G-Max / Tera modifications
pokebuilder.modify.nickname / .friendship / .status_cure true New 1.3.0 features
pokebuilder.use.pc true (once features.pc-access is on) Browse own PC via /pb
pokebuilder.tier.<id> Price-tier membership (e.g. .vip, .mvp)
pokebuilder.bypass.cooldown false Ignore click cooldown
pokebuilder.bypass.cost false Free modifications (admins testing)
pokebuilder.admin.gui OP 4 Open the admin panel
pokebuilder.admin.save OP 4 Save config to disk
pokebuilder.admin.reload OP 3 Reload config from disk
pokebuilder.admin.debug OP 4 Run /pokebuilder debug
pokebuilder.admin.history OP 3 View any player's /pokebuilder history

Bypass nodes default to nobody. Granting OP does not auto-grant bypass — use a permission plugin if you need it.

Commands

/pokebuilder                       Open the party selector
/pokebuild  /pb                    Aliases
/pb history [page]                 Player's own purchase history with tx ids
/pokebuilder version               Show installed version
/pokebuilder admin                 Open the admin panel                     (requires permission)
/pokebuilder save                  Persist live edits to disk               (requires permission)
/pokebuilder reload                Re-read config.conf + re-hook economy    (requires permission)
/pokebuilder debug                 Dump live economy state for diagnostics  (requires permission)
/pokebuilder history player <name> Any player's purchase history            (requires permission)

Configuration

config/pokebuilder/config.conf is a HOCON file. Edit it by hand and run /pokebuilder reload, or use the admin GUI and click SAVE TO DISK. The file is generated on first launch with sensible defaults.

Notable subsections:

Audit log lives at logs/pokebuilder-transactions.log.

Requirements

Hard dependencies:

Recommended (needed only if you want the Dynamax / G-Max / Tera display overlay on Pokémon summary screens; PokeBuilder's buy flows work without it because the underlying fields are native Cobblemon):

PokeBuilder is server-side only. Players need Cobblemon and Fabric API on their client; they do NOT need PokeBuilder, Impactor, Mega Showdown, accessories, owo-lib, or architectury installed to use any of its features. Everything is delivered through standard inventory packets.

What it intentionally is not

Target audience

Cobblemon server owners who already run an Impactor economy and want to give their players a paid, self-service way to finalize competitively-viable Pokémon — without writing custom commands, without handing out /op, and without trusting moderators to manually honor "50k for a 6IV" requests in chat. With 1.3.0's PC access and the new bio-edit features (nickname / friendship / status cure), the mod now covers the full self-service "polish my collection" workflow without ever taking a Pokémon out of storage.


License: MIT Author: souljagger

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more