java 加载插件时出错:不支持的API版本1.2

r3i60tvu  于 2023-06-20  发布在  Java
关注(0)|答案(2)|浏览(166)

我正在为我的服务器制作一个插件,但当我启动服务器时,它给了我这个错误:

[Server thread/ERROR]: Could not load 'plugins\CustomServer.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: Unsupported API version 1.2
        at org.bukkit.craftbukkit.v1_20_R1.util.CraftMagicNumbers.checkSupported(CraftMagicNumbers.java:317) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3797-Spigot-7e2af8b-091027a]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:141) ~[spigot-api-1.20-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:394) ~[spigot-api-1.20-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:301) ~[spigot-api-1.20-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_20_R1.CraftServer.loadPlugins(CraftServer.java:429) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3797-Spigot-7e2af8b-091027a]
        at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:219) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3797-Spigot-7e2af8b-091027a]
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:973) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3797-Spigot-7e2af8b-091027a]
        at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:304) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3797-Spigot-7e2af8b-091027a]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]

plugin.yml:

name: CustomServer
version: '1.0'
main: me.user.customserver.CustomServer
api-version: 1.20
oyjwcjzk

oyjwcjzk1#

您的错误是与plugin.yml中设置的“api-version”有关,您已经将其设置为1.20。如果您检查Spigot Wiki并查找“api-version”标题。撰写本报告时的案文如下:
1.13、1.14、1.15、1.16、1.17、1.18和1.19是可用版本。
因为1.20没有作为可用的API版本列出,所以您可以将其更改为1.19。这些版本之间没有中断的API更改,所以1.19就足够了。

cfh9epnr

cfh9epnr2#

yml文件中的api-version被看作是一个数字(有2位小数)。0会被修剪,因为数字是舍入的。这就是为什么错误说您正在使用api-version 1. 2
你应该将api-version设置为字符串,这样它就能识别为1.20。

name: CustomServer
version: '1.0'
main: me.user.customserver.CustomServer
api-version: '1.20'

相关问题