Cobblemon KubeJS
by NBP
Cobblemon KubeJS gives modpack developers KubeJS scripts that react to Cobblemon data events and query player progress.
What it does
Scripts can listen for Cobblemon events as they happen: a Pokedex entry changing, a Pokemon being scanned or caught, a Pokemon leaving or returning to a party, experience and level-ups, evolutions, and the outcome of a battle. A script can also check whether a given species has been seen or caught.
Modpack developers use these hooks to build custom progression, quests, rewards and commands. Scripts can query a player's Pokedex progress, read safe copies of a party or PC, and interface with battle systems and other server logic through JavaScript. Both short and namespaced IDs are accepted, and examples bundled with the project show a working dynamic spyglass tooltip.
The mod requires Cobblemon and KubeJS. It is client and server, so the bridge is installed on both sides. A read-only Pokedex cache is sent from the server to the owning client, letting client scripts show live tooltips and interfaces without asking the server for data on every frame. It is published for NeoForge on 1.21.1 only, and the code is licensed under the MIT License, so it is open source.
Key features
Cobblemon event hooks
Scripts receive Cobblemon events for scans, captures, party changes, experience, evolution and battles.
Pokedex and species queries
A script can query a player's Pokedex progress and check whether a species has been seen or caught.
Read-only party data
Read-only copies of a player's party and PC can be used in scripts without changing the stored Pokemon.
Client Pokedex cache
A read-only Pokedex cache synced from the server lets client scripts build live tooltips and interfaces.
Custom progression
Quests, rewards and commands can be built from the events and queries to shape a modpack's progression.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
How it compares
PortalJS is a NeoForge mod for 1.21 – 1.21.4 that runs on client and server and is licensed under the GNU General Public License v3.0 or later, so it is open source. Cobblemon KubeJS targets only 1.21.1 and is a scripting bridge rather than a portal library. Cobblemon Challenge is server-side only and published for Fabric and NeoForge on 1.21.1 under the MIT License, so it adds battle challenges without a client install.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Cobblemon KubeJS | NeoForge | 1.21.1 | Client and server | 2026-09-07 |
| PortalJS | NeoForge | 1.21 – 1.21.4 | Client and server | 2026-08-01 |
| Cobblemon Challenge | Fabric and NeoForge | 1.21.1 | Server-side only | 2026-09-27 |
Questions
Which loader does Cobblemon KubeJS support?
Does Cobblemon KubeJS need to be installed on the server?
What must be installed alongside Cobblemon KubeJS?
In the catalog
Cobblemon KubeJS is one of 29,952 Game mechanics mods on ModsFinder, and one of 12,140 Game mechanics mods for NeoForge. 32,366 mods support Minecraft 1.21.1.
More from NBP
Similar mods
What the author says
Bring Cobblemon data, events, storage queries, administrative utilities, and client-side Pokedex displays into KubeJS. Cobblemon KubeJS Bridge lets modpack developers build custom progression, quests, rewards, commands, interfaces, battle systems, and server mechanics using JavaScript.
Official listing
- Modrinth page
- modrinth.com/mod/cobblemon-kubejs
- Owner
- NBP
- Published
- 2026-06-25
- Updated on Modrinth
- 2026-09-07
- Facts verified
- 2026-10-15
