Pure Metal [Mac]

Native Metal rendering for Minecraft on Apple Silicon: more FPS, far steadier frame times, and lower input lag than OpenGL or Vulkan, with other mods supported out of the box.
item image
item image

Description

Pure Metal ⚡

Pure Metal adds a native Metal renderer to Minecraft on Apple Silicon Macs. It replaces the graphics backend only. The game looks the same, it just runs on Metal instead of OpenGL.

## Performance 📊

Tested on a MacBook Air M2 (fanless): fullscreen 3420x2148, render distance 16, vsync off, flying the same route every run. Results are medians of several runs in alternating order.

With Sodium

Renderer Avg FPS 1-in-50 slowest frame (p98)
Pure Metal 153 9.7 ms
OpenGL 83 22.7 ms

Without Sodium

Renderer Avg FPS 1-in-50 slowest frame (p98)
Pure Metal 129 10.9 ms
OpenGL 57 26.5 ms

Render Scale vs Vulkan (without Sodium)

Renderer Avg FPS 1-in-200 slowest frame (p99.5)
Pure Metal, 50% scale 156 12.6 ms
Pure Metal, Native (100%) 102 16.1 ms
Vulkan (MoltenVK) 100 35.7 ms
  • About 1.8x the FPS of OpenGL with Sodium, and 2.3x without, with less than half the stutter.
  • At Native resolution, Pure Metal matches Vulkan on average FPS, and its worst frames take about half as long.
    • With Render Scale at 50%, FPS goes up by about 54%, and menus and the HUD stay sharp. Native and 50% were measured alternately within the same runs.

Results vary with hardware, settings and mods.

Render Scale 🎚️

Optional, and off by default. It draws the 3D world at fewer pixels and scales it up to fill the screen. Menus, chat and the HUD always stay at full sharpness.

  • Render Scale: Native, 75% Quality, 67% Balanced, 50% Performance, or any value from 50 to 100%.
  • Upscaler: Bilinear (fast, recommended) or Apple's MetalFX (slightly crisper, but slower on M1/M2).
  • Sharpening: Off, Low or High, to bring back detail after upscaling.

You'll find it in Video Settings, or on the Pure Metal page in Sodium's settings. Hover any option to see what it does.

How it's built 🔧

  • Sodium works without any patches or add-ons. Its terrain renderer runs natively on Metal.
  • Turning vsync off removes the FPS cap without causing screen tearing. If a frame misses the display refresh, it's skipped instead of torn.
  • The screen always shows the newest finished frame. Older frames don't pile up, which keeps input responsive.
  • Presenting frames runs separately from the game, so a slow display never holds up rendering.
  • Built around how Apple GPUs work: drawing passes on the same image are merged, uploads are moved ahead of the frame, and depth data that will never be read again isn't written back to memory. That cuts the memory traffic that slows Apple GPUs down.

Privacy and safety 🔒

  • No network access and no telemetry.
  • If Metal can't start, Minecraft falls back to its default renderer. You can also switch to OpenGL or Vulkan in Video Settings at any time.

Requirements

  • Apple Silicon Mac (M1 or newer), macOS 14 or newer
  • Minecraft 26.3, Fabric Loader, Java 25
  • Sodium is optional but recommended

Shader packs aren't supported.

Pure Metal [Mac] Team

profile avatar
Owner
  • 3
    Followers
  • 15
    Projects
  • 8.9K
    Downloads

i make mods 😇 i respond to messages daily ‼️

More from imCinqView all

  • Water Optimiser project image

    Water Optimiser

    A client-side Fabric and NeoForge mod that improves performance in water-heavy scenes with hidden-water culling, reduced water geometry, particle optimisations, configurable profiles, and safe vanilla fallbacks.

    • 1.7K
    • October 12, 2026
  • FPS Tune (Particle + Weather Optimizer) project image

    FPS Tune (Particle + Weather Optimizer)

    FPS Tune is a client-side FPS and frame-time stability mod for Minecraft. It helps reduce long frame-time spikes during unusually heavy particle and weather scenes by limiting optional local rendering work.

    • 5.2K
    • October 9, 2026
  • GlassFlow project image

    GlassFlow

    Apple-style Liquid Glass for Minecraft's GUI: refractive, adaptive glass buttons, sliders, text fields, tooltips, inventories and the hotbar.

    • 23
    • October 9, 2026
  • Smelt Count project image

    Smelt Count

    See how many items your fuel can smelt, per item and for the whole stack.

    • 46
    • October 4, 2026
  • Water Optimiser project image

    Water Optimiser

    A client-side Fabric and NeoForge mod that improves performance in water-heavy scenes with hidden-water culling, reduced water geometry, particle optimisations, configurable profiles, and safe vanilla fallbacks.

    • 1.7K
    • October 12, 2026
  • FPS Tune (Particle + Weather Optimizer) project image

    FPS Tune (Particle + Weather Optimizer)

    FPS Tune is a client-side FPS and frame-time stability mod for Minecraft. It helps reduce long frame-time spikes during unusually heavy particle and weather scenes by limiting optional local rendering work.

    • 5.2K
    • October 9, 2026
  • GlassFlow project image

    GlassFlow

    Apple-style Liquid Glass for Minecraft's GUI: refractive, adaptive glass buttons, sliders, text fields, tooltips, inventories and the hotbar.

    • 23
    • October 9, 2026
  • Smelt Count project image

    Smelt Count

    See how many items your fuel can smelt, per item and for the whole stack.

    • 46
    • October 4, 2026