Mod

KantoNPCs for Cobblemon

Quick rating

KantoNPCs for Cobblemon

No reviews yet

Custom Cobblemon NPC for servers and mods, with dialogue, trainer battles, shops, trades, move tutors and custom skins.

QoL & Tweaks
Economy & Trade Systems
Mod Loaders
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Required

About

Project Details

Type
Mod
License
CobbleKanto Project Custom License
Latest Version
kantonpcs-1.0.5.jar
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

About

Description

KantoNPCs

KantoNPCs is a Cobblemon NPC utility mod created for the CobbleKanto project, focused on custom NPC interactions for adventure maps, towns, routes, gyms, shops, and multiplayer servers.

It was originally built for CobbleKanto, but it can also be useful for map makers and server owners who want more control over custom NPC behavior in Cobblemon-based worlds.


Shockbyte sponsor banner for CobbleKanto projects

Get 25% off your Minecraft server with Shockbyte! Ready to start an epic adventure with your friends? Just click here or on the banner and use promo code “COBBLEKANTO”, plus you’ll be helping us keep improving the mod and developing future projects!


Features

  • Custom NPC spawner items for different NPC types
  • Dialogue NPCs for map events, towns, routes, quests, hints, and story moments
  • Battle NPCs with Cobblemon trainer battles
  • Rival NPCs with starter-aware behavior for adventure progression
  • Mart NPCs with buy and sell interfaces
  • Trader NPCs for Cobblemon exchange interactions
  • Move Tutor NPCs for selected Cobblemon party slots
  • Custom NPC skins and slim/wide model support
  • External skin folder with in-game refresh/open-folder workflow
  • External dialogue files for easier map and server customization
  • Built-in English and Brazilian Portuguese support
  • NPC setup screens for builders/admins
  • NPC preset and remove tools
  • Player money system used by shops and battle rewards
  • Amulet Coin support for battle doubled prize money
  • Celadon Dept. Store vending machine block

What It Is For

KantoNPCs is mainly a builder/admin tool for creating more complete Cobblemon adventure worlds.

GIF showing an BattleNPC + Dialogs full mechanic with custom screens

It can be used to place NPCs in routes, cities, caves, gyms, shops, story areas, rival encounters, tutorial zones, custom events, and server hubs. The goal is not to replace every possible NPC framework, but to provide the specific systems we needed to make exploration feel closer to our beloved classic adventure map experience.

Most setup tools are intended for map makers, server owners, and operators rather than normal survival players.


Documentation / Setup Manual

KantoNPCs is a heavy config tool with several NPC types, dialogue formats, reward options, shops, trades, move tutors, skins, and builder workflows. The main project page gives a general overview, but the full setup reference is available in the official documentation:

Open the KantoNPCs Wiki

Use the wiki when you need field explanations, dialogue JSON examples, choice file formats, NPC setup notes, troubleshooting steps, or examples for map/server workflows.


NPC Types

Dialog NPC
Used for normal conversations, story hints, route dialogue, event text, yes/no choices, and dialogue-based rewards or commands.

Battle NPC
Used for Cobblemon trainer-style battles with configurable teams, dialogue flow, rewards, prize money, rematch cooldowns, and post-battle behavior.

Rival NPC
A battle-focused NPC type designed for rival-style encounters, including starter-aware progression support for maps that track a player's chosen starter.

Mart NPC
Creates shop-style NPCs with buy/sell tabs, configurable product lists, descriptions, prices, item-based trade costs, and support for Cobblemon-themed shop layouts.

Trader NPC
Creates exchange NPCs that request a specific Cobblemon and give another one in return. The trade is tied to the selected party slot, making it safer for players with duplicate species in their party.

Move Tutor NPC
Lets builders create NPCs that teach a configured move to the selected Cobblemon, with validation for whether that Cobblemon can learn the move.


Shared NPC Setup

Most NPC types share a similar setup style, so you do not need to learn a completely different system for every NPC.

Depending on the NPC type, builders can configure things like the NPC name, model type, skin, size, sitting pose, home position, looking behavior, seek-player behavior, dialogue IDs, reward fields, commands, battle/team data, shop data, trade data, or tutor data.

The mod also includes NPC preset and removal tools to make map editing less painful while building large routes or towns.


Dialogue System

KantoNPCs supports external dialogue files through the config folder, making it easier to edit dialogue without rebuilding the mod.

NPCs can use normal dialogue flows, yes/no choices, start/end/post-battle dialogue, and dialogue-driven rewards depending on the NPC type.

This makes it useful for story routes, gyms, shops, rival encounters, tutorial NPCs, signpost-style hints, and map-specific events.


Shops and Money

KantoNPCs includes a player money system used by Mart NPCs, battle rewards, selling items, and the Celadon Dept. Store vending machine.

Mart NPCs can be configured for custom buy/sell behavior, including item products, Cobblemon-style product display, descriptions, prices, and item-based trade costs.

The included Amulet Coin item can double battle prize money when the configured conditions are met.


Builder Recommendations

KantoNPCs is powerful, but it is also configuration-heavy.

