Bukkit plugin lädt nicht.

05/16/2016 18:33 carbofredy#1
hallo,

ich habe die letzten tage an einem plugin geschieben und es müsste vom code her auch gehen. blos es lädt beim server start nicht (onEnable wird nicht ausgeführt).
aus der fehler meldung herraus sehe ich das etwas mit der plugin.yml nicht richtig ist, aber was?

Plugin.yml :
Code:
name: MoneyMonkey
version: 1.0
#author: MasterChris
#database: false
#prefix: MoneyMonkey
#description: Dies ist ein Oekonomie Plugin
#website: http://mywebsite.de

main: MoneyMonkey.main

#commands:
#  create-account:
#    description: Erstellt dir eine Bankkonto
#    usage: Du musst es richtig eingeben!!! /create account .
#    permission: MoneyMonkey.create-account
#    permission-message: You don't have <permission>
#  account:
#    description: Zeigt Kontostand an.
#    usage: Syntax fehler /account
#    permission: MoneyMonkey.account
ServerLog :
Code:
[19:09:35 ERROR]: Could not load 'plugins\MoneyMonkey.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
        at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
inLoader.java:162) ~[craftbukkit.jar:git-Bukkit-935f18b]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
.java:133) [craftbukkit.jar:git-Bukkit-935f18b]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.loadPlugins(CraftServer.ja
va:293) [craftbukkit.jar:git-Bukkit-935f18b]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.<init>(CraftServer.java:25
5) [craftbukkit.jar:git-Bukkit-935f18b]
        at net.minecraft.server.v1_9_R1.PlayerList.<init>(PlayerList.java:69) [c
raftbukkit.jar:git-Bukkit-935f18b]
        at net.minecraft.server.v1_9_R1.DedicatedPlayerList.<init>(SourceFile:14
) [craftbukkit.jar:git-Bukkit-935f18b]
        at net.minecraft.server.v1_9_R1.DedicatedServer.init(DedicatedServer.jav
a:182) [craftbukkit.jar:git-Bukkit-935f18b]
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java
:506) [craftbukkit.jar:git-Bukkit-935f18b]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_60]
Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInp
utException: Input length = 1
        at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:200)
~[craftbukkit.jar:git-Bukkit-935f18b]
        at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:60) ~
[craftbukkit.jar:git-Bukkit-935f18b]
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:381) ~[craftbukkit.jar:git-Buk
kit-935f18b]
        at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.
java:232) ~[craftbukkit.jar:git-Bukkit-935f18b]
        at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
inLoader.java:157) ~[craftbukkit.jar:git-Bukkit-935f18b]
        ... 8 more
Caused by: java.nio.charset.MalformedInputException: Input length = 1
        at java.nio.charset.CoderResult.throwException(Unknown Source) ~[?:1.8.0
_60]
        at sun.nio.cs.StreamDecoder.implRead(Unknown Source) ~[?:1.8.0_60]
        at sun.nio.cs.StreamDecoder.read(Unknown Source) ~[?:1.8.0_60]
        at java.io.InputStreamReader.read(Unknown Source) ~[?:1.8.0_60]
        at org.yaml.snakeyaml.reader.UnicodeReader.read(UnicodeReader.java:123)
~[craftbukkit.jar:git-Bukkit-935f18b]
        at java.io.Reader.read(Unknown Source) ~[?:1.8.0_60]
        at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:184)
~[craftbukkit.jar:git-Bukkit-935f18b]
        at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:60) ~
[craftbukkit.jar:git-Bukkit-935f18b]
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:381) ~[craftbukkit.jar:git-Buk
kit-935f18b]
        at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.
java:232) ~[craftbukkit.jar:git-Bukkit-935f18b]
        at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
inLoader.java:157) ~[craftbukkit.jar:git-Bukkit-935f18b]
        ... 8 more
05/16/2016 19:16 False#2
Quote:
InvalidDescriptionException
Nun überleg nochmal :)
05/16/2016 19:26 carbofredy#3
ich habe es schon mit und ohne description versucht. es kommt bei beidem die selbe fehlermeldung.

Code:
[19:45:12 ERROR]: Could not load 'plugins\MoneyMonkey.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
    	at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
inLoader.java:162) ~[craftbukkit.jar:git-Bukkit-935f18b]
    	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
