promotional bannermobile promotional banner

Revo Font

A modern font rendering enhancement mod for Minecraft 1.12.2. It combines a configurable AWT atlas renderer with Skia and COSMIC Text paragraph renderers for advanced shaping and emoji. COSMIC Text is now the recommended option.
Snipaste_2026-07-20_16-38-47.png

Snipaste_2026-07-20_16-38-47.png

Snipaste_2026-07-20_16-38-35.png

Snipaste_2026-07-20_16-38-35.png

Snipaste_2026-07-20_16-37-39.png

Snipaste_2026-07-20_16-37-39.png

Description

Neo Font Render

NFR can only run in CleanroomMC.
Please USE JAVA25 to launching game.

If you want to play in MC 1.7.10, please add https://github.com/GTNewHorizons/ModularUI2 to your mods folder.

core jar is enough widely, full jar contains core + Skia + noto color emoji, skia jar contains core + Skia. resources jar + skia jar + core jar = full.

A modern font rendering enhancement mod for Minecraft 1.12.2. It combines a configurable AWT atlas renderer with Skia and COSMIC Text paragraph renderers for advanced shaping and emoji. COSMIC Text is now the recommended option.

Overview

Neo Font Render replaces the old bitmap font path in Minecraft 1.12.2 with a configurable text stack that is much closer to a modern UI renderer.

Current Highlights

  • Custom system fonts and external TTF files with fallback chains
  • Built-in font resources, including bundled Sarasa UI SC and Noto Color Emoji
  • COSMIC Text paragraph rendering for ligatures, kerning, fallback, BiDi, complex scripts, and emoji (recommended)
  • Skia paragraph rendering as an alternative renderer
  • Automatic fallback to the AWT atlas renderer when the primary renderer is unavailable or initialization fails
  • Advanced rendering controls for oversample, adaptive raster scale, mipmap, interpolation, shader compensation, and texture edge handling
  • IME / non-BMP input fix so surrogate pairs and emoji are no longer truncated by the legacy input path
  • Sign editor paste patch with line wrapping across all 4 lines
  • In-game config GUI, emoji test screen, hotkeys, and diagnostic commands|

COSMIC Text Support (Recommended)

Neo Font Render now supports a COSMIC Text-based renderer, offering the best performance among the available engines.

  • Built-in fonts for COSMIC Text now have their own separate packages
  • COSMIC resolves font families by weight — e.g. MiSans Demibold resolves as family MiSans at weight 600; the main font list hides exposed variants such as MiSans Bold
  • Use font.cosmic.* for explicit face overrides when needed
  • Variable fonts support the wght axis and named weight instances; other axes currently use their font defaults
  • If the current runtime is incompatible, the mod logs the reason and falls back to the AWT atlas renderer instead of dropping all the way back to vanilla

undefined

Skia Support

Neo Font Render also supports a Skia-based renderer through SkijaTextRenderer.

  • Skia mode requires Java 9 or newer
  • Embedded native packages are shipped for Windows x64, Linux x64, Linux arm64, macOS x64, and macOS arm64
  • If the current runtime is incompatible, the mod logs the reason and falls back to the AWT atlas renderer instead of dropping all the way back to vanilla

This means Java 8 users can still run the mod through the legacy AWT path, while Java 9+ users can opt into COSMIC Text or the full Skia paragraph renderer.


Current Patches and Features

The current codebase includes more than just font replacement:

  • Full-string Skia / COSMIC Text rendering path in the FontRenderer mixin for advanced shaped text
  • AWT glyph atlas fallback with configurable rasterization and filtering
  • Unicode IME fix in GUI input handling for emoji and other non-BMP characters
  • Ctrl+V paste support in the sign editor with width-aware wrapping
  • Configurable built-in fonts, including bundled Sarasa UI SC and emoji resources
  • Runtime texture filter overrides for custom font textures
  • In-game emoji test screen and font diagnostics command surface

Controls and Commands

Default Client Hotkeys

Key Action
O Open the main config screen
P Open the emoji test screen

Available Commands

  • /neofontrender info
  • /neofontrender fonts
  • /neofontrender reload
  • /neofontrender test
  • /neofontrender gui

The Revo Font Team

profile avatar
  • 2
    Projects
  • 2.5K
    Downloads

More from AndreaFrederica