Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Решено Проблема с конфином "essentials"

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

mechanicII

Старожил
Пользователь
Баллы
103
Имя в Minecraft
Mikeren
Короче так. Подредакторил один из китов, сохранил конфиг, обновил, перезапустил плагин. Набираю /kit Вообще одни стандартные остались. Захожу в папку с плагином "esse...." Там вообще 5 конфигов, один "Настоящиий", остальные "config.yml.broke.13....(8-12 цифр)" Что вот делать ??? "esse...." От Dereku Ver. 2.1.11(Вроде такая ;D) Как-то было такое, но избавился от этого. Но как я это сделал, я забыл...:( Помогите, форумчане!:)
 
> broke
Essentials тонко старается намекнуть, что конфиг битый. Неправильное форматирование / записать / etc. Найди программу для валидации yml-файлов.
 
Вот даже как. И ещё. Я брал нулёвый конфиг, "переписывал" под себя, тоже самое...
 
По хардкору переписывай по строчке и запускай сервер, пока последний не отвалится. Зато точно будешь знать где именно ты его ломаешь. И да, не забудь чистый конфиг запустить, а то хрен его знает, может и он упадет.
 
Да вот как раз этим и начал заниматься. Кстати, можешь мне конфиг проверить ? Ну через прогу...
И ещё. Этот конфиг который "Битый", работал 1.5 месяца, до вчера...
 
Да вот как раз этим и начал заниматься. Кстати, можешь мне конфиг проверить ? Ну через прогу...
И ещё. Этот конфиг который "Битый", работал 1.5 месяца, до вчера...

Это не я, честно! Все вопросы к Essentials!
 
Это не я, честно! Все вопросы к Essentials!

Да знаю. Вот просто, добавил дерева, и хана всему. Пи*дец....
Я нашел Ошибку...
2013-10-05 23:19:35 [SEVERE] The file /game/plugins/Essentials/config.yml is broken, it has been renamed to /game/plugins/Essentials/config.yml.broken.1381000775746
mapping values are not allowed here
in "<string>", line 386, column 10:
Staff: admin moder Sozdatel Glav Vip ...
^

at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:733)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:305)
at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:179)
at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:563)
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161)
at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146)
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123)
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106)
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121)
at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480)
at org.yaml.snakeyaml.Yaml.load(Yaml.java:399)
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:53)
at com.earth2me.essentials.EssentialsConf.load(EssentialsConf.java:163)
at com.earth2me.essentials.Settings.reloadConfig(Settings.java:485)
at com.earth2me.essentials.Essentials.reload(Essentials.java:317)
at com.earth2me.essentials.Essentials.onEnable(Essentials.java:191)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:282)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:264)
at net.minecraft.server.v1_5_R3.MinecraftServer.j(MinecraftServer.java:304)
at net.minecraft.server.v1_5_R3.MinecraftServer.e(MinecraftServer.java:283)
at net.minecraft.server.v1_5_R3.MinecraftServer.a(MinecraftServer.java:243)
at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.java:151)
at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:382)
at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
 
381-395
# Sort output of /list command by groups.
# You can hide and merge the groups displayed in /list by defining the desired behaviour here.
# Detailed instructions and examples can be found on the wiki: http://wiki.ess3.net/wiki/List
list:
#To merge groups, list the groups you wish to merge
Staff: admin moder Sozdatel Glav Vip Premium User Creative
#Admins: owner admin
# To limit groups, set a max user limit
#builder: 20
# To hide groups, set the group as hidden
#default: hidden
# Uncomment the line below to simply list all players with no grouping
#Players: '*'

# More output to the console.
 
381-395
# Sort output of /list command by groups.
# You can hide and merge the groups displayed in /list by defining the desired behaviour here.
# Detailed instructions and examples can be found on the wiki: http://wiki.ess3.net/wiki/List
list:
#To merge groups, list the groups you wish to merge
Staff: admin moder Sozdatel Glav Vip Premium User Creative
#Admins: owner admin
# To limit groups, set a max user limit
#builder: 20
# To hide groups, set the group as hidden
#default: hidden
# Uncomment the line below to simply list all players with no grouping
#Players: '*'

