удалено

  • Автор темы Автор темы MCosmos
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

MCosmos

Активный участник
Пользователь
Баллы
76
удалено
 
Последнее редактирование:
Ты вообще еб****? Ты написал пост и через 20 минут пишешь "UP"
 
У меня похожий код нормально работает. На крайняк загугли - "How to convert Collection to List in Java"
PHP:
        Random r = new Random();
        List<Player> players = new ArrayList<>(Bukkit.getOnlinePlayers());
        players.remove(p);
        Player random = players.get(r.nextInt(players.size()));
 
Скинь код, который у тебя сейчас выходит (Весь метод полностью)
 
чел, ты клоун или да?

Код:
    private HastPlugin plugin;

    public prtp(HastPlugin plugin)
    {
        this.plugin = plugin;
    }
    Random r = new Random();
    List<Player> players = new ArrayList<>(Bukkit.getOnlinePlayers());
    players.remove(p);
    Player random = players.get(r.nextInt(players.size()));

    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if(!sender.hasPermission("hastplugin.prtp")){
            sender.sendMessage(ChatColor.GOLD + "[DEV] " + ChatColor.RED + "У вас нет прав");
            return true;
        } else
        {
        sender.sendMessage(ChatColor.GOLD  + "Телепортируем вас к рандомному игроку");
        Player p = (Player) sender;
        Player rp = (Player) random;
        Location tploc = rp.getLocation();
        p.teleport((Entity) new Location(tploc.getWorld(), tploc.getX(), tploc.getY(), tploc.getZ()));
        return true;
        }
    }
}

ты пишешь не в теле метода и даже не в статике.
 
Посмотри гайдики по тому как пишутся плагины, посмотри примеры плагинов с открытым исходным кодом.
 
Код:
    private HastPlugin plugin;

    public prtp(HastPlugin plugin)
    {
        this.plugin = plugin;
    }
    Random r = new Random();
    List<Player> players = new ArrayList<>(Bukkit.getOnlinePlayers());
    players.remove(p);
    Player random = players.get(r.nextInt(players.size()));

    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if(!sender.hasPermission("hastplugin.prtp")){
            sender.sendMessage(ChatColor.GOLD + "[DEV] " + ChatColor.RED + "У вас нет прав");
            return true;
        } else
        {
        sender.sendMessage(ChatColor.GOLD  + "Телепортируем вас к рандомному игроку");
        Player p = (Player) sender;
        Player rp = (Player) random;
        Location tploc = rp.getLocation();
        p.teleport((Entity) new Location(tploc.getWorld(), tploc.getX(), tploc.getY(), tploc.getZ()));
        return true;
        }
    }
}
Ну все = выбрасывай.
 
Код:
    private HastPlugin plugin;

    public prtp(HastPlugin plugin)
    {
        this.plugin = plugin;
    }
    Random r = new Random();
    List<Player> players = new ArrayList<>(Bukkit.getOnlinePlayers());
    players.remove(p);
    Player random = players.get(r.nextInt(players.size()));

    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if(!sender.hasPermission("hastplugin.prtp")){
            sender.sendMessage(ChatColor.GOLD + "[DEV] " + ChatColor.RED + "У вас нет прав");
            return true;
        } else
        {
        sender.sendMessage(ChatColor.GOLD  + "Телепортируем вас к рандомному игроку");
        Player p = (Player) sender;
        Player rp = (Player) random;
        Location tploc = rp.getLocation();
        p.teleport((Entity) new Location(tploc.getWorld(), tploc.getX(), tploc.getY(), tploc.getZ()));
        return true;
        }
    }
}
Спасибо, проорал
 
Выучи для начала основы Java, а потом лезь в плагины.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх