- Для версий
- 1.21.✘
- Источник
- https://t.me/peacefulcore
- Java
- Зависимости
- PlaceholderAPI, DecentHolograms, BMenu
Основные возможности:
🔄 Авто-смена стадий: Шахта циклически меняет свое наполнение при каждом ресете (например: Уголь ➔ Железо ➔ Алмазы).👹 Боссы: Полная настройка характеристик, брони и лута. Босс спавнится на поверхности шахты, физически не может выйти за её пределы и блокирует вскоп руды до своей гибели.
⛏ Авто-плавка и Удача: Руда автоматически выдается слитками и алмазами, полноценно поддерживая чары Fortune (Удача I-III).
📦 Готовые меню (BMenu): Меню скупщика ресурсов, меню покупки уровней шахт за баланс и мусорка для очистки инвентаря.
📊 Боссбар и Голограммы: Динамическая полоса прогресса до ресета над экраном игрока и интеграция с DecentHolograms с поддержкой HEX-цветов.
📐 Удобное создание и перенос: Быстрое 3D-выделение кубоида частицами и перенос шахты на новые координаты одной командой /pmautomine move.
Команды:
/pmautomine (или /pma menu) — Главное меню шахты./pmautomine seller (или /shop, /sell) — Скупщик ресурсов.
/pmautomine levels (или /info) — Меню прокачки и покупки шахт.
/pmautomine trash (или /clearinv) — Меню очистки мусорных блоков.
/pmautomine pos1 — Установить 1-ю точку кубоида.
/pmautomine pos2 — Установить 2-ю точку кубоида.
/pmautomine create <имя> — Создать новую автошахту.
/pmautomine move <имя> — Перенести шахту на новые точки pos1/pos2.
/pmautomine sethologram <имя> — Переместить голограмму на свою позицию.
/pmautomine update <имя> — Принудительно обновить шахту и вызвать ивент.
/pmautomine clear <имя> — Очистить шахту от блоков.
/pmautomine reload — Перезагрузить все конфигурации плагина.
Плейсхолдеры:
%pmautomine_timer_<шахта>% — Время до обновления шахты (например: 4м 30с или 270).%pmautomine_current_<шахта>% — Название текущей стадии/жилы с цветом (например: Угольная жила).
%pmautomine_next_<шахта>% — Название следующей стадии (например: Железная шахта).
%pmautomine_event_<шахта>% — Статус босса в шахте (АКТИВЕН / НЕТ).
Видео обзор:
Конфиг:
Код:
# Основные настройки плагина
settings:
format:
text-timer: true # true = "4м 30с" (минуты и секунды), false = "270" (только секунды)
# Список всех автошахт на сервере
mines:
mine1:
requirements:
min-online: 1 # Мин. онлайн игроков на сервере для работы таймера
permission: "" # Право для копания (Пусто = Доступно всем игрокам без покупки!)
timers:
reset-interval: 300 # Время до сброса шахты в секундах (300 сек = 5 минут)
events:
boss-chance: 0 # Шанс появления босса при ресете (0 = выключен, 100 = всегда)
boss-id: "" # Имя босса из файла boss.yml
# Настройка Боссбара (Полоса вверху экрана у игроков внутри шахты)
bossbar:
enabled: true # Включить/выключить боссбар
color: GREEN # Цвета: BLUE, GREEN, PINK, PURPLE, RED, WHITE, YELLOW
style: SOLID # Стили: SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20
text: '&fШахта №1: %pmautomine_current_mine1% &7| &c%timer% &7| %event_status%'
status-active: '&fИвент босс' # Текст когда заспавнен босс
status-inactive: '&fНету ивента' # Текст когда босса нет
# Настройка Голограммы над шахтой
hologram:
enabled: true # Отображать ли голограмму
location:
world: spawn # Мир где висит голограмма
x: -39.491849695249996
y: -21.0
z: 6.236637480648748
lines:
- '&f⛏ Шахта №1: %pmautomine_current_mine1%'
- '&fСледующая стадия: %pmautomine_next_mine1%'
- ''
- '&fОбновление через: &c%pmautomine_timer_mine1%'
# Координаты кубоида шахты (устанавливаются через /pmautomine pos1 и pos2)
pos1:
world: spawn
x: -37.0
y: -32.0
z: 8.0
pos2:
world: spawn
x: -43.0
y: -24.0
z: 3.0
# Список стадий редкости (меняются по кругу при каждом ресете)
stages:
# Стадия 1
stage_coal:
display-name: '&#AAAAAAУгольная жила' # Название стадии
blocks:
COAL_ORE:
chance: 40.0 # Шанс появления блока (%)
drop:
type: ITEM # ITEM (предмет в инвентарь) или COMMAND (команда от консоли)
value: COAL # Название предмета или команда (%player%)
STONE:
chance: 100.0
drop:
type: ITEM
value: COBBLESTONE
# Стадия 2
stage_iron:
display-name: '&#FFAA00Железная шахта'
blocks:
IRON_ORE:
chance: 30.0
drop:
type: ITEM
value: IRON_INGOT
STONE:
chance: 100.0
drop:
type: ITEM
value: COBBLESTONE
mine2:
requirements:
min-online: 1
permission: "pmautomine.mine.mine2" # Право на копание (Выдается при покупке в /pmautomine levels)
timers:
reset-interval: 300
events:
boss-chance: 40 # 40% шанс спавна босса
boss-id: MadMiner # Имя босса из boss.yml
bossbar:
enabled: true
color: BLUE
style: SEGMENTED_10
text: '&fШахта №2: %pmautomine_current_mine2% &7| &c%timer% &7| %event_status%'
status-active: '&fИвент босс'
status-inactive: '&fНету ивента'
hologram:
enabled: true
location:
world: spawn
x: -18.0
y: -21.0
z: 5.0
lines:
- '&f⛏ Шахта #2: %pmautomine_current_mine2%'
- '&fСледующая стадия: %pmautomine_next_mine2%'
- ''
- '&fОбновление через: &c%pmautomine_timer_mine2%'
pos1:
world: spawn
x: -21.0
y: -31.0
z: 8.0
pos2:
world: spawn
x: -15.0
y: -23.0
z: 2.0
stages:
stage_gold:
display-name: '&#FFD700Золотой Сланец'
blocks:
GOLD_ORE:
chance: 35.0
drop:
type: ITEM
value: RAW_GOLD
DEEPSLATE:
chance: 100.0
drop:
type: ITEM
value: COBBLED_DEEPSLATE
stage_diamond:
display-name: '�FFAAАлмазная Жила'
blocks:
DIAMOND_ORE:
chance: 15.0
drop:
type: ITEM
value: DIAMOND
EMERALD_ORE:
chance: 5.0
drop:
type: ITEM
value: EMERALD
DEEPSLATE:
chance: 100.0
drop:
type: ITEM
value: COBBLED_DEEPSLATE
mine3:
requirements:
min-online: 1
permission: "pmautomine.mine.mine3" # Право на копание (Выдается при покупке в /pmautomine levels)
timers:
reset-interval: 300
events:
boss-chance: 100 # 100% шанс спавна босса
boss-id: MadMiner
bossbar:
enabled: true
color: RED
style: SOLID
text: '&fШахта №3: %pmautomine_current_mine3% &7| &c%timer% &7| %event_status%'
status-active: '&fИвент босс'
status-inactive: '&fНету ивента'
hologram:
enabled: true
location:
world: spawn
x: -44.0
y: -22.0
z: -16.5
lines:
- '&f⛏ Шахта №3: %pmautomine_current_mine3%'
- '&fСледующая стадия: %pmautomine_next_mine3%'
- ''
- '&fОбновление через: &c%pmautomine_timer_mine3%'
pos1:
world: spawn
x: -41.0
y: -32.0
z: -13.0
pos2:
world: spawn
x: -47.0
y: -24.0
z: -20.0
stages:
stage_netherite:
display-name: '&#FF5555Незеритовая Бездна'
blocks:
ANCIENT_DEBRIS:
chance: 2.0
drop:
type: ITEM
value: NETHERITE_SCRAP
NETHER_GOLD_ORE:
chance: 30.0
drop:
type: ITEM
value: GOLD_NUGGET
NETHERRACK:
chance: 100.0
drop:
type: ITEM
value: NETHERRACKКонфиг боссов:
Код:
bosses:
MadMiner:
type: "ZOMBIE"
display-name: "&#FFAA00&lБезумный Шахтёр &7[&a%hp%&7/&a%max_hp%&7]"
health: 150.0
damage: 8.0
speed: 0.28
equipment:
hand: "IRON_PICKAXE"
helmet: "GOLDEN_HELMET"
chestplate: "CHAINMAIL_CHESTPLATE"
leggings: "CHAINMAIL_LEGGINGS"
boots: "CHAINMAIL_BOOTS"
drops:
- type: "ITEM"
value: "DIAMOND"
amount: 3
chance: 100.0
- type: "COMMAND"
value: "eco give %player% 1000"
chance: 50.0
DiamondGolem:
type: "IRON_GOLEM"
display-name: "�FFAA&lАлмазный Голем &7[&a%hp%&7/&a%max_hp%&7]"
health: 500.0
damage: 20.0
speed: 0.25
equipment:
hand: "AIR"
helmet: "AIR"
chestplate: "AIR"
leggings: "AIR"
boots: "AIR"
drops:
- type: "ITEM"
value: "DIAMOND_BLOCK"
amount: 2
chance: 100.0
- type: "COMMAND"
value: "eco give %player% 5000"
chance: 100.0Конфиг сообщений:
Код:
no-permission: "&cШахта ▶ &fУ вас нет прав!"
help:
- ""
- "&cPeacefulMine &c▶ &fКоманды плагина:"
- "&c/pmautomine pos1/pos2 &f— Выделить точки кубоида"
- "&c/pmautomine create <имя> &f— Создать новую шахту"
- "&c/pmautomine move <имя> &f— Перенести шахту на новые точки"
- "&c/pmautomine sethologram <имя> &f— Переместить голограмму к себе"
- "&c/pmautomine update <имя> &f— Принудительно обновить шахту"
- "&c/pmautomine clear <имя> &f— Очистить область шахты от блоков"
- "&c/pmautomine seller &f— Открыть скупщика ресурсов"
- "&c/pmautomine reload &f— Перезагрузить конфигурацию"
- ""
must-look-at-block: "&cШахта ▶ &fОшибка: Вы должны смотреть на блок!"
pos1-set: "&cШахта ▶ &fПервая позиция успешно установлена!"
pos2-set: "&cШахта ▶ &fВторая позиция успешно установлена!"
pos1-set-coords: "&cШахта ▶ &fПозиция 1 установлена: &c%coords%"
pos2-set-coords: "&cШахта ▶ &fПозиция 2 установлена: &c%coords%"
selection-size: "&cШахта ▶ &fРазмер выделения: &c%volume% &fблоков. Введите &c/pmautomine create <имя>"
pos-not-set: "&cШахта ▶ &fОшибка: Сначала выделите обе точки (pos1 и pos2)!"
mine-created: "&cШахта ▶ &fШахта &c%mine% &fуспешно создана!"
mine-moved: "&cШахта ▶ &fШахта &c%mine% &fуспешно перенесена на новые координаты!"
mine-updated: "&cШахта ▶ &fШахта &c%mine% &fбыла принудительно обновлена!"
mine-cleared: "&cШахта ▶ &fШахта &c%mine% &fочищена от блоков!"
mine-not-found: "&cШахта ▶ &fОшибка: Шахта с названием &c'%mine%' &fне найдена!"
hologram-moved: "&cШахта ▶ &fГолограмма шахты &c%mine% &fуспешно перемещена на вашу позицию!"
config-reloaded: "&cШахта ▶ &fКонфигурация плагина успешно перезагружена!"
teleport-surface: "&cШахта ▶ &fШахта &c'%mine%' &fобновилась! Вы были телепортированы на поверхность."
boss-spawned: "&cШахта ▶ &fВнимание! В шахте &c'%mine%' &fпоявился опасный БОСС!"
boss-killed: "&cШахта ▶ &fВы успешно победили Босса шахты!"
mine-not-purchased: "&cШахта ▶ &fВы еще не купили доступ к этой шахте! Откройте /pmautomine levels"
boss-alive-dig-blocked: "&cШахта ▶ &fСначала победите Босса этой шахты!"
mine-not-purchased: "&cШахта &c▶ &fЭта шахта вам недоступна! Купите доступ в &c/pmautomine levels"