ModsFinder

Kdly Content

by LemmaEOF

Kdly Content is a Library mod for Fabric and NeoForge that lets modders and pack developers define blocks, items and tool or armor materials in KDL files.

FabricNeoForgeClient and serverBSD 3-Clause LicenseOpen source1.21.1

What it does

Content is declared in staticdata/kdlycontent.kdl files rather than written as code, so new blocks, items and other content types can be added by data alone. The default setup covers blocks, items, tool and armor materials, and dynamic registry types, and a load-condition block limits certain definitions to cases where a given mod is loaded.

A template system lets one definition be repeated for many similar content pieces, which keeps large sets of related items short to write. The mod is designed for both automatic and intentional extension, so other mods can build on its static data format. Kdly Content is open source under the BSD 3-Clause License and works on client and server, so the server and every player need it.

Files are published for Fabric and NeoForge for 1.21.1 only, with 1.0.2+1.21.1 as the latest build for both loaders, released on 2026-09-30. Usage details are in the project wiki, and the source code and issue tracker are public.

Key features

  1. Static data definitions

    Blocks, items and materials are declared in KDL files, so content is described without writing Java.

  2. Dynamic registry types

    Dynamic registry types can be defined through the same static data files as other content.

  3. Load-condition block

    A condition block restricts definitions so they only apply when a chosen mod is present.

  4. Template system

    A single template expands into many similar content pieces, reducing repeated entries.

Compatibility

Latest build for each game version and loader.

1.21.11.0.2+1.21.11.0.2+1.21.1
ReleaseBetaAlphaNot available

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

Use cases

Pack development

Pack developers add custom blocks and items by editing data files instead of compiling a mod.

Mod extension

Modders can declare their own content types on top of the static data format.

Who it’s for: Modders who want to define content with data, and pack developers who need many similar items or blocks without writing code for each one.

Questions

Does Kdly Content need to be installed on both sides?

Yes. Installation covers the server and each player's game.

Which loaders does Kdly Content support for 1.21.1?

Fabric and NeoForge. Both have the 1.0.2+1.21.1 build for 1.21.1, published on 2026-09-30.

Where can usage information for defining content be found?

The project wiki documents the static data format and the load-condition block.

In the catalog

Kdly Content is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 32,366 mods support Minecraft 1.21.1.

More from LemmaEOF

All projects

Similar mods

What the author says

Kdly Content is a tool to define new blocks, items, and more statically in kdl. It's designed to be extensible by mods both automatically and with intent. Kdly Content works using Static Data, allowing both modders and pack devs to add new staticdata/kdlycontent.kdl files defining blocks, items, or any other content…
LemmaEOF, on the Modrinth page

Official listing

Owner
LemmaEOF
Published
2026-09-14
Updated on Modrinth
2026-09-30
Facts verified
2026-10-15

Tags