Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Формат чата

BeYkeR

Старожил
Девелопер
Пользователь
Баллы
173
Я делаю плагин чата для своего сервера.Игроки попросили чтобы я сделал новый тип чата типо: [Время][Префикс][Префикс Группы]<Ник>:<msg>,но теперь задался вопрос. Как сделать так ,чтобы сохранились и ограничение слышимости , и новый формат чата который задан в конфиге? Я искал код практически во всех плагинов чата , но не нашел код который мне нужен. Дайте хотя бы название или ссылку на GitHub (Или DevBukkit)
 
Я делаю плагин чата для своего сервера.Игроки попросили чтобы я сделал новый тип чата типо: [Время][Префикс][Префикс Группы]<Ник>:<msg>,но теперь задался вопрос. Как сделать так ,чтобы сохранились и ограничение слышимости , и новый формат чата который задан в конфиге? Я искал код практически во всех плагинов чата , но не нашел код который мне нужен. Дайте хотя бы название или ссылку на GitHub (Или DevBukkit)
Java:
    protected List<Player> getLocalRecipients(Player sender, String message,
            double range) {
        Location playerLocation = sender.getLocation();
        List<Player> recipients = new LinkedList<Player>();
        double squaredDistance = Math.pow(range, 2);
        for (Player recipient : Bukkit.getServer().getOnlinePlayers()) {
            if (playerLocation.distanceSquared(recipient.getLocation()) > squaredDistance) {
            recipients.add(recipient);
            }
        }
        return recipients;
    }
Вот слышимость, а с форматом то проблем быть не должно
 
Java:
    protected List<Player> getLocalRecipients(Player sender, String message,
            double range) {
        Location playerLocation = sender.getLocation();
        List<Player> recipients = new LinkedList<Player>();
        double squaredDistance = Math.pow(range, 2);
        for (Player recipient : Bukkit.getServer().getOnlinePlayers()) {
            if (playerLocation.distanceSquared(recipient.getLocation()) > squaredDistance) {
            recipients.add(recipient);
            }
        }
        return recipients;
    }
Вот слышимость, а с форматом то проблем быть не должно
А тогда как сделать чтоб были крики, шепоты как в RPChat ?
P.S.Пытался под RPChat сделать , неполучилось :(
 
Либо команда, либо startswith()
 

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

Назад
Верх