Back to mods
DirectX Engine project artwork

CurseForge · Minecraft mod

DirectX Engine

Use DirectX12 to Play !

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

Quick answer

Which DirectX Engine release should I use?

Updated today
beta file DirectXmod-1.2-Alpha-26.2.jar
Game version 26.2
Loader Fabric

DirectX Engine DirectXmod-1.2-Alpha-26.2.jar targets 26.2 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is DirectX Engine 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 Fabric
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 DirectX Engine DirectXmod-1.2-Alpha-26.2.jar need?

DirectXmod-1.2-Alpha-26.2.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add DirectX Engine without breaking your instance.

Built for DirectX Engine DirectXmod-1.2-Alpha-26.2.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use DirectXmod-1.2-Alpha-26.2.jar. It targets 26.2 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  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 DirectXmod-1.2-Alpha-26.2.jar. It opens that exact file at the source.

About this project

What does DirectX Engine add?

DirectX Engine

D3D12 Rendering Backend

Replaces OpenGL/Vulkan with a native C++ D3D12 rendering backend by implementing Mojang's official GpuBackend / GpuDeviceBackend interface. Zero custom render loops — fully takes over the official Minecraft rendering pipeline.

Features

  • Full render pipeline takeover:Mixin-based API selection override, no RenderSystem rewrite, relies on Minecraft's official rendering engine
  • Complete shader compilation chain:GLSL → SPIR-V (shaderc) → HLSL SM5.1 (spvc) → DXBC (D3DCompile),supports all official shaders
  • 4-stage self-test:Resource creation / command submission / pipeline compilation / swapchain verification — auto-fallback to OpenGL on any failure
  • Async rendering infrastructure:Per-worker mirror descriptor heaps + Bundle recording + Fence event-driven sync (ASYNC-01/03/04/05 fixed)
  • AA mode selection:None / FXAA / SMAA / TAA, settings persisted to config/gl4dx12.properties

What's Fixed

Issue Status
done World rendering black screen level=null root cause identified and fixed, terrain/chunks/entities now render
done NDC Y-flip GUI atlas and character rendering inverted — fixed
done Lightmap V-flip Daytime terrain brightness issue fixed
done CS_OWNDC window compatibility Swapchain creation failure on certain Windows window classes fixed
done Descriptor misalignment SRV written to currently active heap (cross-frame residue causing black screen)
done Depth testing Reverse-Z comparison function fixed + pre-clear removed

System Requirements

  • OS:Windows 10 (1809+) / Windows 11
  • GPU:DirectX 12 Feature Level 11_0 or above (DX12 recommended)
  • RAM:8 GB+ recommended
  • Java:JDK 26 (build) / Java 21+ (runtime)
  • Storage:~50 MB (including prebuilt DLL)

Environment Variables (Debug)

Variable Description
DX12_LOG_VERBOSE=1 Enable verbose logging, also writes to %TEMP%\dx12-native.log
DX12_DIAG_GREEN=1 Green-shader diagnostic (verify pipeline compilation)
DX12_DBG_DISABLE_DEPTH=1 Force-disable depth testing (debug depth config issues)

Known Limitations

  • Windows only (D3D12 platform restriction)
  • Async rendering Java layer still in development (C++ infrastructure complete)
  • No external contributions accepted at this time (in-development project)

License

MIT License

Credit: 爱睡觉的白洲梓 / xiaozi Graphics Development Team

Project description from CurseForge.

Pick your setup

DirectX Engine by Minecraft version and loader

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

1 available setups

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

Recent files

DirectX Engine versions and loaders

2 of 2 releases match

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