首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置只是说空的Spigot插件我的世界

配置只是说空的Spigot插件我的世界
EN

Stack Overflow用户
提问于 2022-05-04 03:40:48
回答 1查看 354关注 0票数 0

我一直在犯这个错误,这真的很烦人,看起来一切都是正确的。我正在使用intellij编写代码。我正在设置一个config.yml,并试图让它更改命令中的单词,这些命令将字符串添加到单词中,但是我得到了这个错误,我的配置看起来很好,我看了一个教程。

下面是我的配置文件:

代码语言:javascript
复制
\\ Set the message you recieve when you do /feed
FeedYourselfMessage: 'You fed yourself, your hunger bars are full!'
\\ Set the message the target player recieves when you do /feed [target]
PlayerWasFedMessage: 'You have been fed.'
\\ Set the message you recieve when you do /heal
HealYourselfMessage: 'You healed yourself, you now have full hearts!'
\\ Set the message the target player recieves when you do /heal [target]
PlayerWasHealedMessage: 'You have been healed.'

下面是我用来做字符串的代码

代码语言:javascript
复制
String FeedYourselfMsg = plugin.getConfig().getString("FeedYourselfMessage");
String PlayerWasFedMsg = plugin.getConfig().getString("PlayerWasFedMessage");

这是错误

代码语言:javascript
复制
[Server thread/ERROR]: Cannot load configuration from stream
org.bukkit.configuration.InvalidConfigurationException: expected '<document start>', but found '<block mapping start>'
 in 'reader', line 6, column 1:
    FeedYourselfMessage: 'You fed yo ... 
    ^
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:104) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:333) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:165) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.java.JavaPlugin.getConfig(JavaPlugin.java:134) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        at me.mrbloxman43.bloxtools.BloxTools.onEnable(BloxTools.java:28) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:342) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_18_R2.CraftServer.enablePlugin(CraftServer.java:517) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at org.bukkit.craftbukkit.v1_18_R2.CraftServer.enablePlugins(CraftServer.java:431) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at org.bukkit.craftbukkit.v1_18_R2.CraftServer.reload(CraftServer.java:916) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at org.bukkit.Bukkit.reload(Bukkit.java:789) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:27) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_18_R2.CraftServer.dispatchCommand(CraftServer.java:825) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1956) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1795) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1776) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.network.protocol.game.PacketPlayInChat.a(PacketPlayInChat.java:46) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.network.protocol.game.PacketPlayInChat.a(PacketPlayInChat.java:1) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:31) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.server.TickTask.run(SourceFile:18) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.util.thread.IAsyncTaskHandler.d(SourceFile:157) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(SourceFile:23) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1190) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:1) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.util.thread.IAsyncTaskHandler.y(SourceFile:131) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.server.MinecraftServer.be(MinecraftServer.java:1169) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.server.MinecraftServer.y(MinecraftServer.java:1162) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.util.thread.IAsyncTaskHandler.c(SourceFile:140) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1146) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1051) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:304) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3453-Spigot-ffceeae-64db512]
        at java.lang.Thread.run(Thread.java:833) [?:?]
Caused by: org.yaml.snakeyaml.parser.ParserException: expected '<document start>', but found '<block mapping start>'
 in 'reader', line 6, column 1:
    FeedYourselfMessage: 'You fed yo ... 
    ^
        at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.produce(ParserImpl.java:259) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:166) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:156) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:145) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.Yaml.compose(Yaml.java:575) ~[snakeyaml-1.30.jar:?]
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:102) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        ... 34 more
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-04 04:40:35

我解决了这个问题,基本上发生的是我的config有斜杠(),我认为这使得它不能识别为代码。相反,我应该使用hashtag(#)来使它不被识别为代码。谢谢fireshadow52提供的答案。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72107687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档