For best results:

  • Configure and test NPCs in a backup copy of your world first.
  • Test battle NPCs and rival NPCs on a dedicated server before opening them to players.
  • Keep dialogue IDs organized if your map has many towns, routes, quests, and events.
  • Test shop prices, sell prices, item trades, and rewards carefully.
  • For major adventure maps, document important NPCs outside the game as well.

Compatibility & Dependencies

  • Minecraft 1.21.1
  • Fabric Loader
  • Fabric API
  • Java 21
  • Cobblemon 1.7.1 or newer

The current release was updated and tested around Cobblemon 1.7.3 for Minecraft 1.21.1.


Known Issues

  • DialogPreview doesn't sync with dialog_arrays server archives. That means that only the visual effect is not shown… saved changes should be "translated" in real time in the game. If not, restart the server!
  • Every player in the server needs to have all the skins used in the map in the folder. Placing the .png only on the server folder doesn't update for everyone.

FAQ

Does KantoNPCs work without Cobblemon?

No. KantoNPCs depends on Cobblemon for battle, party, species, move, tutor, and trade-related systems.

Is this only for CobbleKanto?

No. It was created for CobbleKanto, but it can also be used by other map makers and server owners who want Cobblemon-focused NPC systems.

Can I use this in my own map, server or content?

Yes, you can use it in maps, servers, modpacks, screenshots, videos, livestreams, and other gameplay content!

How do I get support?

Use the project issues page for bug reports and compatibility issues. For direct feedback, ideas, or project-related questions, you can also send a direct message to cobblekanto on Discord.


Special Thanks

  • To everyone helping polish the CobbleKanto project and its custom mods.

If you have ideas or feedback and want to assist us in delivering better tools for the Cobblemon community, drop a direct message at cobblekanto on Discord!


KantoNPCs is an unofficial fan-made Minecraft mod.

This project is not affiliated with, endorsed by, sponsored by, or approved by Nintendo, Game Freak, Creatures Inc., The Pokémon Company, Mojang Studios, Microsoft, Cobblemon, or CobbledStudios.

Minecraft is a trademark of Microsoft Corporation. Pokémon and related names are trademarks of their respective owners. Cobblemon belongs to its respective creators.

KantoNPCs

KantoNPCs is a Cobblemon NPC utility mod created for the CobbleKanto project, focused on custom NPC interactions for adventure maps, towns, routes, gyms, shops, and multiplayer servers.

It was originally built for CobbleKanto, but it can also be useful for map makers and server owners who want more control over custom NPC behavior in Cobblemon-based worlds.


Shockbyte sponsor banner for CobbleKanto projects

Get 25% off your Minecraft server with Shockbyte! Ready to start an epic adventure with your friends? Just click here or on the banner and use promo code “COBBLEKANTO”, plus you’ll be helping us keep improving the mod and developing future projects!


Features

  • Custom NPC spawner items for different NPC types
  • Dialogue NPCs for map events, towns, routes, quests, hints, and story moments
  • Battle NPCs with Cobblemon trainer battles
  • Rival NPCs with starter-aware behavior for adventure progression
  • Mart NPCs with buy and sell interfaces
  • Trader NPCs for Cobblemon exchange interactions
  • Move Tutor NPCs for selected Cobblemon party slots
  • Custom NPC skins and slim/wide model support
  • External skin folder with in-game refresh/open-folder workflow
  • External dialogue files for easier map and server customization
  • Built-in English and Brazilian Portuguese support
  • NPC setup screens for builders/admins
  • NPC preset and remove tools
  • Player money system used by shops and battle rewards
  • Amulet Coin support for battle doubled prize money
  • Celadon Dept. Store vending machine block

What It Is For

KantoNPCs is mainly a builder/admin tool for creating more complete Cobblemon adventure worlds.

GIF showing an BattleNPC + Dialogs full mechanic with custom screens

It can be used to place NPCs in routes, cities, caves, gyms, shops, story areas, rival encounters, tutorial zones, custom events, and server hubs. The goal is not to replace every possible NPC framework, but to provide the specific systems we needed to make exploration feel closer to our beloved classic adventure map experience.

Most setup tools are intended for map makers, server owners, and operators rather than normal survival players.


Documentation / Setup Manual

KantoNPCs is a heavy config tool with several NPC types, dialogue formats, reward options, shops, trades, move tutors, skins, and builder workflows. The main project page gives a general overview, but the full setup reference is available in the official documentation:

Open the KantoNPCs Wiki

Use the wiki when you need field explanations, dialogue JSON examples, choice file formats, NPC setup notes, troubleshooting steps, or examples for map/server workflows.


NPC Types

Dialog NPC
Used for normal conversations, story hints, route dialogue, event text, yes/no choices, and dialogue-based rewards or commands.

Battle NPC
Used for Cobblemon trainer-style battles with configurable teams, dialogue flow, rewards, prize money, rematch cooldowns, and post-battle behavior.

Rival NPC
A battle-focused NPC type designed for rival-style encounters, including starter-aware progression support for maps that track a player's chosen starter.

