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

Config auslesen?

sacha220899

Miner
Registriert
25 März 2013
Beiträge
178
Diamanten
0
Hallo,
Ich wollte mal fragen wie ich das mache, meine Config auszulesen.
Und zwar soll man in der Config entweder true oder false hin schreiben. Dann soll das Plugin schauen, ob da true oder false steht, und wenn true da steht, soll was ausgeführt werden, anders was anderes...
LG Sacha
 

Pappi

Schafhirte
Gesperrt
Registriert
28 Oktober 2012
Beiträge
141
Alter
40
Diamanten
0
Minecraft
Pappi / PapaHarni
if(Main.config.getString("Sektion1").equalsIgnoreCase("true")) {
p.sendMessage("Hallo);
}

Erklär es Ihm doch nicht wieder falsch.... Das ist ein Boolean wert "True und False" , diese kann er auch so auslesen.
Code:
if(Main.config.getBoolean("Sektion1")) {
  p.sendMessage("Hallo);
}
 

Pappi

Schafhirte
Gesperrt
Registriert
28 Oktober 2012
Beiträge
141
Alter
40
Diamanten
0
Minecraft
Pappi / PapaHarni
Wird da dann geschaut ob's true ist, und dann wird das ausgegrben? Und dann muss ich mit else den andren Satz ausgeben?

Bei Main.config.getBoolean("Sektion1") wird das was in der Config hinter Sektion1 steht also

Code:
Sektion1: true

das True direkt zu einem boolean gecasted. Und die Bedingung lautet dann :

Code:
if(Sektion1 == true) 
  //0ann mach hier was
ist es nicht "true"
  //dann mach das

So schaut es dann als Code aus :
Code:
if(Main.config.getBoolean("Sektion1")) {
  //Mach was wenn es wahr ist
} else {
  // Mach was wenn es falsch ist
}
 
Zuletzt bearbeitet:

Pappi

Schafhirte
Gesperrt
Registriert
28 Oktober 2012
Beiträge
141
Alter
40
Diamanten
0
Minecraft
Pappi / PapaHarni
Also dann if ... (!Sektion1)?

Ich denke dir wurde es nun eindeutig erklärt hier. Probieren geht ggf über Studieren.

Vergiss keine Klammern dann passt das.

Falls du es trotzallem nicht schaffst eine If abfrage zu erstellen. Dann such dir erstmal eine leichtere Programmier Sprache zB Das paket HTML/PHP/CSS....
 
S

Scrumplex

Guest
Code:
FileConfiguration cfg = this.getConfig();
String janein = cfg.getString("plugin.trufalse");
if (janein.equalsIgnoreCase("true")) {
//dein Code
} else {
//dein Code falls es False ist!
}
Bei plugin.truefalse einfach den pfad der einstellung eintragen z.B. Essentials.home oder so
 

Pappi

Schafhirte
Gesperrt
Registriert
28 Oktober 2012
Beiträge
141
Alter
40
Diamanten
0
Minecraft
Pappi / PapaHarni
Code:
FileConfiguration cfg = this.getConfig();
String janein = cfg.getString("plugin.trufalse");
if (janein.equalsIgnoreCase("true")) {
//dein Code
} else {
//dein Code falls es False ist!
}
Bei plugin.truefalse einfach den pfad der einstellung eintragen z.B. Essentials.home oder so

Wieso verwendet man bei boolean abfragen bitte einen String? Für was haben wir cfg.getBoolean() ? Da brauchen wir kein equalsIgnorecase() ...
Immer dieses Unlogische...
 
G

GermanUbuntu

Guest
Ich habe im geschrieben was der fehler ist!
In einem scheduler ist this NICHT das bukkit plugin das heisst(fuer die die es nicht kapieren) die methode getConfig GIBT ES NICHT!

So dazu kommt au noch das er nicht weis was er da macht...

Er meint ja getConfig() ist unterstrichen...
 
Zuletzt bearbeitet von einem Moderator:

ThunderFlo

Kuhfänger
Registriert
22 September 2013
Beiträge
53
Diamanten
0
Erklär es Ihm doch nicht wieder falsch.... Das ist ein Boolean wert "True und False" , diese kann er auch so auslesen.
Code:
if(Main.config.getBoolean("Sektion1")) {
  p.sendMessage("Hallo);
}

Ich habe es ihm nicht falsch erklärt, falls du lesen könntest dann hättest du es gesehen dass ich noch geschrieben habe dass es darauf ankommt was er denn überprüfen will.
 
Zuletzt bearbeitet:

sacha220899

Miner
Registriert
25 März 2013
Beiträge
178
Diamanten
0
Ich habe im geschrieben was der fehler ist!
In einem scheduler ist this NICHT das bukkit plugin das heisst(fuer die die es nicht kapieren) die methode getConfig GIBT ES NICHT!

So dazu kommt au noch das er nicht weis was er da macht...

Er meint ja getConfig() ist unterstrichen...

Du musst nicht unter jeder Frage zum Programmieren schreiben, dass man erst Java lernen soll etc.
Wenn du mir keine Antwort zur Lösung, sondern nur den Fehler kurz erwähnst, kannst du deine "Antworten" gerne lassen. Danke
 
G

GermanUbuntu

Guest
Du musst nicht unter jeder Frage zum Programmieren schreiben, dass man erst Java lernen soll etc.
Wenn du mir keine Antwort zur Lösung, sondern nur den Fehler kurz erwähnst, kannst du deine "Antworten" gerne lassen. Danke

Ich habe dir deinen fehler erklärt
Du brauchst eine Ordentliche instance vom Bukkit-Plugin machen... Lösung:

Du machst nicht
Code:
this.getConfig();
sondern
Code:
getConfig();
 
Oben