Grüß Gott, Freunde der Sonne.
Ich habe einen Scheduler programmiert, er soll alle 5 Sekunden eine CFG File -1 Rechnen.
Allerdings rechnet er diese nur beim Serverjoin -1.
Wo liegt der Fehler?
MfG, Luca D.
Ich habe einen Scheduler programmiert, er soll alle 5 Sekunden eine CFG File -1 Rechnen.
Allerdings rechnet er diese nur beim Serverjoin -1.
Wo liegt der Fehler?
Java:
@EventHandler
public void onJoin1(PlayerJoinEvent e) {
Player p = e.getPlayer();
Integer Hu = Config.cfg.getInt(p.getUniqueId() + ".hunger");
Bukkit.getScheduler().scheduleSyncRepeatingTask(Main.getPlugin(), new Runnable() {
int count = 5;
@Override
public void run() {
count--;
p.sendMessage("Debug 1");
if(count == 0) {
if(!(Config.cfg.getInt(p.getUniqueId() + ".hunger") < 0)) {
int FinalHu = Hu - 1;
Config.cfg.set(p.getUniqueId() + ".hunger", FinalHu);
Main.getPlugin().saveConfig();
count = 5;
p.sendMessage("§7Hunger: " + Hu);
}
}
}
}, 0, 20);
}
Java:
(PlayerJoinEvent)
if(Config.cfg.getString(p.getUniqueId() + ".hunger") == null) {
Config.cfg.set(p.getUniqueId() + ".hunger", 100);
Main.getPlugin().saveConfig();
}
MfG, Luca D.
Zuletzt bearbeitet: