Плагин для серверов Майнкрафт, который создаёт каждому игроку личный мир с отдельной точкой появления, границей и правилами. Владелец может приглашать друзей, выдавать им права на строительство и переносить мобов между своим измерением и обычным миром.
Возможности
- Личные измерения генерируются как плоский, пустой или обычный мир; для них можно выбрать окружение обычного мира, незера или энда до первого создания.
- Владелец задаёт точку появления, размер границы и правила игры отдельно для своего мира.
- Посетители могут осматривать территорию и пользоваться дверями и кнопками, но не ломают и не ставят блоки, не открывают контейнеры и не атакуют мобов владельца.
- Уровень
builderразрешает строительство и работу с контейнерами, аtrustedдополнительно позволяет приглашать других игроков. - Взрывы в личных измерениях не разрушают блоки; это можно изменить в конфиге.
- Ключ измерения можно выдавать игрокам или сделать крафтовым предметом: созданный ключ привязывается к игроку. Мобов переносят правым кликом ключом либо отдельным инструментом телепортации мобов.
- Миры без игроков выгружаются после сохранения. Игрок, вышедший из игры внутри измерения, возвращается туда при следующем входе.
- В меню
/pd menuдоступны вход и выход, управление доверенными игроками, выбор генерации и окружения, уведомления и улучшение границы.
Команды
/givepd <player> [dimension|mobtool]— выдать игроку ключ измерения или инструмент для мобов./pdtp <player>— телепортироваться в измерение указанного игрока./pd invite <player>— пригласить игрока; приглашение действует ограниченное время./pd acceptinv [player]— принять приглашение./pd kick <player>— выгнать игрока из своего измерения./pd trust <player> [builder|trusted]и/pd untrust <player>— выдать или отозвать доверие./pd setspawn— установить точку появления в текущем месте./pd upgrade— увеличить границу до следующего настроенного уровня./pd settings [preset|environment|notify] [value]— выбрать генерацию, окружение и уведомления для следующего создания мира./pdleave— покинуть текущее личное измерение./pdgamerule <player> <rule> [value]— посмотреть или изменить правило игры в измерении игрока./pdworldborder <player> <size>— напрямую задать размер границы./pdreload— перезагрузить конфиг и настройки плагина./pdlist— показать список измерений./pdadmin delete <player> confirm,/pdadmin reset <player> confirm,/pdadmin cleanup <days> confirm— удалить, сбросить или очистить неактивные измерения.
Права
Обычному игроку понадобятся pocketdimensions.commands.players.pd, pocketdimensions.commands.player.pd.invite, pocketdimensions.commands.player.pd.kick, pocketdimensions.commands.player.pd.trust, pocketdimensions.commands.player.pd.setspawn, pocketdimensions.commands.player.pd.upgrade, pocketdimensions.commands.player.pd.settings, pocketdimensions.commands.player.pd.menu и pocketdimensions.commands.player.pdleave.
Для переноса мобов выдаются pocketdimensions.mobteleport.use, pocketdimensions.mobteleport.store и pocketdimensions.mobteleport.retrieve. Право pocketdimensions.commands.player.pd.trust.trusted позволяет назначать уровень trusted, а pocketdimensions.bypass.protection обходит защиту измерений. Административные команды используют права с префиксом pocketdimensions.commands.admin..
Настройка
Основные параметры находятся в config.yml.
dimension.default-presetиdimension.default-environmentзадают генерацию новых миров.default-world-border-sizeзадаёт исходный диаметр границы, аeconomy.upgrades— её уровни и стоимость.default-gamerules.<rule>устанавливает правила игры по умолчанию; значения, заданные через/pdgamerule, имеют приоритет.key-item.*меняет материал, название, описание, модель и рецепт ключа;tools.mob-teleporter.*настраивает инструмент для мобов.features.*включает отдельные механики, включая защиту, меню, выбор пресетов и уведомления.storage.typeподдерживаетJSON,SQLITEиMYSQLдля хранения данных.
При установленном PlaceholderAPI доступны плейсхолдеры %pd_in_pd%, %pd_border%, %pd_visitors% и %pd_dimension_loaded%.
Требования
Плагин работает на серверах Bukkit, Spigot, Paper и Purpur. Экономика подключается через Vault и любой совместимый экономический плагин; после включения economy.enabled можно брать плату за создание измерения и улучшение границы.
