1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Что нужно вставлять между скобками в p.setSpectatorTarget();

Тема в разделе "Разработка плагинов для новичков", создана пользователем Conorfish, 10 авг 2020.

Статус темы:
Закрыта.
  1. Автор темы
    Conorfish

    Conorfish Активный участник Пользователь

    Баллы:
    76
    player.setSpectatorTarget();
    Что между скобками нужно вставить чтобы player начал следить за target?
     
  2. HauserGrim

    HauserGrim Активный участник Пользователь

    Баллы:
    96
  3. Автор темы
    Conorfish

    Conorfish Активный участник Пользователь

    Баллы:
    76
  4. Exception_Prototype

    Exception_Prototype Активный участник Пользователь

    Баллы:
    96
    Player extends Entity
    setSpectatorTarget(target);
     
  5. Автор темы
    Conorfish

    Conorfish Активный участник Пользователь

    Баллы:
    76
    На 2 строчках выдало 5 ошибок...
    Вот код, думаю это чем-то поможет.
    Код:
    if (cmd.getName().equalsIgnoreCase("spec")) {
                if (!(sender instanceof Player)) {
                    sender.sendMessage(ChatColor.WHITE + "Команду могут выполнить только игроки!");
                    return true;
                }
                if (args.length == 0) {
                    sender.sendMessage(ChatColor.WHITE + "/spec " + ChatColor.GREEN + "[Игрок]");
                    return true;
                }
                
                Player target = Bukkit.getPlayerExact(args[0]);
                Player p = (Player) sender;
                if (!p.hasPermission("SioRP-Spectate.spec")) {
                    p.sendMessage(ChatColor.WHITE + "У вас нет прав для вылонения этой команды!");
                    return true;
                }
                config.set("spec." + p.getName() + ".spec", "true");
                config.set("spec." + p.getName() + ".gamemode", p.getGameMode());
                config.set("spec." + p.getName() + "world", p.getWorld().getName());
                config.set("spec." + p.getName() + ".x", p.getLocation().getX());
                config.set("spec." + p.getName() + ".y", p.getLocation().getY());
                config.set("spec." + p.getName() + ".z", p.getLocation().getZ());
                saveConfig();
                Player extends Entity
                p.setSpectatorTarget(target);
            }
     
  6. 4APP1

    4APP1 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    HappyWaffle
    Тебе здесь показали, что класс Плэйер наследует энтити и ты можешь его ставить, даже если написано Entity. Убери строку, она лишняя
     
  7. Автор темы
    Conorfish

    Conorfish Активный участник Пользователь

    Баллы:
    76
    Какую именно строку?
     
  8. 4APP1

    4APP1 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    HappyWaffle
     
  9. Lemar98

    Lemar98 Активный участник Пользователь

    Баллы:
    76
    Да вы рофлите что ли?
    Чел не шарит за азы, а вы ему тут говорите где и какую строчку убрать :lol:
     
  10. Автор темы
    Conorfish

    Conorfish Активный участник Пользователь

    Баллы:
    76
    тоесть только это добавить? setSpectatorTarget(target);
    Если там просто написать target то выдаст ошибки что setSpectatorTarget(); неправильно использован. Типо того
     
  11. Exception_Prototype

    Exception_Prototype Активный участник Пользователь

    Баллы:
    96
    ?????
    upload_2020-8-11_10-53-17.png
     
  12. Автор темы
    Conorfish

    Conorfish Активный участник Пользователь

    Баллы:
    76
    Пытался так, ошибка появилась. Сейчас проверю еще раз
     
  13. Автор темы
    Conorfish

    Conorfish Активный участник Пользователь

    Баллы:
    76
    Ввел команду, написало "An internal error occurred while attempting to perform this command"
    Консоль говорит ошибка в строчке 54.
    Строчка 54 - "p.setSpectatorTarget(target);"
     
  14. Exception_Prototype

    Exception_Prototype Активный участник Пользователь

    Баллы:
    96
    Ошибку с консоли в студию и полный код со строками чтобы был
     
  15. Автор темы
    Conorfish

    Conorfish Активный участник Пользователь

    Баллы:
    76
    Решил, всем спасибо
     
Статус темы:
Закрыта.

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