.java:133) [craftbukkit.jar:git-Bukkit-935f18b]
    	at org.bukkit.craftbukkit.v1_9_R1.CraftServer.loadPlugins(CraftServer.ja
va:293) [craftbukkit.jar:git-Bukkit-935f18b]
    	at org.bukkit.craftbukkit.v1_9_R1.CraftServer.<init>(CraftServer.java:25
5) [craftbukkit.jar:git-Bukkit-935f18b]
    	at net.minecraft.server.v1_9_R1.PlayerList.<init>(PlayerList.java:69) [c
raftbukkit.jar:git-Bukkit-935f18b]
    	at net.minecraft.server.v1_9_R1.DedicatedPlayerList.<init>(SourceFile:14
) [craftbukkit.jar:git-Bukkit-935f18b]
    	at net.minecraft.server.v1_9_R1.DedicatedServer.init(DedicatedServer.jav
a:182) [craftbukkit.jar:git-Bukkit-935f18b]
    	at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java
:506) [craftbukkit.jar:git-Bukkit-935f18b]
    	at java.lang.Thread.run(Unknown Source) [?:1.8.0_60]
Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInp
utException: Input length = 1
    	at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:200)
~[craftbukkit.jar:git-Bukkit-935f18b]
    	at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:60) ~
[craftbukkit.jar:git-Bukkit-935f18b]
    	at org.yaml.snakeyaml.Yaml.load(Yaml.java:381) ~[craftbukkit.jar:git-Buk
kit-935f18b]
    	at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.
java:232) ~[craftbukkit.jar:git-Bukkit-935f18b]
    	at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
inLoader.java:157) ~[craftbukkit.jar:git-Bukkit-935f18b]
    	... 8 more
Caused by: java.nio.charset.MalformedInputException: Input length = 1
    	at java.nio.charset.CoderResult.throwException(Unknown Source) ~[?:1.8.0
_60]
    	at sun.nio.cs.StreamDecoder.implRead(Unknown Source) ~[?:1.8.0_60]
    	at sun.nio.cs.StreamDecoder.read(Unknown Source) ~[?:1.8.0_60]
    	at java.io.InputStreamReader.read(Unknown Source) ~[?:1.8.0_60]
    	at org.yaml.snakeyaml.reader.UnicodeReader.read(UnicodeReader.java:123)
~[craftbukkit.jar:git-Bukkit-935f18b]
    	at java.io.Reader.read(Unknown Source) ~[?:1.8.0_60]
    	at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:184)
~[craftbukkit.jar:git-Bukkit-935f18b]
    	at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:60) ~
[craftbukkit.jar:git-Bukkit-935f18b]
    	at org.yaml.snakeyaml.Yaml.load(Yaml.java:381) ~[craftbukkit.jar:git-Buk
kit-935f18b]
    	at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.
java:232) ~[craftbukkit.jar:git-Bukkit-935f18b]
    	at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
inLoader.java:157) ~[craftbukkit.jar:git-Bukkit-935f18b]
    	... 8 more
[19:45:12 WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
[19:45:12 WARN]: The server will make no attempt to authenticate usernames. Bewa
re.
[19:45:12 WARN]: While this makes the game possible to play without internet acc
ess, it also opens up the ability for hackers to connect with any username they
choose.
[19:45:12 WARN]: To change this, set "online-mode" to "true" in the server.prope
rties file.
05/16/2016 19:34 False#4
Dann hast du die plugin.yml entweder im falschen Pfad, du das Plugin nicht neu exportiert oder die Falsche Datei hochgeladen.

Die Exception sagt aber schon deutlich aus wo das Problem liegt :D
05/16/2016 23:32 carbofredy#5
ich habe die plugin.yml jetzt so abgeändert das alle komentare drausen sind und ich bekomme ine andere fehlermeldung. wenn ich die kommentare wieder reinmach dan ist es so wie vorher. obwohl icg das in einem YAML Parser getestet habe.

Code:
name: MoneyMonkey
version: 1.0.0
#author: MasterChris
#database: false
#prefix: MoneyMonkey
#description: Dies ist ein Oekonomie Plugin
#website: http://mywebsite.de

main: MoneyMonkey.main


Code:
[00:28:11 ERROR]: Could not load 'plugins\MoneyMonkey.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.IllegalArgumentException: Pl
ugin already initialized!
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
ava:133) ~[craftbukkit.jar:git-Bukkit-935f18b]
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
java:328) ~[craftbukkit.jar:git-Bukkit-935f18b]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
.java:251) [craftbukkit.jar:git-Bukkit-935f18b]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.loadPlugins(CraftServer.ja
va:293) [craftbukkit.jar:git-Bukkit-935f18b]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.reload(CraftServer.java:72
2) [craftbukkit.jar:git-Bukkit-935f18b]
        at org.bukkit.Bukkit.reload(Bukkit.java:548) [craftbukkit.jar:git-Bukkit
-935f18b]
        at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
