Invalid plugin.yml

YourSempai

Пользователь
Сообщения
21
Решения
1
Всё работало и вдруг появилась непонятная ошибка, второй день пытаюсь избавиться. Я тот человек, который пойдёт на форум только в самый последний момент, ВЫ моя последняя надежда...

Работаю в Eclipse
Юзаю spigot-1.12.2.jar
Путь до главного класса - "src/com/Hello/World.java"
Путь до plugin.yml - "scr/com/Hello/plugin.yml"

YAML:
name: Hello_World
main: com.Hello.World
version: 0.0.1
authors: YourSempai
description: Hmmm... It's a "Hello World"!
commands:

Java:
package com.Hello;

import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;

public class World extends JavaPlugin implements Listener {
    public void onEnable() {
        getLogger().info("Hello world!");       
    }
}

Код:
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
        at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
inLoader.java:152) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
.java:133) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.j
ava:305) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.reload(CraftServer.java:7
50) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.Bukkit.reload(Bukkit.java:525) [spigot.jar:git-Spigot-dcd1
643-e60fc34]
        at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
27) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:14
1) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServ
er.java:648) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchServerCommand(Cra
ftServer.java:634) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.DedicatedServer.aP(DedicatedServer.java
:444) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:
407) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:
679) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.jav
a:577) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_77]
Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml
 
Решение
Ошибка в самом plugin.yml: Неправильно указаны авторы

Когда ты один разрабатываешь плагин, то можно указать author: YourSempai
А когда несколько, то authors: [YourSempai,ВторойАвтор,Третий,Двадцатый,Сороковой]
Ответ по вопросу:
plugin.yml должен находиться в папке src, никуда ниже спускаться не нужно.
Авто объединение сообщений:

Подробнее можно почитать здесь:
 
Насчёт директории plugin.yml вы абсолютно правы... Мой косяк.

Не помогло.

org.bukkit.plugin.InvalidDescriptionException: authors are of wrong type
at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile
.java:965) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.
java:228) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
inLoader.java:157) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
.java:133) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.j
ava:305) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.reload(CraftServer.java:7
50) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.Bukkit.reload(Bukkit.java:525) [spigot.jar:git-Spigot-dcd1
643-e60fc34]
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
27) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:14
1) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServ
er.java:648) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchServerCommand(Cra
ftServer.java:634) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.DedicatedServer.aP(DedicatedServer.java
:444) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:
407) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:
679) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.jav
a:577) [spigot.jar:git-Spigot-dcd1643-e60fc34]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_77]
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java
.lang.Iterable
at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile
.java:961) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
 
Ошибка в самом plugin.yml: Неправильно указаны авторы

Когда ты один разрабатываешь плагин, то можно указать author: YourSempai
А когда несколько, то authors: [YourSempai,ВторойАвтор,Третий,Двадцатый,Сороковой]
 
Назад
Сверху Снизу