
Pokebuilder for Cobblemon
This project is a custom plugin for cobblemon that let the players use a special pokebuilder using the Impactor plugin currency.
Оцените первым
396
4
Список изменений
[1.1.0] — 2026-04-15
Added
Mega Showdown features (purchasable in /pb)
- Dynamax Level editor — new GUI under the editor screen lets players raise
a Pokémon's Dynamax Level from 0 up to the server's Cobblemon-configured cap
(default 10). Cost is per-level (config:
prices.dynamax-level-per-step, default 600). Lowering the level is free. - G-Max Factor toggle — new GUI to grant or remove the Gigantamax Factor
for species that support it. Granting costs
prices.gmax-factor(default 4000), removing is free. - Tera Type selector — new paginated GUI showing all 19 tera types
(18 elemental + Stellar) with themed icons and per-type colors. One flat
price per change (
prices.tera-type, default 3000).
Restrictions
- Block Paradox server option — new toggle in
/pokebuilder admin→ Restrictions, mirroring the existing legendary / mythical / ultra-beast toggles. Detects paradox species via Cobblemon labels (paradox,paradox_past,paradox_future, plus the olderancient_paradox/future_paradoxaliases). Config key:restrictions.block-paradox.
Permissions
pokebuilder.modify.dynamax— controls access to the Dynamax level editor.pokebuilder.modify.gmax— controls access to the G-Max factor toggle.pokebuilder.modify.tera— controls access to the Tera type selector.
Internal
MegaShowdownBridgeservice — reads the Cobblemon max-dynamax-level cap and reflectively callsGlobalFeatureManager.update(pokemon)after a level change so Mega Showdown's species-feature display overlay refreshes immediately. Reflection-only — Mega Showdown stays an optional runtime dependency, the mod still works without it (the level just won't render in Mega Showdown's HUD).
Changed
UI / aesthetics
- Editor screen rebuilt with two distinct rows: row 1 holds the seven core attribute editors (IV / EV / Nature / Ability / Shiny / Gender / Ball); row 3 holds the four shortcut + Mega Showdown buttons (Max IVs, Reset EVs, Dynamax, G-Max, Tera) separated by decorative panes. The summary item now also shows current Tera type, Dynamax level, and G-Max factor when set.
- Party select screen — Pokémon icons are now themed by category: end crystal for legendaries, nether star for mythicals, crying obsidian for ultra beasts, echo shard for paradox, glistering melon slice for normal, barrier for blocked. Shinies prepend a sparkle and glow. Tooltips now show Tera / Dynamax / G-Max state when set, and explicitly call out blocked species instead of silently rejecting clicks.
- IV editor — each stat row now uses a themed icon (golden apple for HP, iron sword for Attack, shield for Defense, blaze rod for Sp. Atk, turtle scute for Sp. Def, sugar for Speed). Header items show "current / 31" with a color gradient (red → gold → yellow → aqua → green) and glow when maxed.
- EV editor — same themed-icon treatment, "current / 252" with a color gradient and glow at 252.
- Admin hub has a new banner header (nether star), themed icons on every section button, and a clearer SAVE/RELOAD distinction (lime concrete that glows when there are unsaved edits, vs grey lime glass when clean).
- All GUI titles now use a consistent
❖ PokeBuilder · Section ❖styling. - Border colors across all menus now respect
looks.border-colorinstead of hardcoding gray.
Admin GUI
- Restrictions panel re-laid-out to fit the new Paradox toggle on the same row as the existing three category toggles.
- Prices panel gained three new rows: Dynamax: per level, G-Max factor, Tera type (paginate to find them).
Config
pokebuilder.pricesnow includesdynamax-level-per-step,gmax-factor, andtera-type. Servers with an existing config will pick up the defaults in memory but must SAVE TO DISK (or hand-add the keys) to expose them in the file. Deletingconfig.confregenerates a fresh file with all keys.pokebuilder.restrictionsnow includesblock-paradox. Same behavior: default false, picked up at load time.
Fixed
- OPs were getting free purchases. The bypass-cost permission check used
Permissions.check(player, node, 4), whose fallback (when no permission plugin answers) is "is the source OP level ≥ 4?". Every/op'd player silently bypassed every cost, so the Impactor balance never moved. Bypass checks (pokebuilder.bypass.cost,pokebuilder.bypass.cooldown) now usePermissions.check(..., false)via the newPermissionHelper.hasExplicit, which returns false unless a permission provider (LuckPerms, etc.) explicitly grants the node. Admin GUI / save / reload nodes still respect their documented OP-level fallbacks. - Mod failed to initialize on real servers.
configurate-hoconhas hard bytecode references tocom.typesafe.config.*, but Loom'sincludedoes not walk transitive deps for non-mod jars, sotypesafe-configwas never bundled into the production jar. The class loader threwNoClassDefFoundErrorduringConfigLoader.load(), which (being anErrorrather than anException) was not caught —onInitialize()aborted before writing the default config or registering the command callback.build.gradlenow explicitlyincludescom.typesafe:config:1.4.1.
Notes for server operators
- Players need only Cobblemon and Fabric API on the client to use the
Dynamax / G-Max / Tera features — PokeBuilder and Mega Showdown both stay
server-side. Mega Showdown is recommended (so the Dynamax level shows up
on the client overlay), but if it's missing the buy flow still works
because all three properties are native fields on Cobblemon's
Pokemonclass. - If you want admins to test purchases for free on a LuckPerms-equipped
server, grant
pokebuilder.bypass.cost. Granting OP no longer implies bypass. - Existing
config/pokebuilder/config.conffiles from 1.0.0 will keep working but won't show the new keys until you click SAVE TO DISK from the admin GUI or delete the file to regenerate it.
Файлы
pokebuilder-1.1.0.jar(710.99 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.1.0
Загрузчики
Fabric
Версии игры
1.21.1
Загрузок
13
Дата публикации
15.04.2026
