
MapManager-Core
Активный0.0
Установок
Последнее обновление
Версии
MapManager-Core
Плагин MapManager-Core для Minecraft серверов — это эффективный инструмент для создания гибкой системы управления множественными мирами с простым и понятным интерфейсом управления.
Инструкция по установке
Перед началом установки убедитесь, что на вашем сервере присутствуют плагины Multiverse-core и LuckPerms. Установка осуществляется в три этапа:
- Загрузите файл плагина с официального источника
- Разместите скачанный архив MapManager-Core-{version}.jar в папку plugins вашего сервера
- Перезапустите сервер для активации плагина
Система разрешений миров
В рамках каждой приватной карты действует трехуровневая структура прав доступа:
- Администраторы (admin) — полный контроль над миром, включая управление составом участников, настройками защиты от взрывов и обновления блоков, изменение названия мира и точки возрождения, определение публичного статуса карты
- Строители (builder) — право на строительство в приватных мирах, набор доступных строительных прав настраивается через группу worldbase
- Посетители (visitor) — возможность входа в приватные миры для ознакомления без права на строительство
Настройка групп разрешений
При первом запуске плагин автоматически создает две базовые группы:
Группа worldbase предоставляет разрешения для категории строителей (builder). При создании нового мира соответствующая группа разрешений автоматически наследует параметры worldbase. Рекомендуется добавить в нее строительные привилегии (например, essentials.build, buildcore.protect.) и WorldEdit права.
Группа apply настраивает серверные права для участников с доступом к приватным мирам. Создаваемая при формировании карты группа разрешений наследует параметры apply. Это парметр является необязательным для использования.
Файл конфигурации
Глобальные настройки системы определяются в файле MapManagerConfig.yml:
!MapManagerConfig
global:
exploded: null
physical: null
Параметр exploded управляет разрешением урона от взрывов. Физические эффекты (включая выпадение блоков при разрушении) регулируются параметром physical. При установке значения null система следует индивидуальным настройкам каждого мира.
Список команд
- /world admins — список администраторов мира
- /world admin (add|remove)
— добавление или удаление администратора - /world builders — перечень строителей
- /world builder (add|remove)
— включение/исключение строителя - /world visitors — все посетители
- /world visitor (add|remove)
— пожговка состава посетителей (использование "" делает мир публичным) - /world physics [info|true|false] — информация/включение/отключение физики
- /world explosion [info|true|false] — контроль урона от взрывов
- /world pvp [info|true|false] — настройка PvP режима
- /world kick
— исключение игрока - /world setname
— смена названия мира - /world setspawn — установка точки возрождения
- /world reload — перезагрузка конфигурации (требует права mapmanager.administrator) -(администраторская команд):
- /import — загрузка и инициализация мира (право: mapmanager.command.import)
- /delete [world] — удаление мира (право: mapmanager.command.delete)
- /write — вывод детальной информации о всех мирах (право: worldmanager.command.write)
Для разработчиков
Подключение зависимостей
Maven:
<repository>
<id>sonatype</id>
<url>https://oss.sonatype.org/content/groups/public/</url>
</repository>
<dependency>
<groupId>work.alsace.mapmanager</groupId>
<artifactId>MapManager-Core</artifactId>
<version>3.0</version>
<scope>provided</scope>
</dependency>
Gradle (Kotlin DSL):
maven(url = "https://oss.sonatype.org/content/groups/public/")
compileOnly("work.alsace.mapmanager:MapManager-Core:3.0")
Интеграция с серверным API
MapManager mapManagerCore = ((MapManager) Objects
.requireNonNull(Bukkit.getServer()
.getPluginManager()
.getPlugin("MapManager-Core")));
Полная документация API доступна в JavaDoc системы.