promotional bannermobile promotional banner

Metalith

Metalith draws distant terrain far beyond your render distance on Apple Silicon Macs, rendered with Metal and fully compatible with shader packs through Vitrail.

Metalith Metalith with a shader pack

Metalith shows the world far beyond your render distance on Apple Silicon Macs. Minecraft and Sodium keep drawing the terrain around you; Metalith fills in everything past it with lightweight distant terrain, out to 4,096 chunks if you want.

Features

A horizon, not a wall of fog. Pick any distance from 32 to 4,096 chunks (256 by default). Near terrain stays exactly as the game draws it; distant terrain appears only where Minecraft draws nothing, so nothing ever pokes through your blocks.

Drawn with Metal. Without a shader pack, the far terrain is rendered by Apple's Metal straight into the game's frame. On an M3 Max at 2048×1152 with a 256-chunk radius that is 170–280 FPS depending on the view, and the mod's own work on the render thread is well under a millisecond per frame.

Shader packs shade it too. With Vitrail installed, your shader pack lights the distant terrain the same way it lights the near world: its own fog, water, cloud shadows and shadow map, through the same dh_terrain programs it already has for Distant Horizons. Tested with Complementary Reimagined.

Real terrain, generated from your seed. The horizon fills within a couple of seconds from the world generator's noise. Then, in the background, Metalith generates the actual terrain from the seed, in memory: the right surface blocks, trees with trunks, lakes, snow, cave mouths. Chunks you have already explored always take precedence and carry your buildings. Nothing is ever written to your world.

Looks right from afar. Hillsides show layers of dirt and stone instead of flat green. Forests are canopies over dark trunks, snowy spruces get white tops, and vines, flowers and bamboo tint what they grow on. Colours come from your resource pack, and switching packs recolours the far terrain in place. The Nether (without its roof) and the End (as floating islands) have their own distant terrain; beacon beams reach into it; block changes update it.

Detail where you look. By default a distant cell is at most one pixel on screen. Terrain in front of the camera is refined first, and whatever a hill hides is not drawn at all.

Smooth. Generation and meshing run on worker threads, and the default "Smooth" generation speed backs off whenever Java's garbage collector starts to stutter. Everything is cached on disk (about 80 MB for a 256-chunk radius), so coming back to a world restores the full view in a few seconds.

Multiplayer. On a server that runs Metalith (the same jar on a Fabric server), players receive the distant terrain from the server, including places they have never been. On a server without it, Metalith keeps what your client has seen, per server and world, so the far view builds up over your sessions. Nothing is sent anywhere.

Settings in the game. A button next to the FOV slider (Esc → Options) opens them: distance, quality, a separate far-detail preset for shader packs, GPU memory budget (up to 16 GB), generation speed and threads, fog, horizon culling, a cache-clear button and F3 overlays. English and Russian.

Requirements

  • A Mac with Apple Silicon (M1 or newer)
  • Minecraft Java 26.3 or 26.2 with the Vulkan graphics backend; download the jar for your version
  • Fabric Loader 0.19.5+, Fabric API, Java 25
  • Recommended: Sodium. Optional: Vitrail plus a shader pack.

Good to know

  • Not compatible with Distant Horizons or Voxy: both would draw the far terrain. If Distant Horizons is installed, Metalith steps aside.
  • The first visit to a world generates the real terrain for the whole radius in the background: minutes to an hour depending on your Mac and the generation speed setting. Until then you see the noise-based version, which keeps getting sharper. It happens once per world.
  • Shader packs are demanding. With Complementary Reimagined at 256 chunks on an M3 Max, expect around 60 FPS at the default "Balanced" far-detail preset; the pack alone, with no distant terrain, runs about 72 in the same spot. "Low" gives more.
  • Give Java at least 4 GB (6 GB is comfortable) and keep the default G1 collector. For the smoothest pacing, set a frame limit equal to your display's refresh rate.
  • Works alongside C2ME, Tectonic and Lithostitched.

Credits

Inspired by the ideas behind Distant Horizons and Voxy; no code from either is used. Shader-pack support is possible thanks to Vitrail. MIT licensed.

Metalith Team

profile avatar
  • 1
    Followers
  • 2
    Projects
  • 1.1K
    Downloads

More from Jolymmiels