Перейти к содержимому
Mineforgian

Modern UI mVUS

UNOFFICIAL Fork of ModernUI-MC to add minor version update support.

139K загрузок26 подписчиковLGPL-3.0-or-laterfabricforgeneoforge

Обновлён 29 января 2026 г. · опубликован 5 января 2026 г.

  • Port to 1.21.11

ModernUI-MC-mVUS

Modern UI for Minecraft — mVUS

This is an unofficial maintenance fork of Modern UI for Minecraft, dedicated to keeping it continuously usable across Minecraft minor/patch versions; the upstream project focuses more on stable/LTS releases.

Overview

Modern UI for Minecraft (also known as ModernUI-MC) is a Minecraft mod based on the ModernUI Framework (a cross-platform desktop UI framework for the JDK) and its extensions.

This project provides ModernUI boot/runtime integration in the Minecraft environment, enabling ModernUI-based applications to run natively inside Minecraft. It also provides a mod development API for Forge / NeoForge / Fabric, making it easier to build fully featured graphical user interfaces.

You can think of this project as a bridging/service layer (with Minecraft-specific improvements and extensions): applications (or partial UI fragments) developed with ModernUI can run independently, or run inside Minecraft through this mod, usually without requiring code changes. Other mods based on the vanilla GUI can also benefit from a stronger text system and a suite of UI tools.

If you are developing a mod with complex interactions and rich interfaces, it is recommended to use the ModernUI Framework directly as your development foundation (rather than treating ModernUI-MC merely as a runtime dependency). Of course, mixed UI is also possible: use ModernUI for some parts and keep the vanilla GUI for others (ModernUI-MC’s enhancements to vanilla can also be disabled as needed).

Highlights

Modern Text Engine (for vanilla and mods)

ModernUI-MC includes a powerful text layout and rendering system tailored for Minecraft. It allows Minecraft and mods that rely on the vanilla GUI system—without modifying their code— to enjoy more modern, more Unicode-friendly text rendering:

  • Real-time preview and hot reload of TrueType/OpenType fonts
  • More complete font fallback
  • Anti-aliased text rendering and FreeType font hinting
  • Improved SDF text rendering (2D/3D, supports batched rendering)
  • Precise device-space font size calculation for native glyph rendering
  • Built-in Google Noto Color Emoji (supports Unicode 16.0 emoji)
  • Configurable bidirectional text (BiDi) heuristic algorithm
  • Configurable text shadow and original font size
  • Unicode line breaking + CSS line-break / word-break
  • Fast, accurate, asynchronous text layout computation
  • More memory-efficient glyph rectangle packing algorithm
  • Uses real alpha mask textures (1 byte/pixel; vanilla uses 4 bpp)
  • Extensive optimizations for GUI/sign text rendering (higher FPS, fewer allocations, lower GC pressure)
  • Compatible with OptiFine, Sodium (Rubidium), Iris (Oculus), and many mods
  • Compatible with Minecraft JSON font definitions (bitmap fonts, TTF fonts)

Версии

ВерсияКаналИграЗагрузчикиДатаСкачать
3.12.0.5-build.4+mc1.21.11Релиз1.21.11neoforge29 января 2026 г..jar (23.3 МБ)
3.12.0.5-build.4+mc1.21.11Релиз1.21.11forge29 января 2026 г..jar (23.3 МБ)
3.12.0.5-build.4+mc1.21.11Релиз1.21.11fabric29 января 2026 г..jar (23.2 МБ)
3.12.0.5-build.4+mc1.21.10Релиз1.21.10neoforge29 января 2026 г..jar (23.3 МБ)
3.12.0.5-build.4+mc1.21.10Релиз1.21.10forge29 января 2026 г..jar (23.3 МБ)
3.12.0.5-build.4+mc1.21.10Релиз1.21.10fabric29 января 2026 г..jar (23.2 МБ)
3.12.0.5-build.4+mc1.21.9Релиз1.21.9neoforge29 января 2026 г..jar (23.3 МБ)
3.12.0.5-build.4+mc1.21.9Релиз1.21.9forge29 января 2026 г..jar (23.3 МБ)
3.12.0.5-build.4+mc1.21.9Релиз1.21.9fabric29 января 2026 г..jar (23.2 МБ)
3.12.0.5-build.3+mc1.21.11Релиз1.21.11neoforge21 января 2026 г..jar (23.2 МБ)
3.12.0.5-build.3+mc1.21.11Релиз1.21.11forge21 января 2026 г..jar (23.3 МБ)
3.12.0.5-build.3+mc1.21.11Релиз1.21.11fabric21 января 2026 г..jar (23.2 МБ)
3.12.0.5-build.3+mc1.21.10Релиз1.21.10neoforge21 января 2026 г..jar (23.2 МБ)
3.12.0.5-build.3+mc1.21.10Релиз1.21.10forge21 января 2026 г..jar (23.3 МБ)
3.12.0.5-build.3+mc1.21.10Релиз1.21.10fabric21 января 2026 г..jar (23.2 МБ)

Показаны последние 15 из 27 версий. Все версии — на Modrinth.

Ченджлог

3.12.0.5-build.4+mc1.21.9Релиз1.21.9 · 29 января 2026 г.

Modern UI 3.12.0.5-build.4 — Version bump (2026-01-29)

  • Performance: use async PBO readback for UI screenshots; cap GLFontAtlas growth and evict chunks; index glyphs by chunk for atlas eviction.
  • UX/input: discard stale back-press requests; ignore ModernUI center hotkey while chatting.
  • Stability/logging: replace printStackTrace with Log4j logging; remove Kiwi fatal log spam; fix mixin disable checks with multiple flags.
  • Compatibility: improve ImmediatelyFast framebuffer compat; align loader metadata for known mod conflicts; add ModListCompat pilot and compat-layer doc.
  • Misc: use getStyleModifier when available for rarity; remove unfinished music visualizer stubs; gate forced GC to developer mode; add missing ru_ru and uk_ua translation keys.
  • Build/docs: gate mavenLocal behind -PuseMavenLocal; drop Minecraft 1.21.8 build target; add GitHub Actions CI build matrix; changelog maintenance (merge per-version entries and normalize headings).
3.12.0.5-build.3+mc1.21.9Релиз1.21.9 · 21 января 2026 г.

Modern UI 3.12.0.5-build.3 — Version bump (2026-01-21)

  • No functional changes; version bump and documentation updates only.
3.12.0.5-build.2+mc1.21.11Релиз1.21.11 · 16 января 2026 г.

Modern UI for Minecraft - mVUS 3.12.0.5-build.2

Compatibility Update (2026-01-13)

  • Adapted for compatibility with 1.21.10, including a version number bump and documentation updates, with no functional changes.
3.12.0.5-build.1+mc1.21.11Релиз1.21.11 · 5 января 2026 г.

Modern UI for Minecraft - mVUS 3.12.0.5-build.1+mc1.21.11 — 1.21.11 compatibility update(2026-01-03)

  • Update default build target to Minecraft 1.21.11 and validate 1.21.8–1.21.11 across Fabric/Forge/NeoForge
  • Expand loader metadata version ranges to cover <1.21.12 and update minimum loader requirements
  • Add -Pminecraft_version=... Gradle profiles for 1.21.8/1.21.9/1.21.10/1.21.11 and compat shims for patch-level API drift
  • Update Forge/NeoForge pack.mcmeta schemas for 1.21.8 vs 1.21.9+ pack-format changes

Полная история изменений — на Modrinth.

Комментарии

Загружаем…