Вопрос Как убрать сообщения о подключении, смерти, получении достижения

myst1c

Пользователь
Сообщения
128
Как убрать сообщения в чате о подключении, смерти, получении достижения
Искал в интернете но не чего не понял
Ядро purpur
 
Решение
/gamerule announceAdvancements false
/gamerule showDeathMessages false

Пропиши эти команды в каждом мире
Авто объединение сообщений:

EssentialsX/config.yml

custom-join-message: "none"
custom-quit-message: "none"

замени на

custom-join-message: ""
custom-quit-message: ""
Для отключения сообщения о смерти и достижении можно использовать /gamerule
(Правда не помню какие там гейрулы нужно отключать... Поправьте меня пожалуйста)

Для сообщении о входе и выходе можно отключить в плагине Essentials
 
/gamerule announceAdvancements false
/gamerule showDeathMessages false

Пропиши эти команды в каждом мире
Авто объединение сообщений:

EssentialsX/config.yml

custom-join-message: "none"
custom-quit-message: "none"

замени на

custom-join-message: ""
custom-quit-message: ""
 
Сообщения о смерти можно также отключить в ессентиалс не используя геймрулы
А в каком файле это прописывать если что у меня нет EssentialsChat
Авто объединение сообщений:

А сори я не заметил что Eraa уже написал
 
Использовать сторонний плагин нет нужды, в самом Minecraft предусмотрены команды для скрытия достижений и смертей, как упомянули выше. Тут хорошо подошёл бы метод скрытия сообщений о заходе/выходе. Однако, как выше упомянули, если на сервере изначально есть для ваших каких-то целей плагин Essentials, то и этого хватит.

Также, хотелось бы подметить пару деталей касательно кода плагина, учтите на будущее. (Просто советы, никакого негатива)
  • Не надо делать для каждого типа скрытия отдельный класс. Все обработчики событий вы можете объединить в один класс, нежели разделять на разные классы.
  • Как правило, названия классов пишутся в начале с большой буквы. С маленькой обычно пишут только названия переменных или методов.
  • Для таких маленьких плагинов можно было не создавать несколько классов, а всё уместить в одном, в этом нет особой нужды. Наследовать JavaPlugin и Listener можно в одном классе и там же их использовать.
  • В методе onDisable, в момент выключения плагина, рекомендую использовать ]HandlerList.unregisterAll(this);
 
Назад
Сверху Снизу