# More output to the console.

Я смотрю, что-то не так (извините, что прервал беседу). Попробуй это. В поле слева вставь свой конфиг, и если в поле справа будет что-то выделено красным, то скопируй это и отправь сообщение на форум. Если будет все показано черным, то это ошибка не в yml.
 
381-395
# Sort output of /list command by groups.
# You can hide and merge the groups displayed in /list by defining the desired behaviour here.
# Detailed instructions and examples can be found on the wiki: http://wiki.ess3.net/wiki/List
list:
#To merge groups, list the groups you wish to merge
Staff: admin moder Sozdatel Glav Vip Premium User Creative
#Admins: owner admin
# To limit groups, set a max user limit
#builder: 20
# To hide groups, set the group as hidden
#default: hidden
# Uncomment the line below to simply list all players with no grouping
#Players: '*'

# More output to the console.


Больше строк запросил на всякий случай.
386 строчка:
Staff: admin moder Sozdatel Glav Vip Premium User Creative

Так писать нельзя.
Формат yml — «ключ: значение». У тебя же получилось «ключ: значение ересь ересь ересь ересь». Поэтому, надо или разделять по разным строчкам, или писать все значение в скобках, или весь список без пробелов через запятую (зависит от того, как твой плагин хочет читать список).
 
Больше строк запросил на всякий случай.
386 строчка:
Staff: admin moder Sozdatel Glav Vip Premium User Creative

Так писать нельзя.
Формат yml — «ключ: значение». У тебя же получилось «ключ: значение ересь ересь ересь ересь». Поэтому, надо или разделять по разным строчкам, или писать все значение в скобках, или весь список без пробелов через запятую (зависит от того, как твой плагин хочет читать список).
Доступно и понять объяснил =D, особенно про ересь.
 
Больше строк запросил на всякий случай.
386 строчка:
Staff: admin moder Sozdatel Glav Vip Premium User Creative

Так писать нельзя.
Формат yml — «ключ: значение». У тебя же получилось «ключ: значение ересь ересь ересь ересь». Поэтому, надо или разделять по разным строчкам, или писать все значение в скобках, или весь список без пробелов через запятую (зависит от того, как твой плагин хочет читать список).
Можно. Просто ТС нахимичил с самим деревом, а точнее пробелами. Если он вообще вместо пробелов не поставил таб.
 
Можно. Просто ТС нахимичил с самим деревом, а точнее пробелами. Если он вообще вместо пробелов не поставил таб.

Хотел бы уточнить — разве?
Забыл про конкретные ноды в стиле черточка-пробел-значение. Но это тоже своеобразный формат добавления значений на ключ, указанный выше.

Насколько я знаю… // Ладно. Только что был на вики, смотрел на формат. Кажется, они такое допускают. Тогда дело в (самописанном?) yaml-парсере плагина. Ибо именно на ту строчку он ругается, и зуб даю, что дело в кучке значений, которые идут после ключа.
 
Спасибо Народ! Помогли. Вот один вопрос ещё. Как убрать "Распределение по группам PEx'a" при вводе команды /list
 
Хотел бы уточнить — разве?
Забыл про конкретные ноды в стиле черточка-пробел-значение. Но это тоже своеобразный формат добавления значений на ключ, указанный выше.

Насколько я знаю… // Ладно. Только что был на вики, смотрел на формат. Кажется, они такое допускают. Тогда дело в (самописанном?) yaml-парсере плагина. Ибо именно на ту строчку он ругается, и зуб даю, что дело в кучке значений, которые идут после ключа.
Дык парсер явно указывает на первый символ строки. Значит он ошибся с пробелами.
Спасибо Народ! Помогли. Вот один вопрос ещё. Как убрать "Распределение по группам PEx'a" при вводе команды /list
Тогда зачем ты вообще эту фигню сделал то? Это и есть "Разделение по группам".
 
Маленько раздражает это "Разделение по группам"
 
Проблема решена?
eBglXff.png
(картинку нагло спер у Dereku)
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх