
Knight Lib
作为模组之间桥梁的一个库。

KnightLib 是一个多加载器实用库,旨在消除代码重复,并为每个模组都会重复发明的系统提供简洁易用的实现方案。它基于 Jared 的多加载器模板构建,完全兼容 Forge、NeoForge 和 Fabric。
☁️ 包含内容
| 系统 | 描述 |
|---|---|
| 📡 网络 | 每个模组的 S2C/C2S 数据包通道,带有简单的发送/接收 API |
| ⚙️ 自动配置 | TOML 配置,带有自动生成的游戏内 GUI、热重载以及 Configured/ModMenu (Fabric) 兼容性 |
| ⚡ 事件总线 | 通用事件系统,抽象了对各自加载器的调用,以便所有内容可在通用包中管理 |
| 🤖 自动机 AI | 用于复杂实体 AI 行为的有限状态机系统 |
| 📦 OBB 碰撞箱 (实验性) | 与各个 GeckoLib 骨骼关联的有向包围盒 (OBB),用于动态管理碰撞箱 |
| 🎥 镜头抖动 | 用于管理特定玩家镜头抖动的 API,提供多个配置级别 |
| 👑 首领血条 | 允许为您想要的实体指定和配置自定义首领血条 |
| 📸 过场动画 | 游戏内过场动画编辑器,可自动导出所需代码以便在任何地方使用 |
| 🎵 音乐提供者 | 在自定义条件下为实体循环播放音乐曲目 |
| 🌀 后期着色器 | 用于后期处理着色器的实用工具,包括多目标 (实体) 通道 |
| 🌿 生物群系生成 | 用于按生物群系注册实体生成的 API |
| 🎁 战利品表 | 通用修改战利品表 (实体、宝箱等) 的辅助工具 |
| 🔊 持续音效 | 与实体、物品或方块绑定的循环音效,无需担心音效重叠 |
| 💾 实体数据 | 用于快速访问实体持久化数据的 API |
| 🐸 附加数据 | 用于将持久化数据附加 (顾名思义) 到任何实体的 API,信息会自动同步 |
| 📋 注册系统 | 针对方块、物品、实体等的增强注册辅助工具 |
| 🔢 额外实用工具 | 用于数学、颜色、缓动类型等的附加实用工具 |
👩💻 面向开发者
请参阅 GitHub 项目 Wiki 上的安装说明。
如需报告错误或建议功能,请加入我们的 Discord 服务器,或通过 issues 报告!
正在加载版本记录…


正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。