• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

motD Plugin

fs626

Miner
Registriert
24 Juli 2012
Beiträge
193
Diamanten
0
Hallo zusammen. Ich habe ein Plugin geschrieben, das es ermöglichen soll, die motD ingame zu ändern. Doch ich erhalte immer diesen Fehler:
2013-01-30 16:15:33 [INFO] [SkyLineSystem3] Enabling SkyLineSystem3 v1.4 by SLC-Team
2013-01-30 16:15:33 [SEVERE] Cannot load configuration from stream
org.bukkit.configuration.InvalidConfigurationException: Top level is not a Map.
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57)
at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:138)
at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:202)
at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:121)
at org.bukkit.plugin.java.JavaPlugin.getConfig(JavaPlugin.java:111)
at me.SLCTeam.test.test.onEnable(test.java:28)
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_4_R1.CraftServer.loadPlugin(CraftServer.java:282)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:264)
at net.minecraft.server.v1_4_R1.MinecraftServer.j(MinecraftServer.java:321)
at net.minecraft.server.v1_4_R1.MinecraftServer.e(MinecraftServer.java:300)
at net.minecraft.server.v1_4_R1.MinecraftServer.a(MinecraftServer.java:259)
at net.minecraft.server.v1_4_R1.DedicatedServer.init(DedicatedServer.java:149)
at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:399)
at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)

Ich kann euch auch den code des Plugins schicken ;)
Ich hoffe, ihr könnt mir helfen!

MfG

---> Code: http://pastebin.com/wf42WnrX (outdated)
 
Zuletzt bearbeitet:

Calenria

Braumeister
Registriert
28 Juli 2012
Beiträge
386
Alter
45
Diamanten
300
Minecraft
Calenria
Okay. Ich glaube ich gebe auf und nehm das Plugin ColoredMotd. Denn ich müsste jetzt auch noch dir ganzen Farbcodes integrieren...
Zu viel Arbeit :p
Eigendlich ganz einfach:
Code:
class ServerPingListener implements Listener {
        @EventHandler(priority = EventPriority.LOWEST)
        public void onServerListPingEvent(ServerListPingEvent event) {
            event.setMotd(ChatColor.translateAlternateColorCodes('&', "&3Deine &6MotD"));
        }
    }
 

MrFlieder

Braumeister
Registriert
30 Dezember 2011
Beiträge
332
Diamanten
0
Minecraft
MrFlieder
Und wie mache ich das am besten?

- - - Aktualisiert - - -

Okay. Ich glaube ich gebe auf und nehm das Plugin ColoredMotd. Denn ich müsste jetzt auch noch dir ganzen Farbcodes integrieren...
Zu viel Arbeit :p

Aber Danke für eure Hilfe Leute ^^
Wie machst du das am Besten?
Ein bisschen Eigeninitiative im Sinne von herumprobieren wäre nicht schlecht.
Einfach das ServerListPingEvent nehmen und dann event.setMotd() oder so.

Was ist an den Farbcodes so viel Arbeit?
Die einfachste Methode ist, das Zeichen für den Farbcode durch ein §-Zeichen zu ersetzen.
 

fs626

Miner
Registriert
24 Juli 2012
Beiträge
193
Diamanten
0
Wie machst du das am Besten?
Ein bisschen Eigeninitiative im Sinne von herumprobieren wäre nicht schlecht.
Einfach das ServerListPingEvent nehmen und dann event.setMotd() oder so.

Was ist an den Farbcodes so viel Arbeit?
Die einfachste Methode ist, das Zeichen für den Farbcode durch ein §-Zeichen zu ersetzen.

"Einfach" gibt es bei mir nicht. Ich bin eben ein Anfänger und nicht so erfahren wie du MrFlieder!
 
Oben