Back to mods
NsTut Endless project artwork

CurseForge · Minecraft mod

NsTut Endless

Allows customization or removes build height limits, enabling construction beyond vanilla restrictions.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which NsTut Endless release should I use?

Updated 9 days ago
Latest stable file Endless 0.10.1 - NeoForge 26.1.2
Game version 26.1.2
Loader NeoForge

NsTut Endless Endless 0.10.1 - NeoForge 26.1.2 targets 26.1.2 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. All 1 required mods have matching files.

Where it goes

Is NsTut Endless required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does NsTut Endless Endless 0.10.1 - NeoForge 26.1.2 need?

Endless 0.10.1 - NeoForge 26.1.2. Change the file and its required mods may change too.

All 1 required mods have matching files

Install Architectury API first. We found matching files for this game-version and loader setup.

Architectury API Needed by NsTut Endless Endless 0.10.1 - NeoForge 26.1.2
required
Matching file found Matched file: [NeoForge 26.1.2] v20.1.17
Fabric API Optional for NsTut Endless Endless 0.10.1 - NeoForge 26.1.2
optional
No matching file

We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add NsTut Endless without breaking your instance.

Built for NsTut Endless Endless 0.10.1 - NeoForge 26.1.2. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use Endless 0.10.1 - NeoForge 26.1.2. It targets 26.1.2 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Architectury API first. We found matching files for this game-version and loader setup.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside Endless 0.10.1 - NeoForge 26.1.2. It opens that exact file at the source.

About this project

What does NsTut Endless add?

Endless banner with the gold logo and purple infinity symbol over a blurred skyscraper

The Grand Amethyst Spire viewed from its ground-level entrance

Endless lets you build higher and dig deeper than ever before. In v0.9, you can configure your world's build range anywhere from Y=-8,000,000 through Y=7,999,999 without turning every chunk into a millions-of-block-tall section array.

Features

  • Practical Infinite Build Height — Choose any section-aligned build range inside Y=-8,000,000 to Y=7,999,999.
  • Sparse Vertical Storage — Fresh worlds keep Minecraft's normal [-64,320) dense chunk core. Extended construction is stored in 512-block vertical pages that are allocated only where data exists.
  • All Dimensions Supported — Works in the Overworld, Nether, End, and other normal dimensions.
  • Compatible with Existing Worlds — v0.9 preserves the fail-closed migration safeguards from v0.4 so old extended sections are not silently discarded. Back up important worlds before upgrading.
  • Multi-version loaders - Minecraft 1.20.1 is supported on Fabric/Forge, Minecraft 1.21.1 on Fabric/NeoForge, and Minecraft 26.1.2 on NeoForge.
  • Persistent High-Y Blocks — Sparse pages use dedicated compressed storage outside vanilla Anvil section serialization, so blocks far above or below vanilla limits survive save and reload.
  • Blocks, Fluids and Block Entities — Normal block access, fluids, block entities, scheduled ticks and block updates work throughout the configured range.
  • Heightmaps, Lighting and POIs — Sparse blocks participate in supported height queries, block/sky lighting, and point-of-interest storage without widening vanilla section arrays.
  • Server-Authoritative Multiplayer — Servers synchronize the configured logical range and dense layout before sparse world data is used. Extended worlds require matching Endless versions on the client and server.
  • Waystones Compatibility - Development/runtime compatibility coverage is included where matching Waystones artifacts are available; the 1.20.1 sparse placement path is explicitly exercised by the live matrix.
  • Create Compatibility - Targeted development-runtime gates cover Create 6.0.8 on Forge 1.20.1 and Create 6.0.11 on NeoForge 1.21.1: sparse schematic rails, saved kinetic identities, and connected legacy-network migration with stress/capacity checks. This is not blanket support for every Create/Flywheel behavior.
  • Embeddium and Oculus (new in 0.9) — Optional client support for Forge 1.20.1 with Embeddium 0.3.31 and Oculus 1.8.0, including sparse terrain, lighting, block entities, transparent sorting and mining overlays.
  • Camera-Following Rendering — The client renders a 512-block vertical window around the camera instead of allocating render chunks for the entire logical build range.
  • Void Damage at the Boundary — The below-world kill plane follows your configured minimum and triggers 64 blocks below it.

Configuration

After launching the game once with Endless installed, a config file is created at config/endless.json. Open it with any text editor to customize the logical build range:

