ModsFinder

ESCraft

by ItzGreenCat

ESCraft is a Fabric optimization mod for 1.21.11 that translates Minecraft's desktop OpenGL calls into OpenGL ES commands, so the game can run on GPUs built around OpenGL ES.

FabricClient-side onlyMIT LicenseOpen source1.21.11

What it does

Call translation is the core of ESCraft. It intercepts desktop OpenGL invocations made by the game and rewrites them as their OpenGL ES equivalents before they reach the driver. The mod is described as a port of the Minecraft OpenGL ES Backend API, and it is built for setups where a modern OpenGL 3.3 or newer context has to run on an OpenGL ES driver.

Shader handling is done with ShaderC and SPIR-V. Minecraft's GLSL shaders are transpiled into ESSL-compatible code, with an intermediate representation that aims to keep the converted graphics faithful. Complex core profile shaders are routed through the same SPIR-V pipeline. The mod is aimed at Android GPUs and other GLES-centric environments, where it can stand in for translation layers such as GL4ES.

ESCraft runs on the client only, so the server does not need it and players join without installing anything. It is published for Fabric alone, with a single build, 2.0 for 1.21.11, released on 2026-01-13. The first file appeared on 2026-01-12. The mod is open source under the MIT License, and its source code and issue tracker are public.

Key features

  1. Desktop-to-GLES call translation

    OpenGL calls made for the desktop are intercepted and rewritten as OpenGL ES commands.

  2. Dynamic shader transpilation

    Minecraft's GLSL shaders are converted at runtime into ESSL-compatible shader code using ShaderC and SpirvC.

  3. SPIR-V intermediate representation

    Shaders pass through an intermediate representation so the converted output stays close to the original rendering.

  4. Core profile shader support

    Shaders written for the OpenGL core profile are handled through the same SPIR-V conversion path.

Compatibility

Latest build for each game version and loader.

1.21.112.0
ReleaseBetaAlphaNot available

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

How it compares

Full comparison

ESCraft is a Fabric client mod for 1.21.11 under the MIT License, with its source code public. Sulkan is also a Fabric client mod, but its files target 26.2 – 26.3 and it is licensed under the GNU General Public License v3.0 only. GLass is a Fabric client mod for 1.21.10 under the same GPL license, so it does not cover the same version as ESCraft. ThreatenGL, in its spikers Fork, is a Fabric client mod for 26.1 – 26.2 under the GNU Lesser General Public License v3.0 only.

ModLoadersGame versionsEnvironmentUpdated
ESCraftFabric1.21.11Client-side only2026-01-13
SulkanFabric26.2 – 26.3Client-side only2026-09-24
GLassFabric1.21.10Client-side only2026-01-24
ThreatenGL (spikers Fork)Fabric26.1 – 26.2Client-side only2026-07-12

Questions

Which loader does ESCraft need?

ESCraft is published for Fabric only, with a single build for 1.21.11. No Forge, NeoForge or Quilt files are listed.

Does ESCraft have to be installed on the server?

No. Servers do not need it; each player installs it for their own game.

Does Does ESCraft support only 1.21.11?

Yes. The only game version with a Fabric file is 1.21.11, and the latest file is 2.0 for 1.21.11, published on 2026-01-13.

In the catalog

ESCraft is one of 3,545 Optimization mods on ModsFinder, and one of 2,575 Optimization mods for Fabric. 19,862 mods support Minecraft 1.21.11.

More from ItzGreenCat

All projects

Similar mods

What the author says

ESCraft is a high-performance rendering compatibility mod that translates Minecraft's desktop OpenGL calls into native OpenGL ES commands.
ItzGreenCat, on the Modrinth page

Official listing

Owner
ItzGreenCat
Published
2026-01-12
Updated on Modrinth
2026-01-13
Facts verified
2026-10-15

Tags