Помогите Очистка чата

JolyHoska

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
JolyNoska
Добрый день, мне нужна Ваша помощь! Я хочу сделать команду на очистку чата использовал цикл for
Код:
                    Player p = (Player)sender;
                    int in = Bukkit.getOnlinePlayers().length;

                    for(int i = 0; i < in; ++i) {
                        for(int i1 = 0; i1 < 100; ++i1) {
                            Bukkit.broadcastMessage("");
                        }
                    }
                    Bukkit.broadcastMessage("Весь чат был очищен игроком: §e"+p.getName());
                    Bukkit.broadcastMessage("");
Но понятно, что он не чего не очищает, а просто сетит много пустых сообщений, как полностью очистить чат?
 
Я случайно 2 for написал перебор онлайна, так что не пишите
 
Я не совсем понял, что ты хотел этим донести
 
Последнее редактирование:
Можете мне скинуть код, я понимаю, что я сейчас наглею, но пж
 
Добрый день, мне нужна Ваша помощь! Я хочу сделать команду на очистку чата использовал цикл for
Код:
                    Player p = (Player)sender;
                    int in = Bukkit.getOnlinePlayers().length;

                    for(int i = 0; i < in; ++i) {
                        for(int i1 = 0; i1 < 100; ++i1) {
                            Bukkit.broadcastMessage("");
                        }
                    }
                    Bukkit.broadcastMessage("Весь чат был очищен игроком: §e"+p.getName());
                    Bukkit.broadcastMessage("");
Но понятно, что он не чего не очищает, а просто сетит много пустых сообщений, как полностью очистить чат?
Аж со стула упал 😁.
 
У Вас есть чат, Вы шлёте туда сообщения длинной в 0 символов количеством онлайн ИГРОКОВ на сервере. С какой радости Вы ожидаете увидеть там пустой чат?
Укажите строку, где по Вашему мнению в чате должны удаляться сообщения.
---
По поводу length.
А зависимости от разной версии ядра используется разный способ получения количества онлайн лузверов.
Как написали выше, 1.7 и ниже - length, выше - size();
 
У Вас есть чат, Вы шлёте туда сообщения длинной в 0 символов количеством онлайн ИГРОКОВ на сервере. С какой радости Вы ожидаете увидеть там пустой чат?
Укажите строку, где по Вашему мнению в чате должны удаляться сообщения.
---
По поводу length.
А зависимости от разной версии ядра используется разный способ получения количества онлайн лузверов.
Как написали выше, 1.7 и ниже - length, выше - size();
Ты рофлишь?
Bukkit.broadcastMessage(""); и так пишет сразу всем игрокам.
 
Я ж сказал, что эту чать кода
int in = Bukkit.getOnlinePlayers().length;

for(int i = 0; i < in; ++i) {
Я случайно написал, в коде у меня такого нет. А мне надо чтобы чат очищался. И сетить он пустых сообщений только 100, а не столько сколько кол-во игроков
 
Код:
                    Player p = (Player)sender;
                        for(int i1 = 0; i1 < 100; ++i1) {
                            Bukkit.broadcastMessage("");
                        }
                    }
                    Bukkit.broadcastMessage("Весь чат был очищен игроком: §e"+p.getName());
                    Bukkit.broadcastMessage("");
 
Переформулировка: ТС'у надо, чтобы писалось не пустое сообщение, а сообщения удалялись. (имхо)
 
Единственный способ очистить чат - это спамить в чате пробелами.
 
Подробнее о этом пожалуйста, хотя бы кратко!Извините за ЧСВ, но мне это очень важно
 
Назад
Верх