介绍

KnightLib 是一个多加载器实用前置库,旨在消除代码重复,并为每个模组都倾向于从头重新实现的系统提供简洁的实现。
● 此库完全兼容 Forge、NeoForge(1.21.1+)和 Fabric,基于 Jared 的多加载器模板构建。
● 此模组包含少量默认禁用的内容。任何希望使用这些内容(物品、方块、图标等)的模组都必须先在其实现中启用它。
如有任何疑问、问题、贡献、关于内容/模组的新想法等,你可以加入我们的官方 Discord,并在相应的频道中留言。
包含内容
网络
按模组划分的 S2C/C2S 数据包通道,提供简单的发送/接收 API
自动配置
TOML 配置,自动生成游戏内 GUI、热重载,并兼容 Configured/ModMenu(Fabric)
事件总线
一个通用事件系统,将调用抽象到各自的加载器,以便一切都可以在公共包中管理。
自动机 AI
用于复杂实体 AI 行为的有限状态机系统。
OBB 碰撞箱
与各个模型骨骼关联的定向包围盒(OBB),以更动态地管理碰撞箱。
镜头抖动
用于为特定玩家管理镜头抖动的 API,具有多个配置级别。
自定义 Boss 栏
允许为你想要的实体指定和配置自定义 Boss 栏(实时)。
过场动画
游戏内过场动画编辑器,可自动导出所需的 JAVA 代码,以便在任何地方使用(仅在开发模式下可用)。
音乐提供器
在自定义条件下为实体循环和配置音乐曲目,例如 Boss 音乐处理。
后处理光影
用于后处理光影的实用工具,包括多目标(实验性)通道。
动画与渲染
包含动画和渲染引擎,支持缓动、molang 和基岩版(geo/geckolib)格式等,作为原版管线的扩展运行。
生物群系生成
易于使用的 API,用于按生物群系注册实体生成。
战利品表
用于修改战利品表(实体、箱子等)的辅助工具。
持久音效
与实体、物品和方块绑定的循环音效,无需担心音效重叠。
实体数据
用于快速访问实体持久数据的 API。
附件
用于将持久数据附加(因此得名)到任何实体的 API,其中信息会自动同步(S2C)。
注册系统
增强的通用注册辅助工具,用于方块、物品、实体、特性等。
额外实用工具
用于数学、颜色、缓动等的额外实用工具。
面向开发者
请参阅 GitHub 上的项目 wiki 中的安装说明。
要报告漏洞或建议功能,或提出任何一般性问题,请加入我们的 Discord 服务器,或通过 issues 报告!
常见问题
Knight Lib 支持哪些 Minecraft 版本?
Knight Lib 支持 Minecraft Java 版 1.19–1.21.1,共 7 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
Knight Lib 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
Xylonity 的其他作品
查看全部 →Explosive Enhancement: Reforged
让爆炸动画看起来更酷。现在适用于Forge。
Tooltip Overhaul
每个提示框,更清晰、更简洁
Knight Quest [Reforged]
为 Forge 带来全新的冒险护甲任务!新增 30 多套精美护甲、全新生物等精彩内容!
Companions!
一个添加了10种可驯服生物(称为伙伴)的模组!

评论
登录后评论和评分