ModsFinder

Koko

by usoki_koji

Koko is a NeoForge modular framework for 1.21.1 that lets a datapack define new skills, experience sources and player effects.

NeoForgeClient and serverGNU General Public License v3.0 onlyOpen source1.21.1

What it does

Koko lets a modpack author build custom skills from datapacks. A skill is defined by a JSON file placed under the data path koko/skills, so a skill such as a creativity skill can be written as a single file, for example creativity.json, with its own experience sources and effects. Authors who want this in a modpack do not need to write Java code, but they do need some working knowledge of how datapacks are structured.

Koko is a client and server mod, so the server and every player must run it. Its required dependency is Kotlin for Forge. Files are published for NeoForge only, for 1.21.1, with 1.2.3 as the latest file, released on 2026-02-24. The project is open source under the GNU General Public License v3.0 only, and public links to the source code, issue tracker and wiki are available. The first release was published on 2026-02-16.

Key features

  1. Datapack-defined skills

    New skills are added through JSON files in a datapack, without a separate code change for each one.

  2. Custom experience sources

    Each skill can gain experience from actions chosen by the datapack author.

  3. Custom player effects

    Skills can apply effects to the player, so progress in a skill changes how the character plays.

  4. Modular design

    Koko is built as a modular base, so one framework can carry many skill sets within a single modpack.

Compatibility

Latest build for each game version and loader.

1.21.11.2.3
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Kotlin for ForgeAdds a Kotlin language loader and provides some optional utilities.
Required

Use cases

Modpack skill systems

Pack authors can add a skill tree such as creativity or crafting without writing a mod of their own.

Custom progression

A datapack can tie experience to actions unique to that pack, so progression follows its own rules.

Who it’s for: Modpack authors and datapack creators who want RPG-style skills and are comfortable editing JSON files. Server owners who run a pack with Koko must install it on the server as well as on every client.

Questions

Does Koko require Kotlin for Forge?

Yes. Kotlin for Forge is a required dependency and must be installed alongside Koko on NeoForge 1.21.1.

Does Koko have to be installed on both sides?

Yes. Servers that run it need every player to install it too.

Does a skill need Java code?

No. A skill is defined by a JSON file in a datapack under koko/skills, though knowing how datapacks work is required.

In the catalog

Koko is one of 7,216 Magic mods on ModsFinder, and one of 2,992 Magic mods for NeoForge. 32,366 mods support Minecraft 1.21.1.

Similar mods

What the author says

This mod is in early stages and I still pretend to add much more content to it! Note: This mod requires some knowledge how of datapack works!
usoki_koji, on the Modrinth page

Official listing

Owner
usoki_koji
Published
2026-02-16
Updated on Modrinth
2026-02-24
Facts verified
2026-10-15

Tags