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

LDLib

LDLib is a libarary mod for custom rendering, modular gui.

Загрузки
2.1M
Подписчики
73
Обновлён
31 августа 2026 г.
Лицензия
LGPL-3.0-only

Опубликован 8 июня 2023 г.

LDLib2

A modern Minecraft modding library for UI, rendering, synchronization, persistence, and in-game editors.

GitHub stars CurseForge downloads Modrinth downloads Latest Maven version NeoForge License

Documentation | Java Integration | UI Guide | Discord | CurseForge | Modrinth


LDLib2 is a complete rewrite of the original LDLib, redesigned around modern Minecraft and NeoForge development. It gives mod authors a higher-level foundation for building UI, in-game tools, renderer-backed content, synchronized data, and persistent runtime systems without rebuilding the same infrastructure in every project.

Feature Highlights


LDLib2 UI
Build Minecraft screens with Taffy-powered layout, LSS stylesheets, reusable components, XML definitions, data bindings, RPC events, and HUD overlays.
Data synchronization and persistence overview
Data Synchronization and Persistence
Annotate fields with @Persisted, @DescSynced, and RPC helpers to generate NBT IO, codecs, dirty-field sync, and packet flow with minimal boilerplate.
Node Graph Toolkit editor
Node Graph Toolkit
Create in-game graph editors with nodes, ports, wires, variables, subgraphs, blackboards, undoable commands, and resource-backed graph assets.
LDLib2 in-game UI editor
In-game Editor Framework
Build Unity-, Blender-, or Blockbench-style tools with dockable views, project files, resource browsers, inspectors, history, settings, and custom editor panels.
Generated Configurable property editor
Configurable
Turn annotated Java objects into inspector-ready property panels, including ranges, selectors, lists, resource locations, search fields, undo history, and persistence.
LDLib2 XEI integration
Rendering and Integrations
Use LDLib2's shader, texture, model rendering, scene, and editor utilities together with common modding workflows such as JEI, REI, EMI, KubeJS, and Java plugin entry points.

For a full walkthrough, see the UI Getting Started guide.

Links

License

LDLib2 is licensed under the LGPL-3.0 license.

Ченджлог

mc1.21.1-2.2.38.a-neoforgeРелиз1.21, 1.21.1 · 31 августа 2026 г.

v2.2.38.a

  • Added JEI latest APIs support
mc26.1.x-26.1.2.38-neoforgeБета26.1.1, 26.1.2 · 31 августа 2026 г.

v26.1.2.38

  • Added moving the UI debugger into its own window, and inspecting any window from it
  • Added parallel UI test runs across several client processes
  • Added read-only graph viewing and a copy-to-provider dialog
  • Added a reusable ItemLibraryPanel split out of the node graph's item library
  • Added ITransform so the scene gizmo can drive anything with a transform
  • Improved the JEI integration to use only JEI's public API, so a JEI update no longer breaks it
  • Improved the rotation gizmo with screen and trackball handles, and rings that are easier to grab
  • Improved OS-level windows with always-on-top and remembered bounds
  • Improved the item library to recommend same type ports first
  • Improved the two-way ScrollerView to swap the scroll wheel's axes with shift
  • Updated JEI to 29.34.0.90 and NeoForge to 26.1.2.100
  • Fixed a recipe slot always reporting itself to JEI as render-only, ignoring its IngredientIO
  • Fixed a tooltip in a floating window being kept inside the game window
  • Fixed builtin UI resources not being openable
  • Fixed a test selection that matched nothing reporting a passing run
mc1.21.1-2.2.38-neoforgeРелиз1.21, 1.21.1 · 31 августа 2026 г.

v2.2.38

  • Added moving the UI debugger into its own window, and inspecting any window from it
  • Added parallel UI test runs across several client processes
  • Added read-only graph viewing and a copy-to-provider dialog
  • Added a reusable ItemLibraryPanel split out of the node graph's item library
  • Added ITransform so the scene gizmo can drive anything with a transform
  • Improved the rotation gizmo with screen and trackball handles, and rings that are easier to grab
  • Improved OS-level windows with always-on-top and remembered bounds
  • Improved the item library to recommend same type ports first
  • Improved the two-way ScrollerView to swap the scroll wheel's axes with shift
  • Fixed a tooltip in a floating window being kept inside the game window
  • Fixed builtin UI resources not being openable
  • Fixed a test selection that matched nothing reporting a passing run
mc26.2-26.2.2.37-neoforgeБета26.2 · 25 августа 2026 г.

v26.2.2.37

  • Fixed the resource selector dialog resetting the GUI scale to auto
  • Added wire reroute points to the node graph toolkit
  • Added MultiPlayer test for dedicated server + clients.
  • Fixed cross modular animations
  • Improved editor asset browser qol
mc26.1.x-26.1.2.37-neoforgeБета26.1.1, 26.1.2 · 25 августа 2026 г.

v26.1.2.37

  • Fixed the resource selector dialog resetting the GUI scale to auto
  • Added wire reroute points to the node graph toolkit
  • Added MultiPlayer test for dedicated server + clients.
  • Fixed cross modular animations
  • Improved editor asset browser qol
mc1.21.1-2.2.37-neoforgeРелиз1.21, 1.21.1 · 24 августа 2026 г.

v2.2.37

  • Fixed the resource selector dialog resetting the GUI scale to auto
  • Added wire reroute points to the node graph toolkit
  • Added MultiPlayer test for dedicated server + clients.
  • Fixed cross modular animations
  • Improved editor asset browser qol
mc1.21.1-2.2.36.a-neoforgeРелиз1.21, 1.21.1 · 20 августа 2026 г.

v2.2.36.a

  • Fixed APIs compatibility
mc26.2-26.2.2.36-neoforgeБета26.2 · 18 августа 2026 г.

v26.2.2.36

  • Fixed missing update packet
  • Moved JEI calls to use APIs
  • Improved view container APIs

Комментарии

Загружаем…