В общем, создал плагин по майнкрафту, хотел добавить к нему флай, но возникла проблема.
То, ну, это трудно объяснить, вот короче:
p.setAllowFlight(true);
return true;
Я хотел бы сделать чтобы когда пишешь /fly у тебя включался флай, когда опять пишешь /fly - выключался, типо переключатель.
Типо у меня получилось так, у меня есть конфиг, через него я изменяю сообщения
String s = plugin.getConfig().getString("DepPlugin.messages.fly");
s = s.replace("&", "\u00a7");
s = s.replace("%fly_status%", p.getPlayer().getAllowFlight());
s = s.replace("%player%", p.getPlayer().getName());
И можно как-нибудь сделать статус флая, типо включен он либо нет?
Вот короче полный код команды:
@Override
public boolean onCommand(CommandSender sender, Command cmd, String cmdLine, String[] args) {
if(sender instanceof ConsoleCommandSender) {
sender.sendMessage("Command form only players");
return true;
}
if(!sender.hasPermission("dep.fly")) {
sender.sendMessage(ChatColor.RED + "Недостаточно прав");
}
if(args.length == 0) {
Player p = (Player) sender;
String s = plugin.getConfig().getString("DepPlugin.messages.fly");
s = s.replace("&", "\u00a7");
s = s.replace("%fly_status%", p.getPlayer().getAllowFlight());
s = s.replace("%player%", p.getPlayer().getName());
p.setAllowFlight(true);
return true;
}
return true;
}
Помогите сделать флай на сервере))
Лучше учи Алгебру за 8 класс, и все поймешь!
Юзай VisualBukkit