Revo Font

Quick rating

Revo Font

No reviews yet

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.

QoL & Tweaks
Bug Fixes
Genetics & Biology
Mod Loaders
Forge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

About

Project Details

Type
Mod
Latest Version
neofontrender-resources-1.7.10-0.4.0.jar

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID

Resources

External Links

Source Issues Wiki Discord

About

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

Screenshots

Gallery

  • Snipaste_2026-07-20_16-38-47.png
    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-38-35.png
  • Snipaste_2026-07-20_16-37-39.png
    Snipaste_2026-07-20_16-37-39.png Snipaste_2026-07-20_16-37-39.png

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works