promotional bannermobile promotional banner

LibLibLib

A library for easier modding and for many other mods.
Back to Files

libliblib-universal-1.1.2.jar

File namelibliblib-universal-1.1.2.jar
Uploader
xsorasxsoras
Uploaded
Oct 27, 2026
Downloads
3.3K
Size
36.8 KB
Mod Loaders
ForgeFabricQuiltNeoForge
File ID
9344081
Type
R
Release
Supported game versions
  • 26.3
  • 26.2
  • 26.1.2
  • 26.1.1
  • 26.1
  • 1.21.9-snapshot
  • 1.21.11
  • 1.21.10
  • 1.21.9
  • 1.21.8
  • 1.21.7
  • 1.21.6
  • 1.21.5
  • 1.21.4
  • 1.21.3
  • 1.21.2
  • 1.21.1
  • 1.21
  • 1.20.6
  • 1.20.5
  • 1.20.4
  • 1.20.3
  • 1.20.2
  • 1.20.1
  • 1.20

Curse Maven Snippet

Forge

implementation "curse.maven:libliblib-1766246:9344081"

Fabric

modImplementation "curse.maven:libliblib-1766246:9344081"

Quilt

modImplementation "curse.maven:libliblib-1766246:9344081"

NeoForge

implementation "curse.maven:libliblib-1766246:9344081"

Learn more about Curse Maven

What's new

LibLibLib v1.1.2 (Universal Library Update)

Supported Loaders & Versions: Fabric, Forge, NeoForge, Cleanroom across 1.7.10, 1.12.2, 1.20.1, 1.21.1-1.21.11, 26.1-26.3.

✨ New Features & Enhancements (100% Backwards Compatible)

  • dev.libliblib.ui.ColorMath Expansion:
    • Added parseHex(String) supporting #RGB, #RGBA, #RRGGBB, #AARRGGBB, 0x..., and raw hex formats.
    • Added toHex(int, boolean) for exporting clean #RRGGBB or #AARRGGBB hex strings.
    • Added luminance(int) (standard relative luminance) and contrastRatio(int, int) (WCAG 2.1 compliance).
    • Added multiply(int, float) and blend(int, int) for alpha-composited color blending.
    • Added bidirectional HSL conversion (toHsl, fromHsl) with hue angles and saturation/lightness factors.
  • dev.libliblib.ui.Easing & AnimatedValue:
    • Added mathematical easing curves: linear, easeInQuad, easeOutQuad, easeInOutQuad, easeInCubic, easeOutCubic, easeInOutCubic, easeOutBounce, and smoothStep.
    • Added AnimatedValue: lightweight, high-performance float animator with target smoothing and render tick interpolation.
  • dev.libliblib.math.Rect2i & Vec2i:
    • Pure Java 8 immutable 2D integer geometry utilities for UI layout, boundary clipping, hit-testing, and rectangle operations (intersects, intersection, contains, offset, inset, expand).
  • dev.libliblib.util.ExpiringCache:
    • High-performance, thread-safe LRU in-memory cache with time-to-live (TTL) expiration, automatic pruning, and computeIfAbsent.
  • dev.libliblib.util.Debouncer & Throttler:
    • Thread-safe task rate limiters for search inputs, background saves, packet batching, and throttled UI updates.
  • dev.libliblib.util.TextFormatter:
    • Added compactNumber(long) (e.g. 1.5K, 2.5M, 1.2B), formatDuration(long) (e.g. 1m 15s), truncate(text, max, suffix), toRoman(int), capitalize(str), and titleCase(str).
  • dev.libliblib.config.JsonConfigStore Upgrades:
    • Added reload() for manual hot-reloads from disk.
    • Added update(Consumer<T>) for atomic in-memory mutation and disk persistence.
    • Added addListener(Consumer<T>) / removeListener(Consumer<T>) for change notifications.
  • dev.libliblib.event.EventChannel Upgrades:
    • Added priority-based registration (register(T listener, int priority)) and registerFirst(T).
    • Added hasListeners() query helper.
  • Mod Loader & Cleanliness Fixes:
    • Removed deprecated lowcodefml loader declaration from neoforge.mods.toml, eliminating startup warnings across modern NeoForge versions.

This mod has no additional files