Голограммы АвтоШахт
LastMines имеет поддержку голограмм для отображения информации о шахте прямо в мире (таймеры, редкости, оставшиеся блоки). Голограммы автоматически обновляются каждую секунду, появляются вместе с шахтой и бесследно удаляются при её сбросе.
Поддерживаемые провайдеры
Плагин поддерживает 3 различных провайдера для отрисовки голограмм. Выбор зависит от версии вашего сервера и личных предпочтений.
1. DecentHolograms (2.9.10)
- Версии: 1.16.5 - 26.1.2 (Все версии)
- Зависимости: Требуется плагин DecentHolograms
- Особенности: Самый стабильный и универсальный провайдер. Отлично работает на старых версиях.
2. FancyHolograms (2.10.1)
- Версии: Только 1.19.4 - 26.1.2
- Зависимости: Требуется плагин FancyHolograms
- Особенности: Использует новые пакеты `TextDisplay`, благодаря чему голограммы не дергаются, отрисовываются на стороне клиента и не нагружают сервер (TPS).
3. Vanilla
- Версии: Только 1.19.4 - 26.1.2
- Зависимости: Нет
- Особенности: Плагин LastMines сам создает голограммы через нативные сущности `TextDisplay`. Идеально для тех, кто хочет минимизировать количество плагинов на сервере.
Если вы укажете провайдер Vanilla или FancyHolograms, но запустите сервер на версии ниже 1.19.4, LastMines автоматически переключится на DecentHolograms, чтобы избежать ошибок в консоли.
Конфигурация провайдеров
Хотя базовая структура одинакова, некоторые провайдеры (как FancyHolograms) предоставляют расширенные настройки (масштаб, тени, дальность видимости). Ниже приведены полные примеры настроек для каждого провайдера.
DecentHolograms (2.9.10)
Данный провайдер поддерживает версии 1.16.5 - 26.1.2
hologram:
enable: true
provider: "DecentHolograms"
offset: "0;3;0" # X;Y;Z смещение от центра
texts:
- '&6АвтоШахта'
- '&fДо обновления: %time:detail% '
- ''
- '&fMade with &6LastMines &c<3 &7(laststudio.space)'
FancyHolograms (2.10.1)
Данный провайдер поддерживает версии 1.21.5 - 26.1.2
hologram:
enable: true
provider: "FancyHolograms"
offset: "0;3;0"
texts:
- '&6АвтоШахта'
- '&fДо обновления: %time:detail% '
- ''
- '&fMade with &6LastMines &c<3 &7(laststudio.space)'
# Расширенные настройки (доп. параметры)
visibility_distance: -1 # Дистанция видимости в блоках (-1 = бесконечно)
persistent: true # Сохранять ли голограмму при перезапусках сервера
scale_x: 1.5 # Масштаб по оси X
scale_y: 1.5 # Масштаб по оси Y
scale_z: 1.5 # Масштаб по оси Z
shadow_radius: 0.0 # Радиус отбрасываемой тени
shadow_strength: 1.0 # Интенсивность тени
text_shadow: false # Тень от самого текста (как у обычных ников)
see_through: false # Будет ли голограмма видна сквозь блоки стен
text_alignment: "center" # Выравнивание текста (center, left, right)
update_interval: "-1" # Интервал обновления (обычно не нужно, т.к. LastMines сам обновляет каждую секунду)
Плейсхолдеры в голограммах
Vanilla
Данный провайдер поддерживает версии 1.19.4 - 26.1.2
hologram:
enable: true
provider: "Vanilla"
offset: "0;3;0"
texts:
- '&6АвтоШахта'
- '&fДо обновления: %time:detail% '
- ''
- '&fMade with &6LastMines &c<3 &7(laststudio.space)'
view_range: 1.0 # Дальность видимости (множитель)
size_x: 1.5 # Масштаб по оси X
size_y: 1.5 # Масштаб по оси Y
size_z: 1.5 # Масштаб по оси Z
shadow_radius: 0.0 # Радиус тени от текста
shadow_strength: 1.0 # Интенсивность тени
shadowed: false # Ванильная черная обводка-тень у текста
see_through: false # Видно ли голограмму сквозь стены
alignment: "center" # Выравнивание текста (center, left, right)
В блоке texts вы можете использовать любые внутренние плейсхолдеры плагина (включая PlaceholderAPI). Так как голограмма обновляется каждую секунду, таймеры (%time:detail%) будут идти плавно, словно секундомер.