- Для версий
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
Описание плагина TntPRO
TntPRO — плагин, который позволяет:- Ограничить использование TNT для новых игроков сервера (по времени).
- Запретить подбирание TNT с земли, установку TNT-блоков и вынимание TNT из сундуков, пока не истечёт указанное время.
- Вести учёт в базе данных (SQLite) с помощью HikariCP (пул соединений).
- Гибко настраивать время «новичка» через config.yml и все сообщения — через messages.yml.
- Оповещать игрока, что он ещё новичок и сколько ему осталось ждать до разрешения TNT.
- Предотвращать спам одинаковых сообщений при подборе TNT (кулдаун на сообщения).
- Выводить единовременное сообщение «Теперь вы можете использовать TNT!» при первой успешной попытке, когда время новичка уже истекло.
Особенности плагина TntPRO:
- Аsync-загрузка данных о игроке при его входе на сервер:
После присоединения игрока, его данные загружаются (или создаются) из/в базу данных в асинхронном режиме — это не блокирует основной поток. - Кэширование данных в памяти:
Данные о каждом игроке сохраняются в локальный кэш, чтобы не делать постоянных запросов к базе при каждом событии. - Автоматическая блокировка:
- Если игрок ещё «новичок» (не истекло время) — ему запрещается ставить TNT, подбирать TNT и забирать TNT из сундуков.
- Плагин показывает сообщение со временем, оставшимся до конца «новичкового» периода.
- При подборе TNT выдаёт сообщение с кулдауном (чтобы не засорять чат).
- Сообщение «Теперь вы можете TNT!»:
Когда время ожидания заканчивается, при первой попытке взаимодействия с TNT плагин сообщит игроку, что теперь ограничение снято.
Конфигурация плагина TntPRO:
YAML:
new-player-restriction-time: 86400 # 24 часа в секундах
Файл сообщений:
YAML:
still-new: "&cВы ещё новичок! Нужно подождать %time%"
can-use-tnt: "&aТеперь вы можете использовать TNT!"
Установка плагина TntPRO:
- Скачайте плагин.
- Выключите сервер
- Переместите файл .jar в папку /plugins/ вашего сервера.
- Запустите сервер.
- Готово.