{
  "buildHeight": {
    "minBuildHeight": -64,
    "maxBuildHeight": 320
  }
}
  • minBuildHeight — Lowest legal Y-level. It is inclusive. Default: -64. Minimum supported value: -8000000.
  • maxBuildHeight — Upper build boundary. It is exclusive, so 320 means Y=319 is the highest legal block. Default: 320. Maximum supported value: 8000000.
  • Values are normalized to 16-block section boundaries.
  • Restart the game or server after changing the file. In multiplayer, the server's configured range is authoritative.

Example: Full Height

To unlock the complete v0.9 representation envelope:

{
  "buildHeight": {
    "minBuildHeight": -8000000,
    "maxBuildHeight": 8000000
  }
}

This allows building from Y=-8,000,000 through Y=7,999,999.

Example: Extended Range

For a large but easier-to-navigate range:

{
  "buildHeight": {
    "minBuildHeight": -4096,
    "maxBuildHeight": 4096
  }
}

Because v0.9 uses sparse storage, simply widening the configured range no longer allocates a dense section array for every possible Y-level. Memory and storage grow primarily with the extended pages that actually contain data.

Existing Worlds

Fresh v0.9 worlds always keep a vanilla-sized [-64,320) dense core internally, even when the configured logical range is millions of blocks tall.

Worlds upgraded from older Endless versions may retain a wider historical dense core, up to the legacy-safe [-2032,2032) envelope, when required to preserve old Anvil data. That internal compatibility range does not widen your configured build limit.

Played pre-v0.4 worlds are inspected before chunks load. If Endless cannot prove that an old layout can be migrated safely, startup fails closed instead of allowing Minecraft to silently discard sections. Back up important worlds before upgrading.

The per-dimension data/endless_create_kinetic_ids.dat file belongs in world backups. An unreadable or invalid existing allocator is refused rather than reset. Restore matching allocator/world data from a verified backup; deleting the allocator to bypass an error can reuse existing network identities.

Limitations

  • World generation — Natural terrain still uses the generator's normal vertical range. Endless adds buildable space; it does not generate terrain millions of blocks high or deep by default.
  • Rendering distance vertically — The client keeps a 512-block vertical render window around the camera. Far-away sparse pages remain saved and active server-side but are rendered when the camera approaches them.
  • Optional renderer scope (0.9.1) — Forge 1.20.1 supports Embeddium/Oculus; Fabric 1.20.1 supports Embeddium or Sodium/Iris; Fabric 1.21.1 supports Sodium/Iris; NeoForge 1.21.1 supports Embeddium or Sodium/Iris; NeoForge 26.1.2 supports Sodium/Iris. Iris requires the prescribed Sodium version. Renderer and shader mods are optional and never bundled. Exact release pins and reproducible profiles are in the compatibility guide. Normal and shadow passes share a 512-block vertical window; terrain beyond its edges is clipped even with a larger horizontal render distance. Targeted Complementary tests do not certify arbitrary renderer addons, shader packs, Rubidium, or moving Create contraptions.
  • Representation envelope — v0.9 is practically unbounded, not mathematically infinite. The supported logical range is [-8000000, 8000000).
  • Mod compatibility — Mods using normal Level, LevelChunk, BlockPos, block entity, tick, POI, heightmap and brightness APIs can work through Endless' routing. Mods that directly pack high-Y positions with BlockPos.asLong(), assume chunk.getSections() contains every possible Y, or inspect vanilla light storage internals may retain vanilla limits in their own code.
  • Create contraption data — Since Endless 0.8, the mod preserves full local XYZ coordinates in both disk and spawn NBT, including the default-cap mounted Y=+2048 regression. Legacy entries remain readable, but previously truncated data cannot be recovered. Forge/NeoForge Create servers and clients must use matching Endless versions.
  • Create verification scope — Final ejector-preview pixels, all display/redstone copying and relocation workflows, other contraption assembly origins and enlarged/imported cases, packaged production launches, and complete Flywheel lighting/culling behavior are not certified by the targeted development tests.
  • Multiplayer clients — Sparse worlds require matching Endless versions on the client and server; vanilla clients cannot join an extended-range Endless server.

Suggestions & Bug Reports

Discord: Join the community

Github Issues: Report issues

Project description from CurseForge.

Pick your setup

NsTut Endless by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

5 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

NsTut Endless versions and loaders

50 of 50 releases match

Looking for an older file? The official CurseForge project page is in Resources.