Cobblemon Wiki Gui
An open-source mod for Minecraft Java Edition, written in Kotlin for Fabric and NeoForge. This is a sidemod for Cobblemon
- Pokémon Wiki : an interface that allows you to view Pokémon species information (such as pokédex).
I strongly recommend that you only use the server side or singleplayer
Features
The Cobblemon wiki gui allows you to view:
- Pokémon type
- Base stats
- Catch Rate
- Abilities
- Spawn at Biomes
- Spawntime
- Evolutions
- Evolution Requirements
- Moves by level
- TM Moves
- Tutor Moves
- Egg Moves
- Evolution Moves
- Form Change Moves
- Egg Groups
- Forms
- Dynamax
- Drops
Screenshots

Commands
PokeWiki — Opens the Pokémon wiki GUI for the executor.
| Permission | Command | Description |
|---|---|---|
cobblemon_wiki_gui.command.pwiki |
/pwiki <pokemon> [form] |
Open the wiki for a species. Optional form shows that form only (e.g. /pwiki zorua hisui). |
Aliases: /pokewiki, /pokemonwiki, /cobblemonwiki, /cobblewiki, /cwiki
PokeWiki (other player) — Opens the Pokémon wiki GUI for another player.
| Permission | Command | Description |
|---|---|---|
cobblemon_wiki_gui.command.pwikianother |
/pwikiother <player> <pokemon> [form] |
Open the wiki for a species for the given player. Optional form shows that form only (e.g. /pwikiother Steve zorua hisui). |
Aliases: /pokewikiother, /pokemonwikiother, /cobblemonwikiother, /cobblewikiother, /cwikiother
PWikiDex — Opens a paginated browser of every implemented Pokémon species, so players can jump into the wiki without already knowing a species' name. Off by default (see permission) since it lists everything regardless of what the player has encountered.
| Permission | Command | Description |
|---|---|---|
cobblemon_wiki_gui.command.pwikidex |
/pwikidex |
Opens the species browser. |
Reload — Reloads the configuration files in-game.
| Permission | Command | Description |
|---|---|---|
cobblemon_wiki_gui.command.cwgreload |
/cwg reload |
Reloads the lang.json configuration file without restarting. |
Default Configuration Files
The main.json file, located under config/cobblemon_wiki_gui, contains general mod settings:
{
"version": "1.0.0",
"fillerItem": "minecraft:red_stained_glass_pane",
"showGithubIssuesButton": true
}
fillerItem— item id used as the border/filler in every wiki GUI. Set to""or"none"to disable filler entirely (empty slots stay empty). Falls back tominecraft:red_stained_glass_paneif the id is invalid or unknown.showGithubIssuesButton— shows a "Report an Issue" button (opens the GitHub issues page) in a corner slot of the Wiki and Pokedex screens. Set tofalseto remove it and keep that slot as plain filler.
The lang.json file, located under config/cobblemon_wiki_gui, contains the following default settings:
{
"useItem": "Use a %s",
"tradeAny": "Complete any trade or use a %s",
"tradeSpecific": "Trade for an %s or use a %s",
"level": "Level: %s",
"friendship": "Friendship: %s",
"heldItem": "Pokémon held item: %s",
"anyRequirement": "Need any of these requirements:",
"attackDefenceRatioAttackHigher": "Need more attack than defence",
"attackDefenceRatioDefenceHigher": "Need more defence than attack",
"attackDefenceRatioEqual": "Need equal value of attack and defence",
"blocksTraveled": "Need %s blocks traveled",
"defeat": "Need %s defeats",
"moveSet": "Need %s move",
"moveType": "Need any type %s move",
"recoil": "Need %s recoil",
"statEqual": "Stats %s and %s need to be equal",
"statCompare": "Stat %s should be higher than %s",
"timeRange": "Time of day: %s",
"useMove": "Need to use %s movement %s times",
"biomeCondition": "Need biome tag: %s",
"biomeAntiCondition": "Blacklisted biome tag: %s",
"structureCondition": "Need structure: %s",
"structureAntiCondition": "Blacklisted structure: %s",
"noEvolutionFound": "No evolution found for %s",
"rightClick": "Right click a %s",
"goBackClick": "Click to go back",
"seeEvolutions": "Click to see evolutions",
"basestats": "Base Stats",
"type": "Type",
"effectiveness": "Effectiveness",
"catchrate": "CatchRate",
"spawnbiome": "Biome Spawns",
"spawntime": "Time Spawns",
"evolutions": "Evolutions",
"movesbylevel": "Moves by level",
"tmMoves": "TM Moves",
"tutorMoves": "Tutor Moves",
"evolutionMoves": "Evolution Moves",
"eggMoves": "Egg Moves",
"formChangeMoves": "Form Changes Moves",
"abilities": "Abilities",
"drops": "Drops",
"eggGroups": "Egg Groups",
"forms": "Forms",
"dynamax": "Dynamax",
"baseFriendship": "Friendship",
"weakness": "Is weak against:",
"resistant": "Resistant against:",
"immune": "Immune against:",
"pokeInfo": "Click to get more info",
"noDrops": "No Drops",
"pokeWikiTitle": "Cobblemon Wiki",
"pokeWikiTitleWithForm": "Cobblemon Wiki - %species% (%form%)",
"githubIssuesButtonName": "Report an Issue",
"githubIssuesButtonLore": "Click to get a link to report bugs or suggestions on GitHub",
"githubIssuesLinkText": "Click here to open the GitHub issues page"
}
Installation
Frequently Asked Questions (FAQ) for Cobblemon and CobblemonWikiGui
Q: What is the CobblemonWikiGui?
A: The CobblemonWikiGui adds an interface that allows you to view Pokémon information (such as pokédex). that are focused on Cobblemon servers (I recommend using it on the server)
Q: Is it possible to open the Pokemon Wiki gui by command?
A: Yes, just type /pokewiki <pokemon> or /pokewiki <pokemon> <form> to open a specific form (e.g. /pokewiki zorua hisui).
A: You can also open the gui for another player with: /pokewikiother <player> <pokemon> or /pokewikiother <player> <pokemon> [form].
Q: Is it possible to customize the configuration files?
A: Yes, as long as you keep the standard Json formatting and don't change the file keys. A: In game, you can type /cwg reload and the modified lang.json file will be loaded
License
Author
All Versions
+ Add Version## 2.7.0
- Compatible with Cobblemon 1.8.1 "Make Your Move"**
### ✨ New
- Configurable filler item** —
fillerIteminmain.jsonlets server owners swap the red glass border/filler for any item id, or disable it entirely with""/"none" - Configurable Wiki title** —
pokeWikiTitle/pokeWikiTitleWithForm(with%species%/%form%placeholders) inlang.jsonmake the main wiki screen's title customizable, matching the Pokedex/Spawn Conditions/Evolutions titles which already were - "Report an Issue" button** — a corner slot on the Wiki and Pokedex screens sends a clickable GitHub issues link in chat. Toggle with
showGithubIssuesButtoninmain.json
### 🐛 Fixes
- Dual-type Pokémon could show the same attacking type in both a weak/resistant list **and** the immune list (e.g. Ground vs. Electric/Flying) — weak/resist and immune were computed independently instead of as one combined multiplier where 0x always wins
- The Type tile forced the whole "Type1/Type2" string to a hardcoded yellow instead of each type keeping its own color
- Several
lang.jsonentries silently ignored&-color codes because they went through a different (untranslated) text path than the rest — color codes now work consistently across all entries
## 2.6.0
- Compatible with Cobblemon 1.8.1 "Make Your Move"**
### ✨ New
/pwikidex** — a paginated browser listing every implemented Pokémon. Don't know the exact name? No problem, flip through the whole dex right in-game. *(own permission node — server owners decide who gets it)*- "Rideable" tile** — instantly see if a Pokémon can be ridden (Pidgeot, Crobat, Skarmory, Milotic and friends now show up correctly in the wiki)
### 🎨 Visual
- Spawn Conditions GUI got a full color makeover** — biomes, fluids, items, structures, weather, and time of day each get their own color instead of one flat yellow wall of text. Much easier to scan at a glance.
- Readable biome/tag names (
cobblemon:is_beachis now **Beach** — no more raw ids on screen)
### 🐛 Fixes
- Trade-evolution partner name showed up untranslated in requirement text
- Structure/biome evolution requirements showed raw text instead of a proper name
- Item-interaction and held-item evolutions showed no requirement at all (now they do)
- Fixed a version-drift bug in the server startup log
### ⚙️ Under the hood
- Spawn pool lookup is now cached (faster GUI opens on servers with lots of addons)
- Expanded test coverage — less chance of silent breakage on the next Cobblemon update
## 2.7.0
- Compatible with Cobblemon 1.8.1 "Make Your Move"**
### ✨ New
- Configurable filler item** —
fillerIteminmain.jsonlets server owners swap the red glass border/filler for any item id, or disable it entirely with""/"none" - Configurable Wiki title** —
pokeWikiTitle/pokeWikiTitleWithForm(with%species%/%form%placeholders) inlang.jsonmake the main wiki screen's title customizable, matching the Pokedex/Spawn Conditions/Evolutions titles which already were - "Report an Issue" button** — a corner slot on the Wiki and Pokedex screens sends a clickable GitHub issues link in chat. Toggle with
showGithubIssuesButtoninmain.json
### 🐛 Fixes
- Dual-type Pokémon could show the same attacking type in both a weak/resistant list **and** the immune list (e.g. Ground vs. Electric/Flying) — weak/resist and immune were computed independently instead of as one combined multiplier where 0x always wins
- The Type tile forced the whole "Type1/Type2" string to a hardcoded yellow instead of each type keeping its own color
- Several
lang.jsonentries silently ignored&-color codes because they went through a different (untranslated) text path than the rest — color codes now work consistently across all entries
## 2.6.0
- Compatible with Cobblemon 1.8.1 "Make Your Move"**
### ✨ New
/pwikidex** — a paginated browser listing every implemented Pokémon. Don't know the exact name? No problem, flip through the whole dex right in-game. *(own permission node — server owners decide who gets it)*- "Rideable" tile** — instantly see if a Pokémon can be ridden (Pidgeot, Crobat, Skarmory, Milotic and friends now show up correctly in the wiki)
### 🎨 Visual
- Spawn Conditions GUI got a full color makeover** — biomes, fluids, items, structures, weather, and time of day each get their own color instead of one flat yellow wall of text. Much easier to scan at a glance.
- Readable biome/tag names (
cobblemon:is_beachis now **Beach** — no more raw ids on screen)
### 🐛 Fixes
- Trade-evolution partner name showed up untranslated in requirement text
- Structure/biome evolution requirements showed raw text instead of a proper name
- Item-interaction and held-item evolutions showed no requirement at all (now they do)
- Fixed a version-drift bug in the server startup log
### ⚙️ Under the hood
- Spawn pool lookup is now cached (faster GUI opens on servers with lots of addons)
- Expanded test coverage — less chance of silent breakage on the next Cobblemon update
## 2.6.0
- Compatible with Cobblemon 1.8.1 "Make Your Move"**
### ✨ New
/pwikidex** — a paginated browser listing every implemented Pokémon. Don't know the exact name? No problem, flip through the whole dex right in-game. *(own permission node — server owners decide who gets it)*- "Rideable" tile** — instantly see if a Pokémon can be ridden (Pidgeot, Crobat, Skarmory, Milotic and friends now show up correctly in the wiki)
### 🎨 Visual
- Spawn Conditions GUI got a full color makeover** — biomes, fluids, items, structures, weather, and time of day each get their own color instead of one flat yellow wall of text. Much easier to scan at a glance.
- Readable biome/tag names (
cobblemon:is_beachis now **Beach** — no more raw ids on screen)
### 🐛 Fixes
- Trade-evolution partner name showed up untranslated in requirement text
- Structure/biome evolution requirements showed raw text instead of a proper name
- Item-interaction and held-item evolutions showed no requirement at all (now they do)
- Fixed a version-drift bug in the server startup log
### ⚙️ Under the hood
- Spawn pool lookup is now cached (faster GUI opens on servers with lots of addons)
- Expanded test coverage — less chance of silent breakage on the next Cobblemon update
## 2.6.0
- Compatible with Cobblemon 1.8.1 "Make Your Move"**
### ✨ New
/pwikidex** — a paginated browser listing every implemented Pokémon. Don't know the exact name? No problem, flip through the whole dex right in-game. *(own permission node — server owners decide who gets it)*- "Rideable" tile** — instantly see if a Pokémon can be ridden (Pidgeot, Crobat, Skarmory, Milotic and friends now show up correctly in the wiki)
### 🎨 Visual
- Spawn Conditions GUI got a full color makeover** — biomes, fluids, items, structures, weather, and time of day each get their own color instead of one flat yellow wall of text. Much easier to scan at a glance.
- Readable biome/tag names (
cobblemon:is_beachis now **Beach** — no more raw ids on screen)
### 🐛 Fixes
- Trade-evolution partner name showed up untranslated in requirement text
- Structure/biome evolution requirements showed raw text instead of a proper name
- Item-interaction and held-item evolutions showed no requirement at all (now they do)
- Fixed a version-drift bug in the server startup log
### ⚙️ Under the hood
- Spawn pool lookup is now cached (faster GUI opens on servers with lots of addons)
- Expanded test coverage — less chance of silent breakage on the next Cobblemon update
### ✨ New Features
- Form support in commands** — The
/pwikiand/pwikiothercommands now accept an optional[form]argument to open the wiki directly for a specific Pokémon form. /pwiki <pokemon> [form]— e.g./pwiki zorua hisui/pwikiother <player> <pokemon> [form]— e.g./pwikiother Steve zorua hisui- Dynamic GUI title** — When viewing a non-standard form, the wiki title now reflects the species and form name (e.g.
Cobblemon Wiki - Zorua (Hisui)). - Form-aware evolution navigation** — The Evolutions GUI now navigates to the correct form of the evolution target instead of always defaulting to the standard form.
- Improved Forms tooltip** — When viewing a non-standard form, the Forms button now shows only that form's name instead of listing all forms.
### 🐛 Bug Fixes
- Fixed
/pwikiotherargument order —<player>is now the first argument, preventing ambiguity with the form argument. - Fixed form resolution in commands — form is now resolved via Cobblemon's native
FormArgumentType, with proper autocomplete support.
### ✨ New Features
- Form support in commands** — The
/pwikiand/pwikiothercommands now accept an optional[form]argument to open the wiki directly for a specific Pokémon form. /pwiki <pokemon> [form]— e.g./pwiki zorua hisui/pwikiother <player> <pokemon> [form]— e.g./pwikiother Steve zorua hisui- Dynamic GUI title** — When viewing a non-standard form, the wiki title now reflects the species and form name (e.g.
Cobblemon Wiki - Zorua (Hisui)). - Form-aware evolution navigation** — The Evolutions GUI now navigates to the correct form of the evolution target instead of always defaulting to the standard form.
- Improved Forms tooltip** — When viewing a non-standard form, the Forms button now shows only that form's name instead of listing all forms.
### 🐛 Bug Fixes
- Fixed
/pwikiotherargument order —<player>is now the first argument, preventing ambiguity with the form argument. - Fixed form resolution in commands — form is now resolved via Cobblemon's native
FormArgumentType, with proper autocomplete support.
- Fixed the crash
Thanks [@TheKnightKarim](https://github.com/TheKnightKarim)
- Fixed the crash
Thanks [@TheKnightKarim](https://github.com/TheKnightKarim)
- Support for chinese (and other langs) pokemon names
- Fix bug in /pwiki (Expecting non-static method... ElementalTypes.all())
- Update to Cobblemon 1.7.1
- Support for chinese (and other langs) pokemon names
- Fix bug in /pwiki (Expecting non-static method... ElementalTypes.all())
- Update to Cobblemon 1.7.1
- Add config isEnablePermissions
- Add config isEnablePermissions
- Gui for Evolutions
- Evolution requirements
- Hide gui item description
- Fixed Crash on Server Startup - NoSuchMethodError in Permissions system
- NeoForge version**
- Gui for Evolutions
- Evolution requirements
- Hide gui item description
- Fixed Crash on Server Startup - NoSuchMethodError in Permissions system