- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- 26.✘
📌 Возможности плагина
HolyShulkerEvent добавляет на сервер гибкую систему ивентовых шалкеров с лутом, редкостями, эффектами и голограммами. Плагин поддерживает как фиксированные точки спавна для данжей и арен, так и отдельную систему случайного спавна по миру с подготовкой к открытию, защитой зоны, глобальными оповещениями и фильтрацией через WorldGuard. Можно настраивать типы шалкеров, прочность, награды, события, кулдауны, длительность, радиус поиска и сообщения, а также использовать интеграции с PlaceholderAPI, DecentHolograms и FancyHolograms.🎥 Скриншоты
📱 Зависимости и плаесхолдеры
Рекомендуем использовать версии 1.20 и выше для лучшей работы, но плагин также поддерживает и версии 1.16-1.26.Все зависимости опциональные, плагин может работать и без них. WorldGuard нужен только для фильтрации случайного спавна по регионам.
Зависимости:
- PlaceholderAPI
- DecentHolograms
- FancyHolograms
- WorldGuard
Плейсхолдеры PlaceholderAPI:
- %hshulkerevent_time_to_start% - время до начала основного ивента
- %hshulkerevent_time_to_end% - время до конца основного ивента
📝 Конфигурация
config.yml:
settings:
cooldown: 3600
duration: 300
reset-delay: 60
hologram-y: 2.0
soon-broadcast-time: []
sound:
start: ENTITY_PLAYER_LEVELUP
stop: BLOCK_BEACON_DEACTIVATE
break: BLOCK_ANVIL_BREAK
commands:
start:
- "example_command"
stop:
- "example_command"
hologram:
active:
- "&dHoly Shulker"
- "&r"
- "&fДо конца ивента: &d{toEnd}"
- "&fРедкость: &r{rarity}"
- "&fПрочность: &d{current_durability}/{max_durability}"
reset:
- "&dHoly Shulker"
- "&r"
- "&fДо восстановления: &d{toReset}"
- "&fДо конца ивента: &d{toEnd}"
wait:
- "&dHoly Shulker"
- "&r"
- "&fДо начала: &d{toStart}"
random-spawn:
# Включает отдельную систему случайного спавна шалкера.
enabled: false
# Мир, в котором искать случайную точку для спавна.
world: world
# Радиус в блоках от центра мира, внутри которого разрешен поиск точки.
radius: 3000
# Раз в сколько секунд автоматически спавнить новый случайный шалкер.
cooldown: 3600
# Сколько секунд шалкер существует после открытия.
duration: 300
# Сколько секунд идет подготовка до открытия шалкера.
open-delay: 45
# Радиус защиты вокруг шалкера, где нельзя ставить и ломать блоки.
protection-radius: 50
# Сколько случайных точек максимум проверить перед отменой спавна.
search-attempts: 80
# Какие типы шалкеров можно использовать в этой системе.
types:
- rare
- legendary
worldguard:
# Режимы проверки WorldGuard:
# DISABLED - игнорировать регионы WorldGuard.
# BLOCKED_REGIONS - не спавнить в регионах из blocked-regions.
# GLOBAL_ONLY - спавнить только там, где нет приватных регионов.
mode: DISABLED
# Список запрещенных регионов для режима BLOCKED_REGIONS.
blocked-regions: []
messages:
need-perm: "&cУ вас недостаточно прав для использования этого"
durability-message: "&fПрочность: 	e709e{current}/{max}"
break-shulker: "&aШалкер был сломан! &fБыстрее заберите ценные ресурсы!"
shulker-open-on-end: "&cВы не можете открыть данный шалкер сейчас"
random-no-location: "&cНе удалось найти подходящую точку для случайного шалкера"
random-spawn-command: "&aСлучайный шалкер был заспавнен"
random-spawn-disabled: "&cСистема случайного спавна отключена"
random-protected: "&cВ радиусе ивентового шалкера нельзя ломать или ставить блоки"
broadcast-start:
- "&r"
- "&dHoly Shulker&f: &aОсновной ивент начался. Ломай шалкеры и забирай лут"
- "&r"
broadcast-soon:
- "&r"
- "&dHoly Shulker&f: &fОсновной ивент начнется через &d{time} &fсек"
- "&r"
broadcast-end:
- "&r"
- "&dHoly Shulker&f: &cОсновной ивент завершен"
- "&r"
random-broadcast-spawn:
- "&r"
- "&dHoly Shulker&f: &fВ мире &d{world} &fпоявился загадочный шалкер на координатах &d{x} {y} {z}"
- "&dHoly Shulker&f: &fДо открытия осталось &d{time} &fсек"
- "&r"
random-broadcast-open:
- "&r"
- "&dHoly Shulker&f: &aСлучайный шалкер открылся на &d{x} {y} {z}&a. Успей добраться первым"
- "&r"
random-broadcast-end:
- "&r"
- "&dHoly Shulker&f: &cСлучайный шалкер исчез с координат &d{x} {y} {z}"
- "&r"