WlanGehtNicht
Schafhirte
Hallo,
wenn ich den Command /sethouse name Test eingebe, dann wird Test in die Config geschrieben.
Wenn ich z.B. noch /sethouse name Hallo eingebe, dann überschreibt Hallo Test in der Config. Kann mir da bitte jemand weiterhelfen?
Danke
wenn ich den Command /sethouse name Test eingebe, dann wird Test in die Config geschrieben.
Wenn ich z.B. noch /sethouse name Hallo eingebe, dann überschreibt Hallo Test in der Config. Kann mir da bitte jemand weiterhelfen?
Code:
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if(sender instanceof Player) {
Player p = (Player) sender;
if(args.length > 0) {
if(args[0].equalsIgnoreCase("name")) {
Server.createHouse.add(p);
String name = args[1];
if(!(name.equals(Server.housecfg.get("House")))) {
Server.housecfg.set("House", name);
try {
Server.housecfg.save(Server.housefile);
} catch (Exception e) {
e.printStackTrace();
}
p.sendMessage(Server.prefix + "Du hast erfolgreich den Namen gesetzt");
p.sendMessage(Server.prefix + "Bitte setze die Punkte: /sethouse location " + name);
} else {
p.sendMessage(Server.prefix + "Das Haus " + name + " gibt es schon");
}
} else if(args[0].equalsIgnoreCase("location")) {
String name = args[1];
if(name.equals(Server.housecfg.get("House"))) {
SetHouseInventar.run(p);
} else {
p.sendMessage(Server.prefix + "Das Haus gibt es noch nicht.");
p.sendMessage(Server.prefix + "Erstelle ein Haus mit /sethouse name [Name]");
}
}
} else {
p.sendMessage(Server.prefix + "Verwendung:");
p.sendMessage(Server.prefix + "/sethouse name [Name] §cErstellt ein Haus");
p.sendMessage(Server.prefix + "/sethouse location [Name] §cÄndert die Location Punkte");
p.sendMessage(Server.prefix + "/sethouse price [Name] [Preis] §cSetze den Preis");
p.sendMessage(Server.prefix + "/sethouse [Name] finish §cSetze das Haus fertig");
}
}
return true;
}
}
Danke