Kiwi Customization
by Snownee
Kiwi Customization is a Snownee library for building game content from data tables, so developers and non-programmers can add blocks and items without writing code.
What it does
Blocks and items are described in spreadsheets such as Excel or Google Sheets, or in YAML files, and the content is mainly blocks and items. A Python script turns an edited table into YAML files that Kiwi reads, and a data generation task then produces the resources. Changes appear in the game once the content is regenerated.
The mod is built to replace hand-written code for much of this work, and it focuses on giving development team members a scalable content workflow that people with no programming experience can follow. Non-programmers can change certain properties and see the effect in game without compiling anything. Combined with Lychee, Polytone, KubeJS or other mods, it can produce a range of gameplay additions with no coding at all. The mod also includes systems that make it easier for end users, and its example block, which changes state based on its surroundings, is fully data-driven.
Kiwi Customization requires Kiwi 🥝 as a dependency, and mods that depend on it should declare it directly, the same way they declare any other custom key mod file. A server running it needs every connecting player to have it too. Builds cover 1.21.1, 26.1, 26.1.1 and 26.1.2 for Fabric, NeoForge and Quilt, and the code is under the MIT License.
Key features
Spreadsheet-driven content
Blocks and items are defined in tables that can be edited in Excel or Google Sheets and exported as YAML.
Data generation
A data generation task builds the resources that the game needs from the YAML files, so no manual asset setup is required.
Data-driven properties
Sound types, sound events, creative tabs and tool tiers are set through data, and changes show up in game without a recompile.
Data-driven example block
An example block changes its state according to its surroundings, and XK's Decoration takes full advantage of the same system.
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.
Required 1
How it compares
YAML Config is open source under the Apache License 2.0 and runs on Fabric and NeoForge for 1.21 – 26.3. Either side can run it, and neither needs it. Fabric Yaml Configuration is for Fabric only, covers 1.20.1 – 1.21.10 and is licensed as All rights reserved, so it is not open source. Installing it on one side is enough.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Kiwi Customization | Fabric, NeoForge and Quilt | 1.21.1 – 26.1.2 | Client and server | 2025-08-22 |
| YAML Config | Fabric and NeoForge | 1.21 – 26.3 | Client or server, optional | 2026-10-10 |
| Fabric Yaml Configuration | Fabric | 1.20.1 – 1.21.10 | Client or server, optional | 2023-10-18 |
Questions
Which loaders does Kiwi Customization support?
Does Kiwi Customization need to be installed on the server?
Which dependency does Kiwi Customization need?
In the catalog
Kiwi Customization is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 15,189 mods support Minecraft 26.1.2.
More from Snownee
Similar mods
What the author says
Kiwi Customization is a tool for creating game content (mainly blocks and items) from Excel/Google Sheets/YAML. Kiwi Customization is not designed to replace the use of code. Instead, it focuses primarily on providing development team members with a more user-friendly and scalable content management workflow, even if…
Official listing
- Modrinth page
- modrinth.com/mod/kiwi-customization
- Owner
- Snownee
- Published
- 2024-05-14
- Updated on Modrinth
- 2025-08-22
- Facts verified
- 2026-10-15
