Устали от обычного ProtectionStones, этот аддон предоставит вам полную копию приватов с HolyWorld Lite
(есть один нюанс, эффекты и прокачка прочности не будет сохраняться из за возможностей в ps)
ниже я записал небольшое видео, где показал весь основной функционал плагина:
как ломаются приваты, как работают анимированные менюшки и покупаются эффекты.
< Будет позже >
основная механика плагина - это прочность привата (HP).
работает оно так, рейдеры могут пробивать защиту базы с помощью ТНТ или Иссушителя.
Взрыв в радиусе ядра вешает на приват штраф (увеличивая налог на починку),
а прямое попадание отнимает саму прочность. Когда прочность падает до нуля — приват исчезает.
При получении урона над приватом вылетает красивый индикатор "-1 ❤".
чтобы защитить свою базу, игроки должны улучшать прочность привата за ресурсы
(например, за незеритовые слитки).
специально для этого в плагин встроен собственный движок анимаций.
Меню прокачки эффектно собирается прямо на глазах у игрока по кусочкам!
второстепенная механика плагина - это магазин эффектов.
вы можете покупать баффы для своего региона.
Плагин умный: если вы купите скорость или бустер опыта,
они будут работать только на жителей привата.
А если вы купите "Замедление" или "Иссушение" — они превратятся в ловушку
и будут накладываться только на чужаков, которые забрели на вашу территорию!
ну и напоследок - система радаров и уведомлений.
если вы купили эффект "Оповещения", плагин мгновенно отправит вам сообщение прямо в Telegram
или Discord, если вашу базу начали взрывать, или если на территорию просто ступил чужой игрок.
Вы всегда успеете зайти на сервер и дать отпор.
Конфигурация плагина:
Плагин имеет невероятно гибкую настройку. Вы можете настраивать всё:
от радиуса взрыва до того, на кого будут работать эффекты.
YAML:
# ==========================================
# PSHologramm - Продвинутые приваты
# ==========================================
# --- НАСТРОЙКИ БАЗЫ ДАННЫХ ---
database:
# Доступные типы: MYSQL, SQLITE, H2
type: "SQLITE"
table_prefix: "psholo_"
# Настройки ниже нужны только если type: "MYSQL"
host: "localhost"
port: 3306
database: "pshologramm"
username: "root"
password: ""
# --- ОСНОВНЫЕ НАСТРОЙКИ ПЛАГИНА ---
settings:
# Выбор языка из папки /lang/
# Доступно по умолчанию: ru_RU, en_US, es_ES, zh_CN
# Вы можете создать свой файл, например my_lang.yml, и написать тут "my_lang"
language: "ru_RU"
# Если вы изменили главную команду плагина ProtectionStones, впишите её сюда.
# Это нужно, чтобы наш аддон понимал, какие команды перехватывать.
ps_aliases:
- "ps"
- "pstone"
# Предмет, которым оплачивается прокачка "Прочности" в меню (upgrade.yml)
upgrade_item: "NETHERITE_INGOT"
# Множитель цены для каждого уровня (Пример: 3 уровень * 3 = 9 слитков)
upgrade_cost_multiplier: 3
# Базовый налог/комиссия на улучшение (Добавляется к множителю выше)
upgrade_tax: 2
# Максимальное расстояние (в блоках) от ядра привата, на котором можно открыть меню
menu_command_radius: 6
# Защита ядра от ваншота стаком ТНТ или Иссушителем (в игровых тиках).
# 20 тиков = 1 секунда. Ядро не потеряет больше 1 прочности за это время.
damage_cooldown_ticks: 20
# Радиус вокруг Ядра привата (в блоках).
# Если взрыв прогремел в этом радиусе от ядра — на регион вешается ШТРАФ (увеличение цены починки).
explosion_penalty_radius: 6
# Длительность штрафа (в секундах). Пока висит штраф, цена починки умножается на explosion_penalty_multiplier
explosion_penalty_time: 300
# Во сколько раз умножится цена починки, если приват атакуют
explosion_penalty_multiplier: 2
# Множитель эффекта "Бустер Опыта" (2.0 = в два раза больше опыта с мобов/блоков внутри привата)
exp_boost_multiplier: 2.0
# Настройки слияния приватов
merge:
# Разрешить ли ставить свой приват вплотную/внутрь своего другого привата? (false = запретить)
enable: false
# Настройка интеграции со сторонними меню (Headless Mode)
# Если action = "MENU", будут открываться встроенные меню PSHologramm.
# Если action = "COMMAND", плагин выполнит команды из списка commands.
# Доступные плейсхолдеры для команд:
# %player% - ник игрока
# %region_id% - название привата, в котором стоит игрок
custom_menus:
main: # /ps menu
action: "MENU" # MENU или COMMAND
commands:
- "[console] dm open custom_ps_main %player%"
upgrade: # /ps upgrade
action: "MENU"
commands:
- "[console] dm open custom_ps_upgrade %player%"
effects: # /ps effects
action: "MENU"
commands:
- "[console] dm open custom_ps_effects %player%"
# --- ВАШИ СОБСТВЕННЫЕ КОМАНДЫ ---
# stats: # /ps stats
# commands: # Для своих команд параметр action указывать не нужно, они всегда работают как COMMAND
# - "[message] &aСтатистика региона %region_id%"
# --- ЦЕЛИ ЭФФЕКТОВ ---
# На кого действуют эффекты внутри привата?
# MEMBERS - только на владельцев и участников привата (БАФФЫ).
# ENEMIES - только на тех, кто НЕ вписан в приват (ЛОВУШКИ ДЛЯ ЧУЖАКОВ).
effect_targets:
EXP_BOOST: MEMBERS
ALERTS: MEMBERS
FAST_DIGGING: MEMBERS
SPEED: MEMBERS
INCREASE_DAMAGE: MEMBERS
INVISIBILITY: MEMBERS
HEALTH_BOOST: MEMBERS
SLOW: ENEMIES
WITHER: ENEMIES
# --- ВИЗУАЛЬНЫЕ НАСТРОЙКИ ---
visuals:
boundaries:
# Цвет сетки при открытом доступе к региону
color_open: "#00FF00"
# Цвет сетки при закрытом/запрещенном доступе
color_closed: "#FF0000"
# Сколько тиков (20 = 1 сек) будет гореть красная/зеленая сетка региона
show_time_ticks: 40
# --- ИНТЕГРАЦИЯ С ВНЕШНИМИ МЕССЕНДЖЕРАМИ ---
notifications:
discord_webhook: "" # Ссылка на вебхук дискорд канала
telegram_bot_token: "" # Токен вашего ТГ-Бота
telegram_chat_id: "" # ID ТГ-канала или чата с вами
# ==========================================
# НАСТРОЙКИ ТИПОВ ПРИВАТОВ
# ==========================================
# --- СТАНДАРТНЫЙ ПРИВАТ (Если блок не описан в секции regions) ---
default_region:
name: "<#FFaa00>Обычный Приват"
lines:
- "<#F0F0F0>Владелец: <#FFaa00>%player%"
- "<#F0F0F0>Прочность: <#FFaa00>[ %durability% / %max_durability% ]"
# Включить ли механику ХП (прочности)?
enable_durability_upgrade: true
start_durability: 2
max_durability: 10
# Можно ли кликать яйцами призыва по этому блоку?
spawn-egg-use: false
# Можно ли поставить этот блок как обычную декорацию, зажав SHIFT? (true - да, не станет приватом)
shift_to_place_normal_block: true
# Показывать ли голограмму над блоком? (false - выключает полностью для оптимизации)
hologram: true
# Какие взрывы наносят урон ядру?
explosions:
TNT: true
WITHER: true
CREEPER: false
ENDER_CRYSTAL: false
BED: false
# Какие эффекты можно купить в этом привате? (Оставьте пустым [], чтобы запретить все)
allowed_effects: []
# Настройки Голограммы
hologram-type: "MODERN" # MODERN - FancyHolograms, LEGACY - DecentHolograms
hologram_offset: 1.1 # Высота текста над блоком
hologram_display_range: 15 # Дистанция отрисовки в блоках
fancyholograms_settings:
shadow: true # Тень от текста
scale: 1.0 # Размер текста
billboard: "CENTER" # Поворот текста за игроком
background: true # true фон голограммы включен / false фон голограммы выключен
# Звуковые и визуальные эффекты
create: # При создании привата
sound: "ENTITY_PLAYER_LEVELUP"
volume: 1.0
pitch: 1.0
lightning: false
damage: # При получении урона от взрыва
sound: "ENTITY_GENERIC_EXPLODE"
volume: 1.0
pitch: 0.5
lightning: false
remove: # При разрушении киркой или взрывом
sound: "BLOCK_BEACON_DEACTIVATE"
volume: 1.0
pitch: 0.5
lightning: true
# --- КАСТОМНЫЕ ПРИВАТЫ ---
regions:
# Пример настройки для Алмазного Блока
DIAMOND_BLOCK:
# Имя в голограмме (верхняя строчка)
name: "&f"
# Линии голограммы. Поддерживают HEX (&#RRGGBB) и плейсхолдеры.
lines:
- " <#00d8ff>Маленький приват "
- ""
- " <#F0F0F0>Владелец: <#00d8ff>%player% "
- " <#F0F0F0>Прочность: <#00d8ff>[ %durability% / %max_durability% ] "
- ""
# Настройки ХП (для премиум-блока делаем выше)
enable_durability_upgrade: false
start_durability: 1
max_durability: 1
spawn-egg-use: true
shift_to_place_normal_block: true
hologram: true
explosions:
TNT: true
WITHER: true
CREEPER: false
ENDER_CRYSTAL: false
BED: false
# Для Алмазного привата разрешаем покупку всех этих эффектов
allowed_effects:
- "SPEED"
- "SLOW"
hologram-type: "MODERN"
hologram_offset: 1.1
hologram_display_range: 20
fancyholograms_settings:
shadow: true
scale: 1.1
billboard: "CENTER"
background: true
create:
sound: "BLOCK_BEACON_ACTIVATE"
volume: 1.0
pitch: 1.5
lightning: true
damage:
sound: "BLOCK_GLASS_BREAK"
volume: 1.0
pitch: 0.8
lightning: false
remove:
sound: "BLOCK_BEACON_DEACTIVATE"
volume: 1.0
pitch: 1.0
lightning: true
DEEPSLATE_EMERALD_ORE:
name: "&f"
lines:
- " <#fc6f00>Средний приват "
- ""
- " <#F0F0F0>Владелец: <#fc6f00>%player% "
- " <#F0F0F0>Прочность: <#fc6f00>[ %durability% / %max_durability% ] "
- ""
enable_durability_upgrade: false
start_durability: 1
max_durability: 1
spawn-egg-use: true
shift_to_place_normal_block: true
hologram: true
explosions:
TNT: true
WITHER: true
CREEPER: false
ENDER_CRYSTAL: false
BED: false
allowed_effects:
- "SPEED"
- "SLOW"
- "EXP_BOOST"
- "INCREASE_DAMAGE"
hologram-type: "MODERN"
hologram_offset: 1.1
hologram_display_range: 20
fancyholograms_settings:
shadow: true
scale: 1.1
billboard: "CENTER"
background: true
create:
sound: "BLOCK_BEACON_ACTIVATE"
volume: 1.0
pitch: 1.5
lightning: true
damage:
sound: "BLOCK_GLASS_BREAK"
volume: 1.0
pitch: 0.8
lightning: false
remove:
sound: "BLOCK_BEACON_DEACTIVATE"
volume: 1.0
pitch: 1.0
lightning: true
ANCIENT_DEBRIS:
name: "&f"
lines:
- " <gradient:#F8BA47:#FF9F41>Большой приват</gradient> "
- ""
- " <#F0F0F0>Владелец: <gradient:#F8BA47:#FF9F41>%player%</gradient> "
- " <#F0F0F0>Прочность: <gradient:#F8BA47:#FF9F41>[ %durability% / %max_durability% ]</gradient> "
- ""
- " Этот приват почти <gradient:#F8BA47:#FF9F41>невозможно</gradient> "
- " <gradient:#F8BA47:#FF9F41>взорвать, загриферить, найти</gradient> "
- ""
enable_durability_upgrade: true
start_durability: 4
max_durability: 24
spawn-egg-use: true
shift_to_place_normal_block: true
hologram: true
explosions:
TNT: true
WITHER: true
CREEPER: false
ENDER_CRYSTAL: false
BED: false
allowed_effects:
- "SPEED"
- "SLOW"
- "EXP_BOOST"
- "INCREASE_DAMAGE"
- "INVISIBILITY"
- "FAST_DIGGING"
hologram-type: "MODERN"
hologram_offset: 1.1
hologram_display_range: 20
fancyholograms_settings:
shadow: true
scale: 1.1
billboard: "CENTER"
background: true
create:
sound: "BLOCK_BEACON_ACTIVATE"
volume: 1.0
pitch: 1.5
lightning: true
damage:
sound: "BLOCK_GLASS_BREAK"
volume: 1.0
pitch: 0.8
lightning: false
remove:
sound: "BLOCK_BEACON_DEACTIVATE"
volume: 1.0
pitch: 1.0
lightning: true
RED_MUSHROOM_BLOCK:
name: "&f"
lines:
- " <gradient:#F84747:#DD4141>Огромный приват</gradient> "
- ""
- " <#F0F0F0>Владелец: <gradient:#F84747:#DD4141>%player%</gradient> "
- " <#F0F0F0>Прочность: <gradient:#F84747:#DD4141>[ %durability% / %max_durability% ]</gradient> "
- ""
- " Этот приват почти <gradient:#F84747:#DD4141>невозможно</gradient> "
- " <gradient:#F84747:#DD4141>взорвать, загриферить, найти</gradient> "
- ""
enable_durability_upgrade: true
start_durability: 8
max_durability: 48
spawn-egg-use: true
shift_to_place_normal_block: true
hologram: true
explosions:
TNT: true
WITHER: false
CREEPER: false
ENDER_CRYSTAL: false
BED: false
allowed_effects:
- "SPEED"
- "SLOW"
- "EXP_BOOST"
- "INCREASE_DAMAGE"
- "INVISIBILITY"
- "FAST_DIGGING"
- "HEALTH_BOOST"
- "WITHER"
- "ALERTS"
hologram-type: "MODERN"
hologram_offset: 1.1
hologram_display_range: 20
fancyholograms_settings:
shadow: true
scale: 1.1
billboard: "CENTER"
background: true
create:
sound: "BLOCK_BEACON_ACTIVATE"
volume: 1.0
pitch: 1.5
lightning: true
damage:
sound: "BLOCK_GLASS_BREAK"
volume: 1.0
pitch: 0.8
lightning: false
remove:
sound: "BLOCK_BEACON_DEACTIVATE"
volume: 1.0
pitch: 1.0
lightning: trueТехнические особенности (для админов):
- Колоссальная оптимизация: математический расчет взрывов и умная очередь БД.
Сервер не залагает даже если базу взорвут из пушки в 1000 ТНТ. - Полная свобода (Headless-режим): не нравятся встроенные меню?
Перехватывайте клик по ядру и открывайте свои GUI (через DeluxeMenus) используя наш API. - Сверхбыстрые базы данных: поддержка SQLite (по умолчанию), MySQL и H2.
Никаких медленных data.yml — данные летают асинхронными пакетами (Batch). - Анимационный движок не грузит TPS.
Предкомпиляция кадров и кэширование слоев сводят нагрузку на CPU к нулю. - Динамический перехват алиасов.
Если вы переименовали базовую команду /ps в /privat, аддон подстроится сам. - Сделан под современные реалии 1.21+.
Нативный Adventure API (идеальный микс MiniMessage и &c),
авто-перевод предметов клиента и легкие TextDisplay для урона.
Зависимости: ProtectionStones (2.10.5+), WorldGuard.
Хуки (необязательные): Vault, PlayerPoints, FancyHolograms, DecentHolograms, PlaceholderAPI.