Mart NPC
Creates shop-style NPCs with buy/sell tabs, configurable product lists, descriptions, prices, item-based trade costs, and support for Cobblemon-themed shop layouts.

Trader NPC
Creates exchange NPCs that request a specific Cobblemon and give another one in return. The trade is tied to the selected party slot, making it safer for players with duplicate species in their party.

Move Tutor NPC
Lets builders create NPCs that teach a configured move to the selected Cobblemon, with validation for whether that Cobblemon can learn the move.


Shared NPC Setup

Most NPC types share a similar setup style, so you do not need to learn a completely different system for every NPC.

Depending on the NPC type, builders can configure things like the NPC name, model type, skin, size, sitting pose, home position, looking behavior, seek-player behavior, dialogue IDs, reward fields, commands, battle/team data, shop data, trade data, or tutor data.

The mod also includes NPC preset and removal tools to make map editing less painful while building large routes or towns.


Dialogue System

KantoNPCs supports external dialogue files through the config folder, making it easier to edit dialogue without rebuilding the mod.

NPCs can use normal dialogue flows, yes/no choices, start/end/post-battle dialogue, and dialogue-driven rewards depending on the NPC type.

This makes it useful for story routes, gyms, shops, rival encounters, tutorial NPCs, signpost-style hints, and map-specific events.


Shops and Money

KantoNPCs includes a player money system used by Mart NPCs, battle rewards, selling items, and the Celadon Dept. Store vending machine.

Mart NPCs can be configured for custom buy/sell behavior, including item products, Cobblemon-style product display, descriptions, prices, and item-based trade costs.

The included Amulet Coin item can double battle prize money when the configured conditions are met.


Builder Recommendations

KantoNPCs is powerful, but it is also configuration-heavy.

For best results:

  • Configure and test NPCs in a backup copy of your world first.
  • Test battle NPCs and rival NPCs on a dedicated server before opening them to players.
  • Keep dialogue IDs organized if your map has many towns, routes, quests, and events.
  • Test shop prices, sell prices, item trades, and rewards carefully.
  • For major adventure maps, document important NPCs outside the game as well.

Compatibility & Dependencies

  • Minecraft 1.21.1
  • Fabric Loader
  • Fabric API
  • Java 21
  • Cobblemon 1.7.1 or newer

The current release was updated and tested around Cobblemon 1.7.3 for Minecraft 1.21.1.


Known Issues

  • DialogPreview doesn't sync with dialog_arrays server archives. That means that only the visual effect is not shown... saved changes should be "translated" in real time in the game. If not, restart the server!
  • Every player in the server needs to have all the skins used in the map in the folder. Placing the .png only on the server folder doesn't update for everyone.

FAQ

Does KantoNPCs work without Cobblemon?

No. KantoNPCs depends on Cobblemon for battle, party, species, move, tutor, and trade-related systems.

Is this only for CobbleKanto?

No. It was created for CobbleKanto, but it can also be used by other map makers and server owners who want Cobblemon-focused NPC systems.

Can I use this in my own map, server or content?

Yes, you can use it in maps, servers, modpacks, screenshots, videos, livestreams, and other gameplay content!

How do I get support?

Use the project issues page for bug reports and compatibility issues. For direct feedback, ideas, or project-related questions, you can also send a direct message to cobblekanto on Discord.


Special Thanks

  • To everyone helping polish the CobbleKanto project and its custom mods.

If you have ideas or feedback and want to assist us in delivering better tools for the Cobblemon community, drop a direct message at cobblekanto on Discord!


KantoNPCs is an unofficial fan-made Minecraft mod.

This project is not affiliated with, endorsed by, sponsored by, or approved by Nintendo, Game Freak, Creatures Inc., The Pokémon Company, Mojang Studios, Microsoft, Cobblemon, or CobbledStudios.

Minecraft is a trademark of Microsoft Corporation. Pokémon and related names are trademarks of their respective owners. Cobblemon belongs to its respective creators.

Screenshots

Gallery

  • Move Tutor
    Move Tutor You can set any Cobblemon MoveId and it will check if the selected Cobblemon is able to learn it!
  • Mart
    Mart Set anything to buy and sell! Even Cobblemon...
  • Trader
    Trader Sometimes they are not that fair... But necessary to complete the Pokédex!
  • Rival
    Rival Players will join a "class" automatically after chosing their starter! You can set different teams for each class have a unique battle against our Rival NPC!
  • Rival
    Rival Players will join a "class" automatically after chosing their starter! You can set different teams for each class have a unique battle against our Rival NPC!
  • Move Tutor
    Move Tutor You can set any Cobblemon MoveId and it will check if the selected Cobblemon is able to learn it!
  • Mart
    Mart Set anything to buy and sell! Even Cobblemon...
  • Trader
    Trader Sometimes they are not that fair... But necessary to complete the Pokédex!

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~3,000
Total Downloads
CurseForge
~2,000
Modrinth
~1,000
Last Updated
CurseForge
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched and imported data for this project from CurseForge or Modrinth. High-traffic and active projects are checked more often.
Next pipeline sync