Помогите Как убрать сообщения в ядре о смерти и т.п. (как в плагине HideStream)

  • Автор темы Автор темы Faifon
  • Дата начала Дата начала

Faifon

Старожил
Пользователь
Баллы
103
В названии все указал 😉. Подскажите, пожалуйста!
 
Копаться в классах или в HideStream:
Death:
HideDeathStream: true
Дак блин, в HideStream как будто я сам не смогу сделать. Мне надо именно через ядро, а то плагинов и так много, а хостинг не очень мощный ☹️
 
Зачем так делать? Наверняка есть WorldGuard или Essentials, нужно лишь включить в конфиге опцию. С ядром проблем будет много, декомпил/рекомпил, обновления всякие, оно того не стоит.
 
Зачем так делать? Наверняка есть WorldGuard или Essentials, нужно лишь включить в конфиге опцию. С ядром проблем будет много, декомпил/рекомпил, обновления всякие, оно того не стоит.
И где в WG и в essentials? 🙂
 
Дак блин, в HideStream как будто я сам не смогу сделать. Мне надо именно через ядро, а то плагинов и так много, а хостинг не очень мощный ☹️
-_- А скобочках, что написано ? (Как в HideStream) или я слепой ?
 
-_- А скобочках, что написано ? (Как в HideStream) или я слепой ?
Так вот именно "КАК в плагине".
WorldGuard
Код:
    disable-death-messages: true
Essentials
Код:
death-messages: false
От сообщений о входе-выходе игроков не поможет, только от смертей.
Т.е. в WorldGuard и в Essentials есть только о смертях, да?
 
Т.е. в WorldGuard и в Essentials есть только о смертях, да?
Да. Если именно ядро, тут на форуме это обсуждалось, говорили названия классов, нужно искать. Если плагином, лучше свой. Там скрытие сообщений в 8 строк укладывается, а в HideStream уже напихали мусора.
 
Да. Если именно ядро, тут на форуме это обсуждалось, говорили названия классов, нужно искать. Если плагином, лучше свой. Там скрытие сообщений в 8 строк укладывается, а в HideStream уже напихали мусора.
Я что-то не понял "Если плагиом, лучше свой" - что это значит?
 
Код:
  @EventHandler
  public void onPlayerJoinEvent(PlayerJoinEvent e)
  {
    if (e.getPlayer().hasPermission("vipjoin.use"))
    {
      Player player = e.getPlayer();
      String group = Jain.c.getPrimaryGroup(player);
      String prefix = Jain.c.getGroupPrefix(player.getWorld(), group);
    
      e.setJoinMessage(prefix.replace("&", "�") + e.getPlayer().getDisplayName() + " " + Jain.msg.replace("&", "�"));
    }
    else
    {
      e.setJoinMessage(null);
    }
  }

  @EventHandler
  public void onPlayerQuitEvent(PlayerQuitEvent e)
  {
    e.setQuitMessage(null);
  }

  @EventHandler
  public void onPlayerKickEvent(PlayerKickEvent e)
  {
    e.setLeaveMessage(null);
   }
Пруфит.
 
Последнее редактирование:
Код:
  @EventHandler
  public void onPlayerJoinEvent(PlayerJoinEvent e)
  {
    if (e.getPlayer().hasPermission("vipjoin.use"))
    {
      Player player = e.getPlayer();
      String group = Jain.c.getPrimaryGroup(player);
      String prefix = Jain.c.getGroupPrefix(player.getWorld(), group);
    
      e.setJoinMessage(prefix.replace("&", "�") + e.getPlayer().getDisplayName() + " " + Jain.msg.replace("&", "�"));
    }
    else
    {
      e.setJoinMessage(null);
    }
  }

  @EventHandler
  public void onPlayerQuitEvent(PlayerQuitEvent e)
  {
    e.setQuitMessage(null);
  }

  @EventHandler
  public void onPlayerKickEvent(PlayerKickEvent e)
  {
    e.s
Пруфит.
Это где? В ядре?
 
Дак а че, мне и надо, чтобы поменьше плагинов было, не такой я уж и дорогой хост заказываю ;(
Нагрузки от этого много не будет, да и что бы убрать сообщение без плагина, нужноядро переписать, я когда то удалял сообщения от туда.
 
Нагрузки от этого много не будет, да и что бы убрать сообщение без плагина, нужноядро переписать, я когда то удалял сообщения от туда.
А, ладно, походу чтобы в ядре изменить я себе больше мозги вынесу. Поставлю плагин, что уж поделать 😉
 
Я знаю только как убрать сообщение о смерти. Вроде что-то типо: /gamerule deathmessage false, проверь, точно не помню.
 
Назад
Верх Низ