Download Smooth Font — Minecraft Mods — MetaMods
Smooth Font

Smooth Font

Active

Downloads

1

Last update

3 years ago
Client
Fabric
Quilt
Forge
Neoforge
Decor
Utils

Smooth Font

Mod Advantages

This mod significantly improves text display in Minecraft, making all fonts (including resource pack fonts) smooth and clear at any scale. You can also use any fonts installed on your computer.

Smooth Font is the successor to the Unicode Font Extension mod but offers many more features. It works not only with unicode fonts but also with standard Minecraft fonts and includes numerous improvements.

Main Features

Normally text in Minecraft displays poorly in the following situations, but with this mod all characters remain clear and readable:

  • Scale reduction (especially for unicode fonts)
  • Fractional scaling (e.g., x0.75, x1.25)
  • Viewing at oblique angles

These features work immediately after installing the mod without additional settings. Additional capabilities:

  • Use of any fonts from your computer
  • Enabling large GUI scale in unicode font mode
  • Optimization only mode for improving standard font renderer performance [v1.16~]

Visual Examples

Comparison with large GUI and scaled down characters:

Improved readability of very small text:

Text on signs when viewed at an angle:

Better readability of tooltip text:

Performance in "Optimization Only" mode:

Usage

By default, pressing the [HOME] key opens the configuration interface.

Config Screen

Font Selection

Using External Font Files

Starting from version 1.15, external font files from specific folders can be used in addition to system fonts. By default, font files in the "<minecraft folder>/fontfiles" folder are recognized and displayed in the font selection list. Font folder paths are configurable in the configuration file. TrueType, OpenType, and Type1 font files are supported.

Example: if you add "font" to "externalFontsPaths" in the configuration file, the "font" folder will also be recognized by Smooth Font.

S:externalFontsPaths <
    fontfiles
    font
>

The "fontfiles" folder is not created automatically - you need to create it manually to use external fonts. When including fonts in modpacks, pay attention to font permissions and licenses.

Improvements Compared to Unicode Font Extension

  • Support for standard Minecraft fonts and resource pack fonts
  • Better character scaling quality
  • Reduced blur for interpolated low-resolution fonts
  • Larger font size support
  • Automatic brightness adjustment
  • Fast texture loading option
  • Fast font image generation using multi-core CPUs
  • Reduced memory usage
  • Better mod compatibility
  • Performance improvement through optimization
  • Use of external font files
  • Quality or Performance priority mode [v1.16~]
  • Optimization only mode [v1.16~]

Compatibility Configuration Commands

  • /sfont renderers
    Shows font renderer classes managed by Smooth Font
  • /sfont precision <high | normal | vanilla> <font renderer ID>
    Sets font width precision mode for the specified renderer
    High precision: best font width quality
    Normal precision: moderate quality and better string width calculation compatibility
    Vanilla precision: vanilla equivalent quality and maximum compatibility for unicode font string width calculation
  • /sfont <disable | enable> <font renderer ID>
    Temporarily disables or enables Smooth Font functions for the specified renderer

Important Notes

  • This is a client-side mod, no need to install on server
  • Do not use Unicode Font Extension with Smooth Font - they conflict
  • Optifine compatibility issue for MC1.8.9 solved in version 1.6
  • For use with FastCraft on MC1.7.10 set "enableFontRendererTweaks=false" in FastCraft.ini

Memory Usage

Starting from version 1.14.1, memory usage when using system fonts has been significantly reduced. It's recommended to update to the latest version when changing fonts.

  • ~v1.12: When using system fonts, hundreds of megabytes of memory are required to store pre-rendered glyph images
  • v1.13.x: Glyph images are converted to grayscale, memory usage reduced to 1/4
  • v1.14.1~: Glyph images are compressed and converted to grayscale, memory usage significantly reduced (approximately 15 MB with 32px+20% settings)

When using standard Minecraft fonts or resource pack fonts, there is no additional memory consumption for storing glyph images.

Project members
bre2el

bre2el

Created: 21 Aug 2022

ID: 15078