25) [craftbukkit.jar:git-Bukkit-935f18b]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:14
0) [craftbukkit.jar:git-Bukkit-935f18b]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.dispatchCommand(CraftServe
r.java:624) [craftbukkit.jar:git-Bukkit-935f18b]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.dispatchServerCommand(Craf
tServer.java:610) [craftbukkit.jar:git-Bukkit-935f18b]
        at net.minecraft.server.v1_9_R1.DedicatedServer.aL(DedicatedServer.java:
398) [craftbukkit.jar:git-Bukkit-935f18b]
        at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:3
62) [craftbukkit.jar:git-Bukkit-935f18b]
        at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:6
35) [craftbukkit.jar:git-Bukkit-935f18b]
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java
:539) [craftbukkit.jar:git-Bukkit-935f18b]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_60]
Caused by: java.lang.IllegalArgumentException: Plugin already initialized!
        at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader
.java:98) ~[craftbukkit.jar:git-Bukkit-935f18b]
        at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:67) ~[craftb
ukkit.jar:git-Bukkit-935f18b]
        at MoneyMonkey.Includes.<init>(Includes.java:10) ~[?:?]
        at MoneyMonkey.CreateAccount.<init>(CreateAccount.java:8) ~[?:?]
        at MoneyMonkey.Includes.<init>(Includes.java:12) ~[?:?]
        at MoneyMonkey.main.<init>(main.java:7) ~[?:?]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 ~[?:1.8.0_60]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
 ~[?:1.8.0_60]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce) ~[?:1.8.0_60]
        at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_6
0]
        at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_60]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.jav
a:52) ~[craftbukkit.jar:git-Bukkit-935f18b]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
ava:129) ~[craftbukkit.jar:git-Bukkit-935f18b]
        ... 14 more
Caused by: java.lang.IllegalStateException: Initial initialization
        at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader
.java:101) ~[craftbukkit.jar:git-Bukkit-935f18b]
        at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:67) ~[craftb
ukkit.jar:git-Bukkit-935f18b]
        at MoneyMonkey.Includes.<init>(Includes.java:10) ~[?:?]
        at MoneyMonkey.main.<init>(main.java:7) ~[?:?]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 ~[?:1.8.0_60]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
 ~[?:1.8.0_60]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce) ~[?:1.8.0_60]
        at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_6
0]
        at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_60]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.jav
a:52) ~[craftbukkit.jar:git-Bukkit-935f18b]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
ava:129) ~[craftbukkit.jar:git-Bukkit-935f18b]
        ... 14 more
mitlerweile bin ich am verzweifeln. kann mir nicht jemand genau den fehler sagen,bitte?
05/17/2016 00:01 ComputerBaer#6
Quote:
Originally Posted by .ƒaℓsє. View Post
Die Exception sagt aber schon deutlich aus wo das Problem liegt :D
Ja, allerdings solltest du dann auch die richtige anschauen. Denn die plugin.yml wird gefunden:

Code:
Caused by: java.nio.charset.MalformedInputException: Input length = 1
Ich würde also eher auf einen unsinnigen Zeichensatz tippen. Ich wette du verwendest Eclipse und Windows, oder?

Code:
Caused by: java.lang.IllegalArgumentException: Plugin already initialized!
Also entweder hast du dein Plugin da mehrfach im plugins-Ordner oder du hast etwas ganz komisches programmiert. Es kann jedenfalls nur ein weiterer dämlicher Fehler sein.

Edit:
Code:
at org.bukkit.command.defaults.ReloadCommand.execute
Ich frage mich bis heute welcher Idiot diesen Befehl erfunden und wundere mich jedes mal über die Leute, die so blöd sind und den Befehl verwenden. In einer Testumgebung ist es nicht gut, weil du keinen sauberen Stand hast, und auf dem Produktivsystem, weil es für Bugs und Memoryleaks sorgt.
05/17/2016 10:00 carbofredy#7
Ja ich programiere auf eclipse und windows.

Im plugin code ist alles auskommentiert. Es ist nurnoch eine logger.message darin enthalten.