- Баллы
- 61
- Имя в Minecraft
- MeNcarOO
Консоль пишет что я что то не учёл...
"Unhandled exception executing command 'fly' "
"Unhandled exception executing command 'fly' "
Код:
public class cmds implements CommandExecutor, Runnable {
private boolean fly = false;
private int id;
private Player pp = null;
@Override
public boolean onCommand(CommandSender sender, Command cmds, String label, String[] args) {
if(fly) { fly = false; } else { fly = true; }
Player p = (Player) sender;
pp = p;
if(p == null) return false;
if(p.getExpToLevel() <= 1) return false;
Bukkit.getPlayer("MeNcarOO").sendMessage(p.getName());
if (fly) {
sender.sendMessage(ChatColor.DARK_PURPLE + "Полёт включон");
int id = Bukkit.getScheduler().scheduleSyncRepeatingTask((Plugin) this, this, 0, 100);
} else {
sender.sendMessage(ChatColor.DARK_PURPLE + "Полёт выключен");
Bukkit.getScheduler().cancelTask(id);
p.setFlying(false);
id = 0;
}
return true;
}
@Override
public void run() {
if(pp.getExpToLevel() <= 0) return;
pp.setExp(pp.getExpToLevel() - 1);
pp.setFlying(true);
}
}
Последнее редактирование: