Иконка ресурса

NightJoiner - плагин на кастомизируемое сообщение при входе/выходе 2.0.2.1

Создайте и подтвердите аккаунт для скачивания

MrDrag0nXYT

Вопросы по форуму решаю **ТОЛЬКО** на форуме
Модератор
Пользователь
Сообщения
3 480
Решения
109
MrDrag0nXYT добавил(а) новый ресурс:

You must be logged in to see this link. - Добавляет вашим игрокам возможность настроить для себя сообщение при входе или выходе!

Вам необходимо зарегистрироваться для просмотра изображений-вложений


NightJoiner - плагин для Paper, который даёт возможность игрокам выбрать сообщение для входа или выхода на сервер


​

🚀 Особенности​

  • Хранение данных и сообщений игроков в базе данных с помощью библиотеки HikariCP:
    • SQLite
    • В планах и другие БД
    ...

You must be logged in to see this link.
 
1 мб не много ли для плагина на пару строк?..
 
1 мб не много ли для плагина на пару строк?..
Да нет, нормально. ту же БД можно использовать и чистым JDBC, но почему бы не воспользоваться пулом HikariCP, который будет быстрее? Форматировать можно и легаси кодами, но зачем если есть MiniMessage? Я готов пожертвовать одним мегабайтом памяти ради удобства и для пользователей, и для себя. Ну блин, не в нулевых живём и не на эмбеддед кодим чтобы беречь каждый килобайт

Если вы не готовы, сурсы под описанием, можете и переписать под себя
 
привет, можешь ли ты сделать поддержку silent join / silent quit из плагина supervanish? Необходимо если игрок в ванише, то в чат не передавало сообщение о выходе/входе.

Ну или как вариант в конфигурации можно добавить строки для никнеймов которые не будут отображаться при выходе/входе, но это уже костыль
 
привет, можешь ли ты сделать поддержку silent join / silent quit из плагина supervanish? Необходимо если игрок в ванише, то в чат не передавало сообщение о выходе/входе.

Ну или как вариант в конфигурации можно добавить строки для никнеймов которые не будут отображаться при выходе/входе, но это уже костыль
Привет
Вообще, звучит интересно. Единственная проблема в том, что не все используют ИМЕННО ЭТОТ плагин на скрытие игроков. Но в целом, почему бы и нет, возможно даже добавлю
А вообще, могу предложить микрокостыль на первое время: когда игрок скрывается, у него снимается пермишн на сообщение при входе и наоборот, возвращается если был
 
Возможно мне это приснилось, но я где-то видел что популярные плагины на ваниш добавляют игроку metadata "vanished". То есть можно просто вот так проверять:
Java:
public static boolean isVanished(Player player) {
    if (player != null && player.hasMetadata("vanished") && !player.getMetadata("vanished").isEmpty()) {
        return player.getMetadata("vanished").get(0).asBoolean();
    }
    return false;
}
 
Возможно мне это приснилось, но я где-то видел что популярные плагины на ваниш добавляют игроку metadata "vanished". То есть можно просто вот так проверять:
Java:
public static boolean isVanished(Player player) {
    if (player != null && player.hasMetadata("vanished") && !player.getMetadata("vanished").isEmpty()) {
        return player.getMetadata("vanished").get(0).asBoolean();
    }
    return false;
}
Ого, не знал
 
MrDrag0nXYT обновил(а) ресурс You must be logged in to see this link. новой записью:

You must be logged in to see this link.

Теперь сообщения о входе и выходе не будут показываться для игроков, которые скрыты!

Поддерживаемые плагины:
  • И остальные, поддерживающие тег для игроков "vanished"

А также уменьшен размер JAR файла

You must be logged in to see this link.
 
Привет! А так и должно быть? Вообщем, когда я ставлю сообщение о заходе и после этого о выходе, то отображается только о выходе, а о заходе отображается дефолтное из конфига, хз как объяснить но попробуй сначала /setjoin и перезайти, должно быть кастомное сообщение о заходе, а выход должен быть дефолтным, а после поставь /setquit, и перезайти, сбросится сообщение о заходе и поставится новое о выходе, а хотелось бы чтобы можно было единовременно менять и /setjoin и /setquit, надеюсь на скорейший фикс, спасибо! (на скрине попытался показать как это работает, но если непонятно могу рек скинуть в дискорде)
Вам необходимо зарегистрироваться для просмотра изображений-вложений
 
Привет! А так и должно быть? Вообщем, когда я ставлю сообщение о заходе и после этого о выходе, то отображается только о выходе, а о заходе отображается дефолтное из конфига, хз как объяснить но попробуй сначала /setjoin и перезайти, должно быть кастомное сообщение о заходе, а выход должен быть дефолтным, а после поставь /setquit, и перезайти, сбросится сообщение о заходе и поставится новое о выходе, а хотелось бы чтобы можно было единовременно менять и /setjoin и /setquit, надеюсь на скорейший фикс, спасибо! (на скрине попытался показать как это работает, но если непонятно могу рек скинуть в дискорде)
Вам необходимо зарегистрироваться для просмотра изображений-вложений
Привет, было бы очень неплохо, а то не совсем понял. А вообще, сейчас занят переписыванием плагина, на гитхабе в ветке dev/kotlin уже лежит относительно рабочий код, можете попробовать его
 
Привет, было бы очень неплохо, а то не совсем понял. А вообще, сейчас занят переписыванием плагина, на гитхабе в ветке dev/kotlin уже лежит относительно рабочий код, можете попробовать его
Отправил в дискорде.
 
MrDrag0nXYT обновил(а) ресурс You must be logged in to see this link. новой записью:

You must be logged in to see this link.

Добавлена поддержка MySQL!​

Для работы нужно настроить данные для подключения в конфиге:
YAML:
database:
  type: MySQL

  host: 127.0.0.1
  port: 3306
  username: user
  password: password
  database: nj

Добавлена проверка обновлений плагина​

Чтобы отключить, установите update-check.enabled на false
YAML:
# Enable updates check
update-check...

You must be logged in to see this link.
 
привет, плагин огонь но нашел один баг с игроками в ванише.

После рестарта сервера плагин забывает что игрок вышел в ванише и транслирует сообщение при заходе. Ниже прикрепил скриншот где явно видно что SuperVanish пишет что я все еще в невидимости, но NJ все равно передает сообщение о заходе, и это именно что в первый заход админа после рестарта сервера. В последующий раз при заходе всё хорошо.
Вам необходимо зарегистрироваться для просмотра изображений-вложений
 
Видимо ивент от supervanish вызывается после nightjoiner, и он не успевает выдать тег isVanished
offtop Занятно конечно у него это реализовано...
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Но неужели оно и правда не успеет её выдавать до твоего?
 
Последнее редактирование:
Но неужели оно и правда не успеет её выдавать до твоего?
Честно, не знаю, надо будет глянуть. Но пока что мне кажется что дело в приоритетах событий, хотя может я не прав
 
возможно ли в плагине сделать сообщения о входе/выходе для других рангов, помимо default?
 
возможно ли в плагине сделать сообщения о входе/выходе для других рангов, помимо default?
У каждого игрока свои сообщения для входа и выхода, дефолтные (на случай если не установлено или у игрока заблокирована возможность их менять) только по одному
 
Назад
Сверху Снизу