GoldenSunsetMine
Пользователь
- Сообщения
- 117
- Решения
- 2
Только начал изучать Java, пытаюсь сейчас в этом коде останавливать getScheduler, когда Level и Exp доходят до нуля.
Как это сделать?
Как это сделать?
Код:
package com.bodya.ua;
import org.bukkit.Bukkit;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin implements Listener {
public void onEnable(){
getLogger().info("Enabled!");
getServer().getPluginManager().registerEvents(this, this);
}
public void onDisable() {
getLogger().info("Goodbye!");
}
@EventHandler
public void onJoin(PlayerJoinEvent e) {
e.getPlayer().setLevel(121);
e.getPlayer().setExp(1.0f);
Bukkit.getScheduler().runTaskTimer(this, () -> {
e.getPlayer().setLevel(e.getPlayer().getLevel() - 1);
e.getPlayer().setExp(e.getPlayer().getExp() - 0.0082f);
}, 0, 20);
}
}