Moin ich wollte wenn ein Spieler die Welt wechselt ein Schild sich ändert. Bei dem 1. was ich Programmiert habe funktioniert es beim 2. wo genau das selbe verbaut ist sagt er mir das dass kein Schild wäre. Ist es aber.
Java:
if(w.getName().equalsIgnoreCase("Map")) {
File file = new File("plugins//Axtsentials//Maps//Map//Punkte.yml");
YamlConfiguration cfg = new YamlConfiguration().loadConfiguration(file);
World w2 = Bukkit.getWorld("Spawn");
int x = cfg.getInt("Schild.X");
int y = cfg.getInt("Schild.Y");
int z = cfg.getInt("Schild.Z");
if(w2.getBlockAt(x,y,z).getState() instanceof Sign) {
Sign sign = (Sign) w2.getBlockAt(x,y,z).getState();
Bukkit.getScheduler().runTaskLater(Main.getInstace(), new Runnable() {
@Override
public void run() {
sign.setLine(2, "§b"+ Bukkit.getWorld("Map").getPlayers().size() +" §7/ §b20");
sign.update();
}
}, 3);
}else {
p.sendMessage(Var.prefix+" §cFehler");
}