Войти или зарегистрироваться

[РЕШЕНО] Ошибка файла - Cannot load plugins\FFA\message.yml

Статус
Закрыто для дальнейших ответов.

Zlodey_duo

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
_X_ZLODEY_X_
При запуске сервера без папки плагина в которой хранится config.yml и т.д. Всё идёт хорошо.
Но как только сервер перезагружается, выдаётся вот такая ошибка в консоле:
[18:08:12] [Server thread/ERROR]: Cannot load plugins\FFA\message.yml
org.bukkit.configuration.InvalidConfigurationException: while parsing a block mapping
in 'string', line 1, column 1:
NoSpawn: '§cThere is no spawn po ...
^
expected <block end>, but found Scalar
in 'string', line 3, column 20:
YouInArena: '§cYou're already in the arena!'
^

at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) ~[spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:162) ~[spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:130) ~[spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:178) [spigot.jar:git-Spigot-79a30d7-f4830a1]
at me.ffa.ru.FileManager.<clinit>(FileManager.java:15) [FFA.jar:?]
at me.ffa.ru.FFA.loadFiles(FFA.java:52) [FFA.jar:?]
at me.ffa.ru.FFA.onEnable(FFA.java:23) [FFA.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) [spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381) [spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330) [spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.reload(CraftServer.java:752) [spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.bukkit.Bukkit.reload(Bukkit.java:525) [spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:27) [spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:648) [spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchServerCommand(CraftServer.java:634) [spigot.jar:git-Spigot-79a30d7-f4830a1]
at net.minecraft.server.v1_12_R1.DedicatedServer.aP(DedicatedServer.java:444) [spigot.jar:git-Spigot-79a30d7-f4830a1]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:407) [spigot.jar:git-Spigot-79a30d7-f4830a1]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot.jar:git-Spigot-79a30d7-f4830a1]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot.jar:git-Spigot-79a30d7-f4830a1]
at java.lang.Thread.run(Thread.java:833) [?:?]
Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping
in 'string', line 1, column 1:
NoSpawn: '§cThere is no spawn po ...
^
expected <block end>, but found Scalar
in 'string', line 3, column 20:
YouInArena: '§cYou're already in the arena!'
^

at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:571) ~[spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:157) ~[spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:147) ~[spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:227) ~[spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:154) ~[spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122) ~[spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105) ~[spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:140) ~[spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:524) ~[spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.yaml.snakeyaml.Yaml.load(Yaml.java:437) ~[spigot.jar:git-Spigot-79a30d7-f4830a1]
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:53) ~[spigot.jar:git-Spigot-79a30d7-f4830a1]
... 22 more
[18:08:12] [Server thread/INFO]:

Пользуясь случаем хочу ещё спросить как сохранять данные в новый созданный файл.
Понятно что через set(String, Object);
Но мне нужно при созданий этого файла, в нём сразу прописывалась строка, так сказать Deffault строка "Players"
Что-бы потом записывать данные игроков через set("Players.", name) - к примеру.
 
InvalidConfigurationException: while parsing a block mapping
ParserException: while parsing a block mapping
Конфиг сломан. Проверь его, например, тут.
Пользуясь случаем хочу ещё спросить как сохранять данные в новый созданный файл.
Понятно что через set(String, Object);
Но мне нужно при созданий этого файла, в нём сразу прописывалась строка, так сказать Deffault строка "Players"
Что-бы потом записывать данные игроков через set("Players.", name) - к примеру.
Тебе не требуется создавать раздел Players вручную - он сам создастся, когда установишь и сохранишь значение.
 
(<unknown>): did not find expected key while parsing a block mapping at line 1 column 1
Мне это ни о чем не говорит. Разберись, каким образом этот кривой участок попадает в файл. Можешь ещё тут показать скрин файла
 
Этот кривой участок не попадает в файл,
Этот файл сохраняется функцией saveResourse("message.yml", false);
И от туда берутся строки.
 
Но мне нужно при созданий этого файла, в нём сразу прописывалась строка, так сказать Deffault строка "Players"
Что-бы потом записывать данные игроков через set("Players.", name) - к примеру.
addDefault(patch, object);
 
У тебя одинарные кавычки для обрамления строки, и ты внутри используешь их же. Нужно либо использовать двойные для обрамления (именно символ "), либо дублировать одинарные кавычки в этой самой строке (именно два символа ')
Оба варианта должны быть рабочими:
Код:
YouInArena: '§cYou''re already in the arena!'
NoPermission: "§cYou don't have permission!"
 
У тебя одинарные кавычки для обрамления строки, и ты внутри используешь их же. Нужно либо использовать двойные для обрамления (именно символ "), либо дублировать одинарные кавычки в этой самой строке (именно два символа ')
Оба варианта должны быть рабочими:
Код:
YouInArena: '§cYou''re already in the arena!'
NoPermission: "§cYou don't have permission!"

А, не заметил, спасибо

ТЕМА ЗАКРЫТА!
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх