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

способ отправки сообщений

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

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

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

    Баллы:
    61
    Какие еще существуют способу отправки сообщений всем игрокам, кроме
    1)
    for (Player p1 : Bukkit.getOnlinePlayers()) {

    p1.sendMessage("");}
    2)Bukkit.broadcastMessage("");

    И какой способ меньше грузит сервер?
     
  2. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    первый. Потому что для второго игрокам нужно выдать право чтобы они видели это сообщение. Потом он проверяет есть ли у игрока право и потом уже отправляет сообщение. А первым способом вы сразу отправляете сообщение игроку.
     
  3. Автор темы
    steeppz

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

    Баллы:
    61
    А 3 что-либо есть?
     
  4. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Ну вообще не нужно. Только вот некоторые админы обычным юзерам добавляют - -bukkit.* , дабы хоть както снизить возможность взлома сервера, а этим самым запрещают юзерам получать броадкаст.
     
  5. CatCoder

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

    Баллы:
    76
    Имя в Minecraft:
    CatCoder
    sure
    upload_2016-12-13_20-7-16.png
     
  6. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    это право по стандарту есть у игроков. Делая - -bukkit.* мы забираем возможность видит это сообщение.
    Так то да. Но хоть чтото. Как говорится на всякий случай. Сколько раз видел, что люди писали что игроки не видят сообщение от ClearLag, ChatGame и тд. И у меня такое было, потом методом тыка нашёл причину.
     
  7. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Такой плагин и ставить никто не будет. Нормальный админ либо сам посмотрит сорцы, либо попросит когото, кто шарит в этом. А если плагин с обфускацией, то шанс что его поставят ещё меньше.
     
  8. CatCoder

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

    Баллы:
    76
    Имя в Minecraft:
    CatCoder
    как же сложно
     
  9. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Ты же не собрался каждый тик флудить? Что ты вообще паришься? Да и чат в отдельном потоке идет.
    Прошли те времена уже давно, когда нельзя писать на повисшем сервере.
     
  10. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Первый раз слышу о фризах и автомеседже. У всех юзается с онли до 800 рыл.
     

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