Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

О плагине Как сделать флай в плагине

Тема в разделе "Помощь", создана пользователем kan3yda, 10 май 2021.

  1. Автор темы
    kan3yda

    kan3yda Ньюби

    Баллы:
    1
    Вообщем, создал плагин по майнкрафту, хотел добавить к нему флай, но возникла проблема.
    То, ну, это трудно объяснить, вот короче:

    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;
    }

    Помогите сделать флай на сервере))
     
  2. Хостинг MineCraft
    <

Поделиться этой страницей