Java 错误:无法加载';plugins\HelloWorld.jar';文件夹';插件&x27;org.bukkit.plugin.InvalidDescriptionException:命令类型错误

Java 错误:无法加载';plugins\HelloWorld.jar';文件夹';插件&x27;org.bukkit.plugin.InvalidDescriptionException:命令类型错误,java,plugins,yaml,command,minecraft,Java,Plugins,Yaml,Command,Minecraft,大家好,我刚刚开始编写代码,我想尝试编写一个插件,但我一直遇到这样的错误:“命令的类型不正确。”我已经尝试了所有我能想到的方法,但仍然不起作用。下面是它得出的结论: [10:32:10错误]:无法加载文件夹“plugins”中的“plugins\HelloWorld.jar” org.bukkit.plugin.InvalidDescriptionException:命令类型错误 在org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDe

大家好,我刚刚开始编写代码,我想尝试编写一个插件,但我一直遇到这样的错误:“命令的类型不正确。”我已经尝试了所有我能想到的方法,但仍然不起作用。下面是它得出的结论:

[10:32:10错误]:无法加载文件夹“plugins”中的“plugins\HelloWorld.jar”
org.bukkit.plugin.InvalidDescriptionException:命令类型错误
在org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile.java:1038)~[patched_1.16.5.jar:git-Paper-647]
在org.bukkit.plugin.PluginDescriptionFile.(PluginDescriptionFile.java:252)~[patched_1.16.5.jar:git-Paper-647]
在org.bukkit.plugin.java.javapluginload.getPluginDescription(javapluginload.java:167)~[patched_1.16.5.jar:git-Paper-647]
在org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:148)~[patched_1.16.5.jar:git-Paper-647]
在org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:389)~[patched_1.16.5.jar:git-Paper-647]
在net.minecraft.server.v1_16_R3.dicatedserver.init(dicatedserver.java:252)~[patched_1.16.5.jar:git-Paper-647]
在net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1065)~[patched_1.16.5.jar:git-Paper-647]
在net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:289)~[patched_1.16.5.jar:git-Paper-647]
在java.lang.Thread.run(未知源代码)[?:1.8.0_271]
原因:java.lang.ClassCastException:java.lang.String无法转换为java.util.Map
在org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile.java:1017)~[patched_1.16.5.jar:git-Paper-647]

... 8更多
在yaml中,您的
命令看起来像地图。空格正确吗?异常消息表明它被解释为
String
(而不是预期的
Map
),我非常确定空格是正确的,并且我已经通过yaml验证器运行了它。你知道我怎样才能让它识别为映射吗?你可以尝试用JSON语法编写映射(YAML是JSON的超集),也许这有帮助(或者至少有助于排除这个错误):
commands:{“hello”:{“description”:“testing”,“usage”:“/helloworld”,“alias”:[“helloworld”]}
我最后把它保存在YAML中,但我修复了它!非常感谢你的帮助。解决办法是什么?请为您的问题添加一个答案,以便将来的访问者可以从中学习