ikbLib

ikbLib

An API for density functions that use the world seed, voronoi/cellular noise, and new fluid behaviors

by
57 Downloads
neoforgelibraryworldgen
Rent Server with this Mod

About this Mod

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.

Voronoi Noise

An image composed of several regions; each one is a different color and contains a black dot. The regions form irregular shapes with straight sides, and each side sits exactly in the middle of two neighboring points.

If you were to drop many different colors of paint onto a canvas, then let each color spread from the point where it falls, you would get a kind of image called a voronoi diagram. These diagrams are the basis of voronoi noise, also called cellular noise because it resembles a microscopic view of plant or animal cells.

ikbLib adds three new density functions that this type of noise:

  • "ikblibrary:voronoi": A basic voronoi noise function, which can output the distance from center, value, or velocity of the current cell or a neighboring cell. A defined "scale" parameter is required, but all other parameters are optional and revert to default if omitted.
  • "ikblibrary:cached_voronoi" & "ikblibrary:pull_cached_voronoi": A pair of technical functions. These have the same outputs and configurations as the basic voronoi noise, but are optimized for sampling several different values from a single voronoi diagram.

Seeded Density Functions

ikbLib adds a new interface called SeededDensityFunction which other mod developers can use to easily pass the world's seed into their own density functions. See the Wiki or Github repository for implementation details.

Stackable Fluids

ikbLib creates a simple, data-driven* system for making fluids that flow under and over other fluids. Simply add the stackable_wet or stackable_molten tag to a group of fluids, and watch them stack!

A minecraft screenshot of blue water shown flowing on top of a fluid which looks like turquoise water.

*For full effectiveness, ensure each fluid has a defined density in NeoForge's fluid API. When two fluids meet, the denser of the two will flow through and under the lighter fluid.

Available Versions

ikbLib 1.0.0release
MC 1.21.1neoforge
September 20, 2025

How to Install ikbLib on Your Server

1

Order Server

Order a Minecraft Java server with at least 4 GB RAM (6 GB recommended).

2

Set neoforge Loader

In the panel under "Egg", select the neoforge loader and matching Minecraft version (1.21.1).

3

Install Mod

Open the mod browser in the dashboard and search for "ikbLib". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

neoforge

Minecraft Versions

1.21.1

Server-side

Required

Recommended RAM

6 GB(min. 4 GB)

Frequently Asked Questions

ikbLib server crashes on startup – what to do?

Most common cause: wrong neoforge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 4 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.

Is ikbLib compatible with neoforge?

ikbLib officially supports neoforge for Minecraft 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with ikbLib – how to optimize performance?

Recommended RAM: 6 GB (per 5 players). Use /spark profiler to check if ikbLib consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install ikbLib with just one click on your server.

Recommended RAM
6 GBab €12/mo
Min. 4 GB | +1 GB pro 5 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Required

Supported Versions

1.21.1