
TaterLib
Tater* 插件中使用的各种泛化跨 API 代码库
TaterLib
一个跨 API 代码库,允许开发者编写能够跨多个模组平台以及广泛 Minecraft 版本运行的代码,且只需一个 JAR 文件。如果 TaterLib 能在某个平台上运行,你的插件/模组也能。
请注意,某些抽象可能尚未完全实现,有些可能还缺失。 如果你在寻找特定的抽象/游戏事件,请提交 issue,我们会尽快处理, 或者随时提交带有实现的 PR。 欢迎任何贡献!
让我们直奔主题,为什么你应该使用和/或贡献 TaterLib?假设你有一个想要移植到不同模组 API 的模组/插件。你可以走那条繁琐的路,在每个平台上实现所有事件、命令等,并为每个游戏对象创建自己炫酷的抽象,或者你可以使用 TaterLib,为自己节省大量时间。(这也是我最初开始这个项目的原因)
使用 TaterLib 有两种方式:你可以依赖通用 API,然后在每个平台上自行实现任何缺失的功能;或者如果缺少某些内容,你可以提交一个包含基础或完整实现的 PR,这样我们可以改进 TaterLib,并在未来为你节省大量时间。(算是双赢)
我们的支持链接:Discord
下载
添加到你的项目
repositories {
maven {
name = 'NeuralNexus'
url = 'https://maven.neuralnexus.dev/releases'
}
}
dependencies {
compileOnly('dev.neuralnexus:taterlib-api:<version>')
}
还有一个快照仓库位于 https://maven.neuralnexus.dev/repository/snapshots
兼容性速查表
TaterLib 支持:Bukkit、BungeeCord、Fabric、Forge、Sponge 和 Velocity
一般说明:
- 1.13 版本没有 Fabric
- 1.7.10 以下没有 Fabric/Forge
| 服务器类型 | 版本 | Jar 名称 |
|---|---|---|
| 1.20.x | 1.20-1.20.4 | TaterLib-1.20.x-<version>.jar |
| 1.19.4 | 1.19.4 | TaterLib-1.19.4-<version>.jar |
| 1.19.2 | 1.19.2 | TaterLib-1.19.2-<version>.jar |
| 1.19 | 1.19 | TaterLib-1.19-<version>.jar |
| 1.18.2 | 1.18.2 | TaterLib-1.18.2-<version>.jar |
| 1.18 | 1.18 | TaterLib-1.18-<version>.jar |
| 1.17 | 1.17-1.17.1 | TaterLib-1.17-<version>.jar |
| 1.16 | 1.16-1.16.5 | TaterLib-1.16-<version>.jar |
| 1.15 | 1.15-1.15.2 | TaterLib-1.15-<version>.jar |
| 1.14 | 1.14-1.14.3 | TaterLib-1.14-<version>.jar |
| 1.13 | 1.13-1.13.2 | TaterLib-1.13-<version>.jar |
| 1.12 | 1.12-1.12.2 | TaterLib-1.12-<version>.jar |
| 1.11 | 1.11-1.11.2 | TaterLib-1.11-<version>.jar |
| 1.10 | 1.10-1.10.2 | TaterLib-1.10-<version>.jar |
| 1.9 | 1.9-1.9.4 | TaterLib-1.9-<version>.jar |
| 1.8 | 1.8-1.8.8 | TaterLib-1.8-<version>.jar |
| 1.7 | 1.7-1.7.10 | TaterLib-1.7.10-<version>.jar |
| 1.6.4 | 1.6.4 | TaterLib-1.6.4-<version>.jar |
| 1.2.5 | 1.2.5 | TaterLib-1.2.5-<version>.jar |
| b1.7.3 | b1.7.3 | TaterLib-b1.7.3-<version>.jar |
依赖
- Fabric API - Fabric 上必需
- Legacy Fabric API - Fabric 1.12.2 及以下版本必需
可选依赖
- LuckPerms - 用于权限/前缀/后缀支持
命令和权限
| 命令 | 权限 | 描述 |
|---|---|---|
/taterlib version |
taterlib.command.version |
获取 TaterLib 版本 |
/taterlib reload |
taterlib.command.reload |
重载 TaterLib 配置 |
/taterlib dump |
taterlib.command.dump |
导出 TaterLib 信息 |
/taterlib fulldump |
taterlib.command.fulldump |
导出 TaterLib 信息 |
使用 TaterLib 的项目
欢迎提交 PR 将你的插件/模组添加到此列表!
统计
Bukkit
BungeeCord
Sponge
Velocity
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。