1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Zlodey_duo, 13 ноя 2022.

Статус темы:
Закрыта.
  1. Автор темы
    Zlodey_duo

    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) - к примеру.
     
  2. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Конфиг сломан. Проверь его, например, тут.
    Тебе не требуется создавать раздел Players вручную - он сам создастся, когда установишь и сохранишь значение.
     
  3. Автор темы
    Zlodey_duo

    Zlodey_duo Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    _X_ZLODEY_X_
    Не очень понимаю что туда нужно прописать, содержимое message.yml?
     
  4. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Да. Это позволит найти ошибку, чтобы понять её причину
     
  5. Автор темы
    Zlodey_duo

    Zlodey_duo Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    _X_ZLODEY_X_
    (<unknown>): did not find expected key while parsing a block mapping at line 1 column 1
     
  6. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Мне это ни о чем не говорит. Разберись, каким образом этот кривой участок попадает в файл. Можешь ещё тут показать скрин файла
     
  7. Автор темы
    Zlodey_duo

    Zlodey_duo Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    _X_ZLODEY_X_
    Этот кривой участок не попадает в файл,
    Этот файл сохраняется функцией saveResourse("message.yml", false);
    И от туда берутся строки.
     
  8. Автор темы
    Zlodey_duo

    Zlodey_duo Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    _X_ZLODEY_X_
  9. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    addDefault(patch, object);
     
  10. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    У тебя одинарные кавычки для обрамления строки, и ты внутри используешь их же. Нужно либо использовать двойные для обрамления (именно символ "), либо дублировать одинарные кавычки в этой самой строке (именно два символа ')
    Оба варианта должны быть рабочими:
    Код:
    YouInArena: '§cYou''re already in the arena!'
    NoPermission: "§cYou don't have permission!"
     
  11. Автор темы
    Zlodey_duo

    Zlodey_duo Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    _X_ZLODEY_X_
    А, не заметил, спасибо

    ТЕМА ЗАКРЫТА!
     
Статус темы:
Закрыта.

Поделиться этой страницей