Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Modern UI

Modern UI

Modern desktop graphics application framework and low-level 3D graphics engine

984.7k
345
Library
Optimization
Utility

Compatibility

Minecraft: Java Edition

1.21.x
1.20.6
1.20.4
1.20–1.20.2
1.19.4
1.19.2
1.18.1–1.18.2

Platforms

Fabric
Forge
NeoForge
Quilt

Supported environments

Client-side

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Join Discord server

Creators

BloCamLimb
BloCamLimb Owner

Details

Licensed LGPL-3.0-or-later
Published last year
Updated 3 months ago
DescriptionGalleryChangelogVersions

Show all versions

1
3
4
5

Modern UI 3.10.0.1 (Forge)

by BloCamLimb on Jan 17, 2024
Download

Modern UI 3.10.0.1

Forge Extension 1.18.2

  • Add Markdown preview
  • Use vanilla border style for modern tooltip (when rounded = false)
  • Add font names for registered fonts, add JetBrains Mono
  • Update to Emoji 15.1
  • Add auto scroll when tooltip is out of screen
  • Add shadow effect for tooltip
  • Add developer mode config to Preferences GUI
  • Hide Advanced Options and Dev when not in developer mode
  • Tweak fallback font loading behavior (now it accepts font files)
  • Move destroy() method so that the game won't crash in forced tick after the window closes
  • Handle glowing sign where text color is black
  • Update Traditional Chinese - notlin4

Modern Text Engine 1.18.2

  • Add Untranslated Items integration
  • Fix useComponentCache not working at all
  • Fix force unicode font not working after game restart
  • Fix line breaker SIOOBE for illegal string (this fixed crash with Better Statistics Screen)

