ikbLib
by ikkyblob
ikbLib is a NeoForge library for 1.21.1 that supplies new density functions for world generation and a data-driven fluid layering system.
What it does
The library adds three density functions of the noise type, built on a basic Voronoi noise function. It outputs the distance to the center of the current cell, the value of the cell, and the velocity of the neighboring cell. The basic function requires a scale parameter, while the others are optional and fall back to defaults when omitted. Voronoi diagrams of this kind are also called cellular noise, after their resemblance to a microscopic view of plant and animal cells.
Two technical functions are paired with the basic one. ikblibrary:cached voronoi and ikblibrary:pull cached voronoi produce the same outputs with optimized sampling of several values at a single point. Mod developers who write their own density functions can implement the SeededDensityFunction interface that ikbLib introduces, which hands them the world seed. Implementation details are described on the wiki and in the GitHub repository.
The library includes a simple data-driven system for fluids: when two fluids meet, the denser one flows under the lighter one. Stackable and molten tag groups let fluids be grouped for this behavior, and each fluid must be defined through NeoForge's fluid API to take full effect. The mod runs on client and server, and is open source under the MIT License, with its only file build for 1.21.1.
Key features
Voronoi noise density functions
Three noise-type density functions, built on a basic Voronoi noise, expose distance, cell value and neighbor velocity for world generation.
Cached Voronoi sampling
Two technical functions produce the same Voronoi outputs with optimized sampling of several values at one point.
Seeded density function interface
A SeededDensityFunction interface lets other developers pass the world seed into their own density functions.
Layered fluid behavior
Denser fluids flow under lighter ones when they meet, and stackable and molten tag groups organize which fluids interact.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Who it’s for: Mod developers who build custom world generation or fluids for NeoForge 1.21.1, and modpack makers who want fluids that stack by density.
Questions
Does ikbLib need other mods to run?
Does ikbLib have to be installed on the server?
Which Minecraft version does ikbLib support?
Where can the implementation details be found?
In the catalog
ikbLib is one of 3,514 Library mods on ModsFinder, and one of 1,449 Library mods for NeoForge. 32,366 mods support Minecraft 1.21.1.
Similar mods
What the author says
ikbLib is a library mod featuring a family of new voronoi/cellular noise density functions, plus API for seeded density functions and new fluid behaviours. For full documentation, see the Wiki. If you were to drop many different colors of paint onto a canvas, then let each color spread from the point where it falls…
Official listing
- Modrinth page
- modrinth.com/mod/ikblib
- Owner
- ikkyblob
- Published
- 2025-09-20
- Updated on Modrinth
- 2025-09-20
- Facts verified
- 2026-10-15
