Knight Lib

Knight Lib - Knight Lib 骑士库

一个作为模组之间桥梁的库。
fabric / forge / neoforge 作者 Xylonity 支持版本 1.19 - 1.21.1
下载量
386,167
关注数
53
数据来源
Modrinth
模组详细介绍

这是一个共享代码库,提供了多个无需专门实现即可使用的项目,因此各个模组都可以自由地将其用于(或忽略)自定义功能。该库基于 multiloader 模板,因此能够与特定加载器的 MDK 以及其他 multiloader 模板完全兼容。

Knight Lib 有什么作用? 

Knight Lib 旨在用于任何项目,无论是作为你自己模组的基础,还是作为我的任意模组所需的前置依赖。它的主要目标是消除代码重复,并为常用工具提供统一且易于使用的实现,同时确保在所有模组加载器之间的兼容性。 

在核心组件中,这个库包含:

  • 一个网络封装器抽象层,使开发者能够以简单的方式处理、发送和接收 S2C 与 C2S 数据包。
  • 一个自定义 tick 调度器,不带数据持久化。
  • 一个适用于 Fabric 和 (Neo)Forge 的Auto Config 系统,支持热重载(对于 Forge,它兼容添加 GUI 配置的模组,例如 “Configured”)。配置会在执行实现该配置的模组时立即读取,因此支持了此前无法实现的可配置性。它还包含多种用于美化 TOML 文件的样式。
  • 一个自定义 Boss 血条构建器,用于为已注册的 Boss 动态创建和管理简单或复杂的 Boss 血条。
  • 一个高度可自定义的镜头震动管理器,用于玩家镜头,设计上便于轻松使用。
  • 一个面向实体的音乐提供器,主要用于 “Boss” 实体。这个工具易于使用,可在特定条件下循环播放一段音乐实例。
  • 一个自定义注册器系统,在使用 multiloader 模板时能够以更简单的方式处理注册流程。

随着时间推移,还会添加更多功能,因此欢迎任何建议。

若要报告漏洞或建议功能,请加入我们的 Discord 服务器!

开发者信息

 

如果你是开发者,并且想将这个库集成到你的开发环境中,请查看 GitHub 上项目 wiki中的安装说明。

基本信息
模组名称Knight Lib
作者Xylonity
下载量386,167
关注数53
支持版本1.19 - 1.21.1
加载器fabric / forge / neoforge
客户端required
服务端required