Denizen — это плагин для сервера Spigot, который автоматически загружает и запускает написанные пользователем сценарии, позволяя владельцам серверов быстро и легко настраивать свой сервер, как им заблагорассудится, аналогично разработке собственных плагинов, но в десять раз быстрее и в десять раз проще!
Этот скриптовый движок похож на язык программирования, на котором можно написать свой плагин для сервера, чтобы добавить для него новые возможности. Его функциональность ничем не уступает возможностям java, а его преимущества заключаются в скорости разработки и её неимоверной простоте по сравнению с той же java. Даже человек, не знакомый с программированием, легко сможет разобраться с Denizen.
Все скрипты создаются и хранятся в файлах с расширением *.dsc, в папке …plugins/Denizen/scripts/.
Вот пример простого сценария Denizen:
first_script: type: task script: - narrate "Привет, <player.name>!" - wait 5s - hurt 1
Этот лёгкий скрипт при запуске будет: приветствовать вызывающего скрипт игрока по имени (определяется автоматически тегом <player.name>) и через 5 секунд наносить ему урон на один хит-поинт.
Чтобы увидеть результат работы скрипта самым простым способом нужно:
- перезагрузить скрипты —
ex reload
; - а затем вызвать нужный —
ex run first_script
.
Посмотреть все команды, теги и другой функционал плагина можно на сайте с документацией Denizen. Напишите в комментариях, если есть пожелания иметь на нашем сайте полный гайд по плагину на русском языке. Если таковых наберётся достаточное количество, то мы обязательно его сделаем.
Так что, если вам нужен один плагин, который может выполнять работу полусотни других, попробуйте Denizen.