Core Framework 3.10.0

  • Move kotlin extension to a separate module (Core-KTX)
  • Add Log class to avoid using log4j in submodules
  • Implement blend mode filter for ShapeDrawable, ColorDrawable and other Drawable classes
  • Fix incorrect drop-down position in RTL layout direction
  • Fix MenuPopup overlap anchor (google-bug) (fix #199)
  • Fix TextShaper context range for BiDi analysis
  • Add LocaleSpan
  • Add all 42 blend modes that used in Photoshop (currently no shader implementation)
  • Update BlendMode and Color.blend()
  • Change Bitmap.getSize() type to long
  • Make Bitmap's color info mutable (for reinterpretation)
  • Add path measurement implementation (PathMeasure class)
  • Remove 2GB restriction on Bitmap creation, add more sanitizations
  • Deprecate ImageStore, fix javadoc errors
  • Update Bitmap with Arc3D
  • Update Matrix and Path with Arc3D
  • Fix Underline and Strikethrough offset
  • Add "exclusive" East Asian family support (currently not used)
  • Public Menu.setOptionalIconsVisible() method
  • Change atlas coverage type to double

Core Framework - Kotlin Extension 3.10.0

  • Add kotlin-flavored methods, update annotations

Markdown 3.10.0

  • Suppress unchecked warning

Arc 3D Graphics Engine 3.10.0

  • Add color filters and color matrix
  • Add/update all blend modes and their raster implementations: PLUS, MINUS, DIFFERENCE, EXCLUSION, COLOR_DODGE, COLOR_BURN, HARD_LIGHT, SOFT_LIGHT, LINEAR_DODGE, LINEAR_BURN, VIVID_LIGHT, LINEAR_LIGHT, PIN_LIGHT, HARD_MIX and HSL blend modes (HUE, SATURATION, COLOR, LUMINOSITY)
  • Rename shaderc package to compiler
  • Add Image-derived and Shader-derived skeleton classes
  • Add UNORM_PACK16 and UNORM_PACK32 encoding constant
  • Public ColorType.channelFlags
  • Add missing GRAY_ALPHA_88 for ColorType.encoding
  • Add alpha type validation
  • Make owner's reference to pixel map mutable
  • Fix ColorSpace initializer
  • Add Raster, remove heap version of Bitmap
  • Add full path measurement implementation
  • Add PixelUtils for pixel conversion
  • Add PixelMap and PixelRef, remove Pixmap
  • Add and optimize Path methods
  • Add Path.bounds computation, optimize Path allocation
  • Add Rect2fc and Rect2ic for read-only usage
  • Inline Path.Ref usage count implementation
  • Finish approximation of cubic strokes by quadratic splines
  • Finish approximation of quadratic strokes by quadratic splines
  • Add MathUtil.pin() method for capturing NaN values, replace some use of clamp()
  • Add conic section to quadratic curves conversion
  • Add several methods to reset the Path
  • Finish RoundJoiner, fix Path reversePop
  • Add Matrixc interface for read-only usage of Matrix
  • Update and optimize PathStroker
  • Optimize approximation of conic sections by quadratic splines
  • Add PathConsumer
  • Add Path tessellation for quadratic and cubic splines
  • Add PathUtils and WangsFormula for subdivisions
  • Add Path, add Path.Ref, add PathIterator
  • Add Geometry class for finding inflection points, tangent, curvature, max curvature, cusp, solving quadratic equations, cubic equations, etc
  • Add RefCounted interface
  • Add Hardware transfer processor
  • Optimize rectangle packer

Modern UI 3.9.0.5 (Fabric)

by BloCamLimb on Nov 10, 2023
Download

Modern UI 3.9.0.5 (Forge)

by BloCamLimb on Nov 10, 2023
Download

Modern UI 3.9.0.5

Forge Extension 1.20.2

  • Fix validation errors
  • Add font atlas compact
  • Add Iris shaders integration
  • Schedule GUI Scale value listener on next tick
  • Better text config category
  • Change typeface loading behavior
  • Restore cursor position for Emoji shortcode substitution
  • Rework font manager to implement core Emoji rendering
  • Add GPU driver bug workarounds bootstrap properties
  • Improve text field undo/redo
  • Add undo/redo for EditBox
  • Add GUI Scale to Preferences
  • Add batch input commit
  • Update translations
  • Implement grapheme break for all text fields
  • Implement break iter for vanilla EditBox
  • Add music player
  • Increase window size for OpenGL version test, fix game freeze on Linux
  • Update font resources and licenses
  • Add tooltip border width config
  • Fix format error when setting color opacity
  • Remove unused assets
  • Completely switch to Arc3D and abandon GL*Compat
  • Auto clean up less used GPU resources
  • Always generate text config
  • Use jar-in-jar for caffeine and flexmark
  • Update synchronization, improve render performance
  • Disable MSAA by default, 0.176x VRAM usage than before, and faster
  • Update to latest Arc3D and ModernUI

Fabric Extension 1.20.2 / Quilt Extension 1.20.2

  • Add GUI Scale slider for Fabric
  • Fix mod logo on Fabric
  • Others are functionally equivalent to Forge version

Modern Text Engine 1.20.2

  • Auto disable modern text shaders when Iris shaders are active
  • Now follow vanilla's Force Unicode Font setting
  • Fix compat with Loot Beams
  • Fix compat with Debugify
  • Fix compat with Curios
  • Fix shadow offset Y for bitmap font
  • Fix fist line rendering in sign edit GUI
  • Add text layout command
  • Remove text cache cleanup on parallel dispatch
  • Dont draw text outline when 'modern text shaders in 3D' disabled
  • Keep text shader preload consistent with vanilla UI shader preload
  • Improve UniformScale text when GUI scale is less than 4

Core Framework 3.9.0

  • Separate Arc 3D from core framework
  • Optimize Matrix
  • Optimize ImageStore
  • Fix Image cleanup
  • Add font atlas compact
  • Fix emoji font color
  • Add full Emoji font support to core framework
  • Add Half (float16) type
  • Move BinaryIO to Parcel
  • Add ByteBuffer implementation for Parcelable
  • Add commit batch input
  • Fix per-cluster measure bug
  • Fix track on rewind
  • Rework on AudioSystem
  • Move old ViewPager implementation to core framework
  • Delay mipmaps regeneration for font atlas
  • Fix and optimize SpanSet
  • Decrease the default touchSlop value
  • Completely remove GL*Compat classes, remove MSAA rendering
  • Review bug on glfwWaitEventsTimeout
  • Add CascadingMenuPopup presenter
  • Remove IOException in readIntoNativeBuffer if >=2GB
  • Fix compat with default render loop for OpenGL 3.3
  • Optimize default bootstrap process
  • Improve synchronization between UI thread and render thread
  • Fragment now implements OnCreateContextMenuListener
  • Fix saveLayer with alpha=0
  • Add ContextMenuInfo
  • Add ExpandableListView
  • Fix ShapeDrawable line thickness
  • Disable MSAA by default, and reduce the number of off-screen targets
  • Remove the limit on the number of families in FontCollection
  • Other small fixes and improvements

Arc 3D Graphics Engine 3.9.0

  • Fix validation errors
  • Add DriverBugWorkarounds
  • Change to LinkedListMultimap
  • Use HashMap for resource cache
  • Better handling dirty OpenGL context states
  • Add Blend constants
  • Refactor Engine API
  • Add Pixmap
  • Fix GpuBufferPool
  • Add SDF rectangle geometry processor
  • Add NVIDIA driver bug workaround, when binding index buffer using DSA
  • Add compat with OpenGL 3.3 upload pixels
  • Add copyImage implementation, change Surface hierarchy
  • Add Matrix.mapPoints and Matrix.getMin/MaxScale
  • Add shear, map and I/O methods for Matrix
  • Fix and optimize Matrix#invert
  • Re-implement Matrix functions
  • Fully implement ClipStack functions
  • Other small fixes and improvements

Modern UI 3.9.0.4 (Fabric)

by BloCamLimb on Nov 10, 2023
Download

Modern UI 3.9.0.4 (Forge)

by BloCamLimb on Nov 10, 2023
Download

Modern UI 3.9.0.4

Forge Extension 1.20.1 / NeoForge Extension 1.20.1

  • Fix validation errors
  • Add font atlas compact
  • Add Iris shaders integration
  • Schedule GUI Scale value listener on next tick
  • Better text config category
  • Change typeface loading behavior
  • Restore cursor position for Emoji shortcode substitution
  • Rework font manager to implement core Emoji rendering
  • Add GPU driver bug workarounds bootstrap properties
  • Improve text field undo/redo
  • Add undo/redo for EditBox
  • Add GUI Scale to Preferences
  • Add batch input commit
  • Update translations
  • Implement grapheme break for all text fields
  • Implement break iter for vanilla EditBox
  • Add music player
  • Increase window size for OpenGL version test, fix game freeze on Linux
  • Update font resources and licenses
  • Add tooltip border width config
  • Fix format error when setting color opacity
  • Remove unused assets
  • Completely switch to Arc3D and abandon GL*Compat
  • Auto clean up less used GPU resources
  • Always generate text config
  • Use jar-in-jar for caffeine and flexmark
  • Update synchronization, improve render performance
  • Disable MSAA by default, 0.176x VRAM usage than before, and faster
  • Update to latest Arc3D and ModernUI

Fabric Extension 1.20.1 / Quilt Extension 1.20.1

  • Add GUI Scale slider for Fabric
  • Fix mod logo on Fabric
  • Others are functionally equivalent to Forge version

Modern Text Engine 1.20.1

  • Auto disable modern text shaders when Iris shaders are active
  • Now follow vanilla's Force Unicode Font setting
  • Fix compat with Loot Beams
  • Fix compat with Debugify
  • Fix compat with Curios
  • Fix shadow offset Y for bitmap font
  • Fix fist line rendering in sign edit GUI
  • Add text layout command
  • Remove text cache cleanup on parallel dispatch
  • Dont draw text outline when 'modern text shaders in 3D' disabled
  • Keep text shader preload consistent with vanilla UI shader preload
  • Improve UniformScale text when GUI scale is less than 4

Core Framework 3.9.0

  • Separate Arc 3D from core framework
  • Optimize Matrix
  • Optimize ImageStore
  • Fix Image cleanup
  • Add font atlas compact
  • Fix emoji font color
  • Add full Emoji font support to core framework
  • Add Half (float16) type
  • Move BinaryIO to Parcel
  • Add ByteBuffer implementation for Parcelable
  • Add commit batch input
  • Fix per-cluster measure bug
  • Fix track on rewind
  • Rework on AudioSystem
  • Move old ViewPager implementation to core framework
  • Delay mipmaps regeneration for font atlas
  • Fix and optimize SpanSet
  • Decrease the default touchSlop value
  • Completely remove GL*Compat classes, remove MSAA rendering
  • Review bug on glfwWaitEventsTimeout
  • Add CascadingMenuPopup presenter
  • Remove IOException in readIntoNativeBuffer if >=2GB
  • Fix compat with default render loop for OpenGL 3.3
  • Optimize default bootstrap process
  • Improve synchronization between UI thread and render thread
  • Fragment now implements OnCreateContextMenuListener
  • Fix saveLayer with alpha=0
  • Add ContextMenuInfo
  • Add ExpandableListView
  • Fix ShapeDrawable line thickness
  • Disable MSAA by default, and reduce the number of off-screen targets
  • Remove the limit on the number of families in FontCollection
  • Other small fixes and improvements

Arc 3D Graphics Engine 3.9.0

  • Fix validation errors
  • Add DriverBugWorkarounds
  • Change to LinkedListMultimap
  • Use HashMap for resource cache
  • Better handling dirty OpenGL context states
  • Add Blend constants
  • Refactor Engine API
  • Add Pixmap
  • Fix GpuBufferPool
  • Add SDF rectangle geometry processor
  • Add NVIDIA driver bug workaround, when binding index buffer using DSA
  • Add compat with OpenGL 3.3 upload pixels
  • Add copyImage implementation, change Surface hierarchy
  • Add Matrix.mapPoints and Matrix.getMin/MaxScale
  • Add shear, map and I/O methods for Matrix
  • Fix and optimize Matrix#invert
  • Re-implement Matrix functions
  • Fully implement ClipStack functions
  • Other small fixes and improvements

Modern UI 3.9.0.3 (Forge)

by BloCamLimb on Nov 10, 2023
Download

Modern UI 3.9.0.3

Forge Extension 1.19.4-45.1.0

  • Fix validation errors
  • Add font atlas compact
  • Add Iris shaders integration
  • Schedule GUI Scale value listener on next tick
  • Better text config category
  • Change typeface loading behavior
  • Restore cursor position for Emoji shortcode substitution
  • Rework font manager to implement core Emoji rendering
  • Add GPU driver bug workarounds bootstrap properties
  • Improve text field undo/redo
  • Add undo/redo for EditBox
  • Add GUI Scale to Preferences
  • Add batch input commit
  • Update translations
  • Implement grapheme break for all text fields
  • Implement break iter for vanilla EditBox
  • Add music player
  • Increase window size for OpenGL version test, fix game freeze on Linux
  • Update font resources and licenses
  • Add tooltip border width config
  • Fix format error when setting color opacity
  • Remove unused assets
  • Completely switch to Arc3D and abandon GL*Compat
  • Auto clean up less used GPU resources
  • Always generate text config
  • Use jar-in-jar for caffeine and flexmark
  • Update synchronization, improve render performance
  • Disable MSAA by default, 0.176x VRAM usage than before, and faster
  • Update to latest Arc3D and ModernUI

Modern Text Engine 1.19.4

  • Auto disable modern text shaders when Iris shaders are active
  • Now follow vanilla's Force Unicode Font setting
  • Fix compat with Curios
  • Fix shadow offset Y for bitmap font
  • Fix fist line rendering in sign edit GUI
  • Add text layout command
  • Remove text cache cleanup on parallel dispatch
  • Dont draw text outline when 'modern text shaders in 3D' disabled
  • Keep text shader preload consistent with vanilla UI shader preload
  • Improve UniformScale text when GUI scale is less than 4

Core Framework 3.9.0

  • Separate Arc 3D from core framework
  • Optimize Matrix
  • Optimize ImageStore
  • Fix Image cleanup
  • Add font atlas compact
  • Fix emoji font color
  • Add full Emoji font support to core framework
  • Add Half (float16) type
  • Move BinaryIO to Parcel
  • Add ByteBuffer implementation for Parcelable
  • Add commit batch input
  • Fix per-cluster measure bug
  • Fix track on rewind
  • Rework on AudioSystem
  • Move old ViewPager implementation to core framework
  • Delay mipmaps regeneration for font atlas
  • Fix and optimize SpanSet
  • Decrease the default touchSlop value
  • Completely remove GL*Compat classes, remove MSAA rendering
  • Review bug on glfwWaitEventsTimeout
  • Add CascadingMenuPopup presenter
  • Remove IOException in readIntoNativeBuffer if >=2GB
  • Fix compat with default render loop for OpenGL 3.3
  • Optimize default bootstrap process
  • Improve synchronization between UI thread and render thread
  • Fragment now implements OnCreateContextMenuListener
  • Fix saveLayer with alpha=0
  • Add ContextMenuInfo
  • Add ExpandableListView
  • Fix ShapeDrawable line thickness
  • Disable MSAA by default, and reduce the number of off-screen targets
  • Remove the limit on the number of families in FontCollection
  • Other small fixes and improvements

Arc 3D Graphics Engine 3.9.0

  • Fix validation errors
  • Add DriverBugWorkarounds
  • Change to LinkedListMultimap
  • Use HashMap for resource cache
  • Better handling dirty OpenGL context states
  • Add Blend constants
  • Refactor Engine API
  • Add Pixmap
  • Fix GpuBufferPool
  • Add SDF rectangle geometry processor
  • Add NVIDIA driver bug workaround, when binding index buffer using DSA
  • Add compat with OpenGL 3.3 upload pixels
  • Add copyImage implementation, change Surface hierarchy
  • Add Matrix.mapPoints and Matrix.getMin/MaxScale
  • Add shear, map and I/O methods for Matrix
  • Fix and optimize Matrix#invert
  • Re-implement Matrix functions
  • Fully implement ClipStack functions
  • Other small fixes and improvements

Modern UI 3.9.0.2 (Forge)

by BloCamLimb on Nov 10, 2023
Download

Modern UI 3.9.0.2

Forge Extension 1.19.2-43.1.2

  • Fix validation errors
  • Add font atlas compact
  • Add Iris shaders integration
  • Schedule GUI Scale value listener on next tick
  • Better text config category
  • Change typeface loading behavior
  • Restore cursor position for Emoji shortcode substitution
  • Rework font manager to implement core Emoji rendering
  • Add GPU driver bug workarounds bootstrap properties
  • Improve text field undo/redo
  • Add undo/redo for EditBox
  • Add GUI Scale to Preferences
  • Add batch input commit
  • Update translations
  • Implement grapheme break for all text fields
  • Implement break iter for vanilla EditBox
  • Add music player
  • Increase window size for OpenGL version test, fix game freeze on Linux
  • Update font resources and licenses
  • Add tooltip border width config
  • Fix format error when setting color opacity
  • Remove unused assets
  • Completely switch to Arc3D and abandon GL*Compat
  • Auto clean up less used GPU resources
  • Always generate text config
  • Use jar-in-jar for caffeine and flexmark
  • Update synchronization, improve render performance
  • Disable MSAA by default, 0.176x VRAM usage than before, and faster
  • Update to latest Arc3D and ModernUI

Modern Text Engine 1.19.2

  • Auto disable modern text shaders when Iris shaders are active
  • Now follow vanilla's Force Unicode Font setting
  • Fix compat with Curios
  • Fix shadow offset Y for bitmap font
  • Fix fist line rendering in sign edit GUI
  • Add text layout command
  • Remove text cache cleanup on parallel dispatch
  • Dont draw text outline when 'modern text shaders in 3D' disabled
  • Keep text shader preload consistent with vanilla UI shader preload
  • Improve UniformScale text when GUI scale is less than 4

Core Framework 3.9.0

  • Separate Arc 3D from core framework
  • Optimize Matrix
  • Optimize ImageStore
  • Fix Image cleanup
  • Add font atlas compact
  • Fix emoji font color
  • Add full Emoji font support to core framework
  • Add Half (float16) type
  • Move BinaryIO to Parcel
  • Add ByteBuffer implementation for Parcelable
  • Add commit batch input
  • Fix per-cluster measure bug
  • Fix track on rewind
  • Rework on AudioSystem
  • Move old ViewPager implementation to core framework
  • Delay mipmaps regeneration for font atlas
  • Fix and optimize SpanSet
  • Decrease the default touchSlop value
  • Completely remove GL*Compat classes, remove MSAA rendering
  • Review bug on glfwWaitEventsTimeout
  • Add CascadingMenuPopup presenter
  • Remove IOException in readIntoNativeBuffer if >=2GB
  • Fix compat with default render loop for OpenGL 3.3
  • Optimize default bootstrap process
  • Improve synchronization between UI thread and render thread
  • Fragment now implements OnCreateContextMenuListener
  • Fix saveLayer with alpha=0
  • Add ContextMenuInfo
  • Add ExpandableListView
  • Fix ShapeDrawable line thickness
  • Disable MSAA by default, and reduce the number of off-screen targets
  • Remove the limit on the number of families in FontCollection
  • Other small fixes and improvements

Arc 3D Graphics Engine 3.9.0

  • Fix validation errors
  • Add DriverBugWorkarounds
  • Change to LinkedListMultimap
  • Use HashMap for resource cache
  • Better handling dirty OpenGL context states
  • Add Blend constants
  • Refactor Engine API
  • Add Pixmap
  • Fix GpuBufferPool
  • Add SDF rectangle geometry processor
  • Add NVIDIA driver bug workaround, when binding index buffer using DSA
  • Add compat with OpenGL 3.3 upload pixels
  • Add copyImage implementation, change Surface hierarchy
  • Add Matrix.mapPoints and Matrix.getMin/MaxScale
  • Add shear, map and I/O methods for Matrix
  • Fix and optimize Matrix#invert
  • Re-implement Matrix functions
  • Fully implement ClipStack functions
  • Other small fixes and improvements

Modern UI 3.9.0.1 (Forge)

by BloCamLimb on Nov 10, 2023
Download

Modern UI 3.9.0.1

Forge Extension 1.18.2-40.1.73

  • Fix validation errors
  • Add font atlas compact
  • Add Iris shaders integration
  • Schedule GUI Scale value listener on next tick
  • Better text config category
  • Change typeface loading behavior
  • Restore cursor position for Emoji shortcode substitution
  • Rework font manager to implement core Emoji rendering
  • Add GPU driver bug workarounds bootstrap properties
  • Improve text field undo/redo
  • Add undo/redo for EditBox
  • Add GUI Scale to Preferences
  • Add batch input commit
  • Update translations
  • Implement grapheme break for all text fields
  • Implement break iter for vanilla EditBox
  • Increase window size for OpenGL version test, fix game freeze on Linux
  • Update font resources and licenses
  • Add tooltip border width config
  • Fix format error when setting color opacity
  • Remove unused assets
  • Completely switch to Arc3D and abandon GL*Compat
  • Auto clean up less used GPU resources
  • Always generate text config
  • Use jar-in-jar for caffeine and flexmark
  • Update synchronization, improve render performance
  • Disable MSAA by default, 0.176x VRAM usage than before, and faster
  • Update to latest Arc3D and ModernUI

Modern Text Engine 1.18.2

  • Auto disable modern text shaders when Iris shaders are active
  • Now follow vanilla's Force Unicode Font setting
  • Fix compat with Curios
  • Fix shadow offset Y for bitmap font
  • Add text layout command
  • Remove text cache cleanup on parallel dispatch
  • Dont draw text outline when 'modern text shaders in 3D' disabled
  • Keep text shader preload consistent with vanilla UI shader preload
  • Improve UniformScale text when GUI scale is less than 4

Core Framework 3.9.0

  • Separate Arc 3D from core framework
  • Optimize Matrix
  • Optimize ImageStore
  • Fix Image cleanup
  • Add font atlas compact
  • Fix emoji font color
  • Add full Emoji font support to core framework
  • Add Half (float16) type
  • Move BinaryIO to Parcel
  • Add ByteBuffer implementation for Parcelable
  • Add commit batch input
  • Fix per-cluster measure bug
  • Fix track on rewind
  • Rework on AudioSystem
  • Move old ViewPager implementation to core framework
  • Delay mipmaps regeneration for font atlas
  • Fix and optimize SpanSet
  • Decrease the default touchSlop value
  • Completely remove GL*Compat classes, remove MSAA rendering
  • Review bug on glfwWaitEventsTimeout
  • Add CascadingMenuPopup presenter
  • Remove IOException in readIntoNativeBuffer if >=2GB
  • Fix compat with default render loop for OpenGL 3.3
  • Optimize default bootstrap process
  • Improve synchronization between UI thread and render thread
  • Fragment now implements OnCreateContextMenuListener
  • Fix saveLayer with alpha=0
  • Add ContextMenuInfo
  • Add ExpandableListView
  • Fix ShapeDrawable line thickness
  • Disable MSAA by default, and reduce the number of off-screen targets
  • Remove the limit on the number of families in FontCollection
  • Other small fixes and improvements

Arc 3D Graphics Engine 3.9.0

  • Fix validation errors
  • Add DriverBugWorkarounds
  • Change to LinkedListMultimap
  • Use HashMap for resource cache
  • Better handling dirty OpenGL context states
  • Add Blend constants
  • Refactor Engine API
  • Add Pixmap
  • Fix GpuBufferPool
  • Add SDF rectangle geometry processor
  • Add NVIDIA driver bug workaround, when binding index buffer using DSA
  • Add compat with OpenGL 3.3 upload pixels
  • Add copyImage implementation, change Surface hierarchy
  • Add Matrix.mapPoints and Matrix.getMin/MaxScale
  • Add shear, map and I/O methods for Matrix
  • Fix and optimize Matrix#invert
  • Re-implement Matrix functions
  • Fully implement ClipStack functions
  • Other small fixes and improvements

Modern UI 3.8.2.4 (Fabric)

by BloCamLimb on Sep 13, 2023
Download

Modern UI 3.8.2.4 (Forge)

by BloCamLimb on Sep 13, 2023
Download

Modern UI 3.8.2.4

Forge Extension 1.20.1-47.0.14 / NeoForge Extension 1.20.1-47.1.4

  • Change the crash with TipTheScales to warning
  • Remove bitwise AND in shaders

Fabric Extension 1.20.1-0.14.21-0.87.0 / Quilt Extension 1.20.1-7.1.2-0.87.0

  • Remove bitwise AND in shaders
  • Functionally equivalent to Forge version but removed some features

Modern Text Engine 1.20.1

  • Only override Font's StringSplitter

Modern UI 3.8.2.3 (Forge)

by BloCamLimb on Sep 13, 2023
Download

Modern UI 3.8.2.3

Forge Extension 1.19.4-45.1.0

  • Change the crash with TipTheScales to warning
  • Change step size for master volume multiplier option to 0.01
  • Prevent Action Center from being opened when a screen with shouldCloseOnEsc=false is opened
  • Request window attention when "Ding" is enabled

Modern Text Engine 1.19.4

  • Only override Font's StringSplitter

Core Framework 3.8.2

  • Add GridView
  • Add GridLayout
  • Add TableLayout
  • Add UndoManager
  • Add compatibility with LWJGL 3.2

Arc 3D Graphics Engine 3.8.2

  • Fix compatibility with OpenGL 3.3

Modern UI 3.8.2.2 (Forge)

by BloCamLimb on Sep 13, 2023
Download

Modern UI 3.8.2.2

Forge Extension 1.19.2-43.1.2

  • Change the crash with TipTheScales to warning
  • Change step size for master volume multiplier option to 0.01
  • Prevent Action Center from being opened when a screen with shouldCloseOnEsc=false is opened
  • Request window attention when "Ding" is enabled

Modern Text Engine 1.19.2

  • Only override Font's StringSplitter

Core Framework 3.8.2

  • Add GridView
  • Add GridLayout
  • Add TableLayout
  • Add UndoManager
  • Add compatibility with LWJGL 3.2

Arc 3D Graphics Engine 3.8.2

  • Fix compatibility with OpenGL 3.3

Modern UI 3.8.2.1 (Forge)

by BloCamLimb on Sep 13, 2023
Download

Modern UI 3.8.2.1

Forge Extension 1.18.2-40.1.73

  • Change step size for master volume multiplier option to 0.01
  • Prevent Action Center from being opened when a screen with shouldCloseOnEsc=false is opened
  • Request window attention when "Ding" is enabled

Modern Text Engine 1.18.2

  • Only override Font's StringSplitter

Core Framework 3.8.2

  • Add GridView
  • Add GridLayout
  • Add TableLayout
  • Add UndoManager
  • Add compatibility with LWJGL 3.2

Arc 3D Graphics Engine 3.8.2

  • Fix compatibility with OpenGL 3.3

Modern UI 3.8.1.5 (Fabric)

by BloCamLimb on Sep 6, 2023
Download

Modern UI 3.8.1.5 (Forge)

by BloCamLimb on Sep 6, 2023
Download

Modern UI 3.8.1.5

Forge Extension 1.20.1-47.0.14 / NeoForge Extension 1.20.1-47.1.4

  • Re-architect for platform abstraction
  • Change step size for master volume multiplier option to 0.01
  • Prevent Action Center from being opened when a screen with shouldCloseOnEsc=false is opened
  • Request window attention when "Ding" is enabled

Fabric Extension 1.20.1-0.14.21-0.87.0 / Quilt Extension 1.20.1-7.1.2-0.87.0

  • Functionally equivalent to Forge version but removed some features

Modern Text Engine 1.20.1

  • No change

Core Framework 3.8.1

Arc 3D Graphics Engine 3.8.1

View Pager 3.8.1

Markdown 3.8.1

Modern UI 3.8.1.4

by BloCamLimb on Aug 31, 2023
Download

Modern UI 3.8.1.4

Forge Extension 1.20.1-47.0.14

  • Add OptiFine-like zoom
  • Add master volume multiplier on window blur or minimized
  • Add framerate limit on window blur or minimized
  • Add hot reload of the default typeface list
  • Add font selection list and open file dialog
  • Separate old font family config into preferred one and fallbacks
  • Fix ASCII digit input in Arabic
  • Add tooltip center alignment
  • Add tooltip title break
  • Improve extra spacing below tooltip title
  • Add config to switch between rounded rect or normal rect for tooltip border
  • Add config for exact tooltip positioning
  • Add maximized borderless mode
  • Improve fullscreen borderless on Windows
  • Update default config
  • Fix crash on setting opacity to 0
  • Fix possible crash in parsing color string
  • Add Fragments into crash report
  • Add more advanced options

Modern Text Engine 1.20.1

  • Add fake italic support for bitmap fonts
  • Add device font size computation in 2D
  • Add SDF text control in 2D
  • Add cache lifespan config back
  • Optimize cache performance
  • Add config for async text layout
  • Fix text engine not fully disabled
  • Fix memory leakage when reloading resources
  • Add smart SDF text control
  • Fix polygon offset issues
  • Fix possible crash on populateDefaultFonts
  • Add line break style config
  • Add line break word style config
  • Fix shadow offset for bitmap fonts
  • Add redirect of UniformFont

Core Framework 3.8.1

  • Add LayerDrawable
  • Allow typeface change for toasts
  • Fix adapter views not getting attached
  • Fix changing focus with TAB key
  • Make ScrollView auto scroll to focus
  • Add implementation of LineBreakConfig
  • Stop text from being split into small MeasureText.Runs

Arc 3D Graphics Engine 3.8.1

  • Add rect stroke bevel and round shaders
  • Limit FontAtlas size
  • Make use of GLSL version in ShaderCaps
  • Add numDraws and renderPasses stats

Modern UI 3.8.1.3

by BloCamLimb on Aug 31, 2023
Download

Modern UI 3.8.1.3

Forge Extension 1.19.4-45.1.0

  • Add OptiFine-like zoom
  • Add master volume multiplier on window blur or minimized
  • Add framerate limit on window blur or minimized
  • Add hot reload of the default typeface list
  • Add font selection list and open file dialog
  • Separate old font family config into preferred one and fallbacks
  • Fix ASCII digit input in Arabic
  • Add tooltip center alignment
  • Add tooltip title break
  • Improve extra spacing below tooltip title
  • Add config to switch between rounded rect or normal rect for tooltip border
  • Add config for exact tooltip positioning
  • Add maximized borderless mode
  • Improve fullscreen borderless on Windows
  • Update default config
  • Fix crash on setting opacity to 0
  • Fix possible crash in parsing color string
  • Add Fragments into crash report
  • Add more advanced options

Modern Text Engine 1.19.4

  • Add fake italic support for bitmap fonts
  • Add device font size computation in 2D
  • Add SDF text control in 2D
  • Add cache lifespan config back
  • Optimize cache performance
  • Add config for async text layout
  • Fix text engine not fully disabled
  • Fix memory leakage when reloading resources
  • Add smart SDF text control
  • Fix polygon offset issues
  • Fix possible crash on populateDefaultFonts
  • Add line break style config
  • Add line break word style config
  • Fix shadow offset for bitmap fonts
  • Add redirect of UniformFont

Core Framework 3.8.1

  • Add LayerDrawable
  • Allow typeface change for toasts
  • Fix adapter views not getting attached
  • Fix changing focus with TAB key
  • Make ScrollView auto scroll to focus
  • Add implementation of LineBreakConfig
  • Stop text from being split into small MeasureText.Runs

Arc 3D Graphics Engine 3.8.1

  • Add rect stroke bevel and round shaders
  • Limit FontAtlas size
  • Make use of GLSL version in ShaderCaps
  • Add numDraws and renderPasses stats

Modern UI 3.8.1.2

by BloCamLimb on Aug 31, 2023
Download

Modern UI 3.8.1.2

Forge Extension 1.19.2-43.1.2

  • Add OptiFine-like zoom
  • Add master volume multiplier on window blur or minimized
  • Add framerate limit on window blur or minimized
  • Add hot reload of the default typeface list
  • Add font selection list and open file dialog
  • Separate old font family config into preferred one and fallbacks
  • Fix ASCII digit input in Arabic
  • Add tooltip center alignment
  • Add tooltip title break
  • Improve extra spacing below tooltip title
  • Add config to switch between rounded rect or normal rect for tooltip border
  • Add config for exact tooltip positioning
  • Add maximized borderless mode
  • Improve fullscreen borderless on Windows
  • Update default config
  • Fix crash on setting opacity to 0
  • Fix possible crash in parsing color string
  • Add Fragments into crash report
  • Add more advanced options

Modern Text Engine 1.19.2

  • Add fake italic support for bitmap fonts
  • Add device font size computation in 2D
  • Add SDF text control in 2D
  • Add cache lifespan config back
  • Optimize cache performance
  • Add config for async text layout
  • Fix text engine not fully disabled
  • Fix memory leakage when reloading resources
  • Add smart SDF text control
  • Fix polygon offset issues
  • Fix possible crash on populateDefaultFonts
  • Add line break style config
  • Add line break word style config
  • Fix shadow offset for bitmap fonts
  • Add redirect of UniformFont

Core Framework 3.8.1

  • Add LayerDrawable
  • Allow typeface change for toasts
  • Fix adapter views not getting attached
  • Fix changing focus with TAB key
  • Make ScrollView auto scroll to focus
  • Add implementation of LineBreakConfig
  • Stop text from being split into small MeasureText.Runs

Arc 3D Graphics Engine 3.8.1

  • Add rect stroke bevel and round shaders
  • Limit FontAtlas size
  • Make use of GLSL version in ShaderCaps
  • Add numDraws and renderPasses stats

Modern UI 3.8.1.1

by BloCamLimb on Aug 30, 2023
Download

Modern UI 3.8.1.1

Forge Extension 1.18.2-40.1.73

  • Add OptiFine-like zoom
  • Add master volume multiplier on window blur or minimized
  • Add framerate limit on window blur or minimized
  • Add hot reload of the default typeface list
  • Add font selection list and open file dialog
  • Separate old font family config into preferred one and fallbacks
  • Fix ASCII digit input in Arabic
  • Add tooltip center alignment
  • Add tooltip title break
  • Improve extra spacing below tooltip title
  • Add config to switch between rounded rect or normal rect for tooltip border
  • Add config for exact tooltip positioning
  • Add maximized borderless mode
  • Improve fullscreen borderless on Windows
  • Update default config
  • Fix crash on setting opacity to 0
  • Fix possible crash in parsing color string
  • Add Fragments into crash report
  • Add more advanced options

Modern Text Engine 1.18.2

  • Add fake italic support for bitmap fonts
  • Add device font size computation in 2D
  • Add SDF text control in 2D
  • Add cache lifespan config back
  • Optimize cache performance
  • Add config for async text layout
  • Fix text engine not fully disabled
  • Fix memory leakage when reloading resources
  • Add smart SDF text control
  • Fix polygon offset issues
  • Fix possible crash on populateDefaultFonts
  • Add line break style config
  • Add line break word style config
  • Fix shadow offset for bitmap fonts
  • Add redirect of UniformFont

Core Framework 3.8.1

  • Add LayerDrawable
  • Allow typeface change for toasts
  • Fix adapter views not getting attached
  • Fix changing focus with TAB key
  • Make ScrollView auto scroll to focus
  • Add implementation of LineBreakConfig
  • Stop text from being split into small MeasureText.Runs

Arc 3D Graphics Engine 3.8.1

  • Add rect stroke bevel and round shaders
  • Limit FontAtlas size
  • Make use of GLSL version in ShaderCaps
  • Add numDraws and renderPasses stats

Modern UI 3.8.0.4

by BloCamLimb on Aug 12, 2023
Download

Modern UI 3.8.0.4

Forge Extension 1.20.1-47.0.14

  • Add tooltips for some options
  • Add in-game option for background opacity
  • Use bootstrap.properties instead of bootstrap file
  • Add dynamic tooltip border colors and presets
  • Block NUL char for input method

Modern Text Engine 1.20.1

  • Add config to control component cache
  • Add default font behavior to control whether to use default font
  • Add SpaceFont for compatibility
  • Add position alignment for direct mask drawing
  • Add StandardFontSet for better mod compatibility
  • Make color emoji work in font itemization rather than brute force
  • Enhance and optimize text layout engine
    • Only compute the required information
    • Make text layout asynchronous
    • Mix layout processor into LayoutCore to increase cache hit
    • Adjust paragraph layout lifespan
    • Reduce performance and memory impact
  • Remove fast digit replacement
  • Make obfuscated style work with bitmap fonts
  • Adjust EditBox highlight color

Core Framework 3.8.0

  • Update font itemization for color emoji
  • Fit sub-windows in main window
  • Add ColorEmoji support for font itemization
  • Optimize GPU glyph memory usage
  • Block NUL and DEL character from input
  • Add EmojiFont features
  • Replace Matrix4 with Matrix for View
  • Add TooltipPopup support for View
  • Add Font interface for layout engine, move old Font usage to StandardFont
  • Add text pre-computation
  • Replace all ascents with negative values
  • Fix TextLine context range
  • Add offset parameters to GlyphsConsumer
  • Add TextShaper.shapeText for multi-styled text
  • Fix Canvas.drawText(ShapedText) method
  • Update TextShaper and Canvas methods
  • Add TrailingMarginSpan, add LineBackgroundSpan, add TypefaceSpan
  • Enhance rich text spans, add AlignmentSpan, BulletSpan, LeadingMarginSpan, QuoteSpan
  • Optimize MeasuredText
  • Supports text layout with optional per-glyph advances and pixel bounds
  • Separate Arc Paint, Graphics Paint, TextPaint and FontPaint
  • Enhance temp TextBuffer recycling
  • Fix fast path for BoringLayout.draw()
  • Remove Canvas.drawText(CharSequence)
  • Replace old LayoutPiece usage with ShapedText.doLayout
  • Optimize text rendering
  • Fix FontFamily is not thread safe
  • Add Matrix for 2D transform (xyw), Matrix3 for 3D transform (xyz)
  • Migrate graphics package to Arc 3D
  • Add explicit camera distance
  • Other small updates...

Arc 3D Graphics Engine 3.8.0

  • Add experimental instanced rendering
  • Optimize text rendering
  • Always use buffer orphaning for OpenGL
  • Add backend render target wrapping
  • Add submit method for BufferPool
  • Add IndexMeshPool
  • Move some context states out of GLCommandBuffer
  • Add RingBuffer
  • Add some Vulkan backend classes

Markdown 3.8.0

  • Add Code and CodeBlock
  • Initial basic Markdown support
1
3
4
5

Modrinth is open source.

main@016c3d7

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.