
LowDragLib
一个用于渲染、图形界面、基础功能等的库
LDLib2
面向 UI、渲染、同步、持久化和游戏内编辑器的现代 Minecraft 模组开发库。

Documentation | Java Integration | UI Guide | Discord | CurseForge | Modrinth
LDLib2 是对原始 LDLib 的完全重写,围绕现代 Minecraft 和 NeoForge 开发重新设计。它为模组作者提供了一个更高级的基础框架,用于构建 UI、游戏内工具、基于渲染器的内容、同步数据和持久化运行时系统,而无需在每个项目中重复构建相同的底层设施。
功能亮点
| [视频预览] LDLib2 UI 使用 Taffy 驱动的布局、LSS 样式表、可复用组件、XML 定义、数据绑定、RPC 事件和 HUD 覆盖来构建 Minecraft 屏幕。 |
数据同步与持久化 使用 @Persisted、@DescSynced 和 RPC 辅助函数标注字段,以极少的样板代码生成 NBT IO、编解码器、脏字段同步和数据包流。 |
节点图工具包 创建游戏内图编辑器,支持节点、端口、连线、变量、子图、黑板、可撤销命令和基于资源的图资产。 |
游戏内编辑器框架 构建类似 Unity、Blender 或 Blockbench 风格的工具,支持可停靠视图、项目文件、资源浏览器、检查器、历史记录、设置和自定义编辑面板。 |
Configurable 将带注释的 Java 对象转换为检查器就绪的属性面板,包括范围、选择器、列表、资源位置、搜索字段、撤销历史和持久化。 |
渲染与集成 将 LDLib2 的着色器、纹理、模型渲染、场景和编辑器工具与常见模组工作流(如 JEI、REI、EMI、KubeJS 和 Java 插件入口点)结合使用。 |
有关完整教程,请参阅 UI 入门指南。
链接
许可协议
LDLib2 采用 LGPL-3.0 许可协议。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。