• 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!

[PROBLEM] PlugIn Ordner erstellen

ScaryHutman

Vorarbeiter
Registriert
1 Januar 2013
Beiträge
205
Diamanten
0
Minecraft
Scary_Hutman
Hi,
ich habe im moment ein Problem. Ich will, dass mein PlugIn den Ordner "plugins/<name>" erstellt und darin die Datei "config.yml". Ich hab leider keine Ahnung, wie das geht. Auch Google und YouTube haben mir nicht geholfen. Ich hoffe, jemand kann mir sagen, wie man das anstellt. :)

ScaryHutman

P.S: Ich hab im Forum gesucht und keinen anderen Post gefunden. ;)
 

ScaryHutman

Vorarbeiter
Registriert
1 Januar 2013
Beiträge
205
Diamanten
0
Minecraft
Scary_Hutman
Danke! Es hat funktioniert. Das PlugIn hat den Ordner + config.yml erstellt.
Ich hab noch eine Frage: Wie kann man aus der config.yml Pfade wie commands.test.message(String, int, double) kriegen? Ich brauche die in einem Listener.

ScaryHutman
 

MrFlieder

Braumeister
Registriert
30 Dezember 2011
Beiträge
332
Diamanten
0
Minecraft
MrFlieder
Oder man macht es so, Ordner inklusive config.yml wird automatisch erstellt:
Code:
this.getConfig().addDefault("variable", "wert");
this.getConfig().options().copyDefaults(true);
this.saveConfig();

Das Ganze in die onEnable-Methode packen.
 

Calenria

Braumeister
Registriert
28 Juli 2012
Beiträge
386
Alter
45
Diamanten
300
Minecraft
Calenria
Danke! Es hat funktioniert. Das PlugIn hat den Ordner + config.yml erstellt.
Ich hab noch eine Frage: Wie kann man aus der config.yml Pfade wie commands.test.message(String, int, double) kriegen? Ich brauche die in einem Listener.

Code:
plugin.getConfig().getInt("commands.test.message");
plugin.getConfig().getString("commands.test.message");

usw.
 

ScaryHutman

Vorarbeiter
Registriert
1 Januar 2013
Beiträge
205
Diamanten
0
Minecraft
Scary_Hutman
Ich hab das in den JoinListener gescrhrieben:
Code:
if((plugin.getConfig().getString("messages.player." + p + "join")) != null) {
			if((plugin.getConfig().getString("messages.player." + p + "join")) == "none") {
				event.setJoinMessage(null);
			} else {
				event.setJoinMessage(plugin.getConfig().getString("messages.player." + p + "join"));
			}
			} else {
			event.setJoinMessage(plugin.getConfig().getString("messages.join.global"));
		}

Der Fehler(NullPointer) taucht auf, wenn ein Spieler joint.

Mein Ziel: Wenn in dem Pfad(messages.player.<Player>.join) "none" steht, dann soll keine Join Message erscheinen. Wenn da etwas anderes steht, dann soll der den Text ausgeben.

ScaryHutman

P.S: Ich hab den Fehler im Forum nicht gefunden. ;)
PP.S: Ich glaube, dass das (wieder) ein dummer Fehler ist. :D
 

f14_tomcat

Minecrafter
Registriert
16 Oktober 2012
Beiträge
12
Diamanten
300
Minecraft
f14_tomcat
Du solltest lieber erstmal versuchen Java zu lernen, bevor du anfängst Bukkit Plugins zu programmieren. Das geht halt nicht einfach mal so durch ein zwei Youtubetutorials. Man kann einen String nicht durch einen == Operator vergleichen. Ein String ist ein Objekt und folglich musst du .equals() verwenden.
 
Oben