ModsFinder

NotEnoughPalette

by NativeThreading

NotEnoughPalette replaces the storage used for block and biome data inside each chunk section of Minecraft, and is offered on Fabric and NeoForge for 26.2 – 26.3.

FabricNeoForgeClient or server, optionalMIT LicenseOpen source26.2 – 26.3

What it does

NotEnoughPalette, abbreviated NEP, changes how Minecraft's PalettedContainer holds block and biome values. Vanilla stores them in a bit-packed SimpleBitStorage, and NEP swaps that for direct-array access with bit packing based on cell index. Each chunk section picks a storage mode that fits its contents, and the mutation path is optimized so that edits to a section cost less work.

The mod works as a transparent drop-in replacement, so world data remains wire-compatible with vanilla and nothing needs to be added to or removed from a world. Factory creation, codec deserialization and network read and write were also reworked to copy and recreate containers in a lighter way. Memory use is reported as lower than vanilla for typical sections, and often well below it. It is an optimization mod, and it is open source under the MIT License.

Installation uses one hybrid JAR per loader: Fabric Loader 0.19.3 for Fabric, or NeoForge 26.2.0.1-beta for NeoForge. Either side can run it alone or both can, and neither needs it to connect, so byte-identical vanilla clients without NEP still join NEP servers and the reverse. The author describes it as compatible with performance mods such as Lithium and Sodium.

Key features

  1. Direct-array block storage

    Block and biome values are read and written through direct arrays instead of the bit-packed storage vanilla uses.

  2. Adaptive storage modes

    Each chunk section chooses the storage mode that matches its contents, rather than one fixed layout for all sections.

  3. Lighter copies and codecs

    Factory creation, codec deserialization and network read and write are reworked to copy and recreate containers with less work.

  4. Lower memory use

    The author reports that memory use for typical chunk sections is lower than vanilla, and often much lower.

Compatibility

Latest build for each game version and loader.

No stable releases
Every published file is a beta or alpha build.
26.30.3.00.3.0
26.20.2.20.2.2
ReleaseBetaAlphaNot available

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

Use cases

Who it’s for: Server owners who want lower tick times and players who run optimization mods alongside NEP. The mod is aimed at the chunk storage layer, so it is not a visual or gameplay addition.

Questions

Does NotEnoughPalette need to be installed on both sides?

No. Either side can run it alone, and neither needs it to connect, so the server can run it alone, a client can run it alone, or both can run it together.

Which loaders does NotEnoughPalette support?

The mod is published as a single hybrid JAR for Fabric and NeoForge. The latest Fabric and NeoForge files are 0.3.0 for 26.3, both in the alpha channel.

Can NotEnoughPalette be used with Lithium?

The author says it works alongside performance mods such as Lithium and Sodium, and the benchmark compared NEP with Lithium 0.25.0 enabled in both runs.

In the catalog

NotEnoughPalette is one of 3,545 Optimization mods on ModsFinder, and one of 2,575 Optimization mods for Fabric. 8,071 mods support Minecraft 26.3.

Similar mods

What the author says

NotEnoughPalette (NEP) — Optimize Minecraft's PalettedContainer. NEP is a transparent, drop-in replacement for Minecraft's PalettedContainer, the data structure behind block and biome storage in every chunk section. It replaces vanilla's bit-packed SimpleBitStorage storage with instant direct-array access — no bit…
NativeThreading, on the Modrinth page

Official listing

Owner
NativeThreading
Published
2026-08-09
Updated on Modrinth
2026-10-05
Facts verified
2026-10-15

Tags