我正在为我的服务器制作一个插件,但当我启动服务器时,它给了我这个错误:
[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
2条答案
按热度按时间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
就足够了。cfh9epnr2#
yml文件中的api-version被看作是一个数字(有2位小数)。0会被修剪,因为数字是舍入的。这就是为什么错误说您正在使用api-version 1. 2
你应该将api-version设置为字符串,这样它就能识别为1.20。