xXSchrandXx
Schafhirte
Hi,
ich habe bei meinem Plugin ein Task welcher die Schild aktualisiert.
Jedoch wird das Schild visuell nicht aktualisiert. Die Konsole zeigt keine Fehler an. Nur den Log von Zeile 5 und 10.
Könnt ihr mir dabei helfen?
Mit freundlichem Gruß
xXSchrandXx
ich habe bei meinem Plugin ein Task welcher die Schild aktualisiert.
Jedoch wird das Schild visuell nicht aktualisiert. Die Konsole zeigt keine Fehler an. Nur den Log von Zeile 5 und 10.
Könnt ihr mir dabei helfen?
Mit freundlichem Gruß
xXSchrandXx
Configausschnitt:
sign:
line:
'1': ServerStatus
'2': '&b%server%'
'3': '%status%'
'4': '%online%/%max%'
status:
online: '&aOnline'
offline: '&cOffline'
Pluginausschnitt:
Block b = world.getBlockAt(entry.getValue().toLocation());
if (b.getState() instanceof Sign) {
Sign sign = (Sign) b.getState();
if (getSQLAPI().getHost(entry.getValue().getServer()) == null) {
Log(true, Level.INFO, "API.SignTask | Host not set: " + entry.getValue().getServer());
return;
}
for (int i = 0; sign.getLines().length > i; i++) {
int line = i+1;
Log(true, Level.INFO, "SignTask | Editing Line " + line);
sign.setLine(i,
Message.Loop(message.get().getString("sign.line." + line).
replace("%server%", entry.getValue().getServer()).
replace("%status%", getStatusMSG(true)).
replace("%online%", Integer.toString(getSQLAPI().getPlayerCount(entry.getValue().getServer()))).
replace("%max%", Integer.toString(getSQLAPI().getMaxCount(entry.getValue().getServer())))
));
}
}