概述
一个跨 API 的代码库,允许开发者编写跨多个模组平台和 MC 版本运行的代码,而仅需一个 JAR 文件。
如果你有一个希望移植到不同 API 的模组/插件,你可以选择:为每个平台重复实现所有事件、命令等功能,并自行创建每个游戏对象的抽象接口;或者使用 TaterLib 以节省大量开发时间,这正是作者启动这个项目的初衷。
有两种方式使用 TaterLib:您可以依赖通用 API,然后在各平台上自行实现缺失功能;若发现功能缺失,您可以通过提交包含基础或完整实现的 PR,与作者一起改进 TaterLib,并为你节省未来的时间,实现双赢。
请注意,部分抽象功能可能尚未完全实现或暂时缺失。
如果你需要特定的抽象功能或游戏事件支持,请打开 Issue 或提交实现方案的 PR,作者始终欢迎贡献!
版本
最新开发版已支持 1.20.4 以上版本,请从相关链接的 Jenkins 自动化构建下载。
TaterLib 支持多种平台:Bukkit、BungeeCord、Fabric (Quilt)、(Neo) Forge、Sponge 和 Velocity。
但要注意:
依赖
可选依赖:
命令和权限
指令 | 权限 | 描述 |
---|
/taterlib version | taterlib.command.version | 获取 TaterLib 版本。 |
/taterlib reload | taterlib.command.reload | 重载 TaterLib 配置。 |
/taterlib dump | taterlib.command.dump | 输出 TaterLib 信息。 |
/taterlib fulldump | taterlib.command.fulldump |