
ScalaPlot
ScalaPlot - полноценный плагин для управления участками (plots) на серверах Minecraft Paper и Folia. Автоматическая генерация мира, интеграция WorldEdit, GUI-панель, бэкапы, система рейтинга и защиты. Идеально подходит для серверов выживания и креатива.
ScalaPlot - плагин для Minecraft, который решает одну из главных проблем серверов: организацию и защиту личных участков. Если вы администрируете сервер и хотите дать игрокам возможность строить, не боясь гриферов и хаоса - это то, что нужно. Плагин сам генерирует сетку участков с настраиваемыми размерами и дорогами, а управлять всем можно через удобное меню или команды. Всё серьёзно.
Что умеет ScalaPlot
- Автоматическая генерация мира участков - размеры участков и дорог настраиваются в конфиге.
- Полное управление участками - игроки могут занимать (claim), телепортироваться, переименовывать, просматривать информацию.
- GUI-панель - все настройки без ввода команд, просто кликай мышкой.
- Совместное строительство - владелец добавляет доверенных игроков, может банить нарушителей.
- Защита от разрушений - полностью блокируется нежелательное взаимодействие: поршни, раздатчики, жидкости, рамки. Настраивается через флаги (например, break и place).
- Система рейтинга - игроки оценивают участки друг друга от 1 до 5.
- Посещение участков - команда
/p visit <ник>телепортирует к любому игроку. - Погода на участке - можно установить свою погоду: ясно, дождь, грозу или снег.
- Материал дороги - меняется вокруг своего участка.
- Бэкапы - автоматические и ручные, с настраиваемым интервалом и возможностью восстановления.
- Игровые миры - игроки могут создавать свои изолированные миры с собственной сеткой участков.
- Встроенный WorldEdit - прямо внутри границ участка работают команды
/p walls,/p copy,/p paste,/p setи другие. Не нужны отдельные плагины. - Система жалоб - игроки сообщают о несоответствующих постройках, за подтверждённые жалобы выдаётся награда.
- Экономика - интеграция с Vault: занятие участка может стоить деньги.
- Веб-карта (премиум) - встроенный веб-сервер показывает живую карту мира участков в браузере.
- Админские утилиты - сброс, передача владельца, зеркалирование участков.
- Совместимость с Folia - работает на современных многопоточных серверах.
- Мультиязычность - поддерживается 7 языков, включая русский (настройка в конфиге).
Планируются ещё: автоматическое обнаружение свастики, продажа участков между игроками и событийный режим с таймером и голосованием.
Установка
Просто скачайте jar-файл плагина ScalaPlot и поместите его в папку plugins вашего сервера. Затем перезапустите сервер - плагин сам создаст нужные файлы конфигурации. Настройки лежат в plugins/Plot/config.yml. Если используете мультивселенные, убедитесь, что имя мира участков в конфиге совпадает с реальным.
Настройка мира участков
Можно использовать два способа:
1. Стандартный (через bukkit.yml)
Добавьте в bukkit.yml:
worlds:
world:
generator: Plot
Если мир называется иначе, замените world. Удалите старую папку мира перед запуском, чтобы сгенерировалась новая сетка.
2. MultiverseCore Если хотите отдельный мир, создайте его командой:
/mv create <имя_мира> normal -g Plot
После этого в конфиге укажите plot_world: <имя_мира>.
Конфигурация (основные параметры)
language: ru_RU # Доступные: de_DE, en_US, fr_FR, it_IT, ru_RU, es_ES, pl_PL
plot_world: world # Имя мира с участками
plot_size: 100 # Размер участка в блоках
road_size: 2 # Ширина дороги
road_material: SMOOTH_STONE_SLAB
max_ownable_plots: 5 # Максимум участков у одного игрока
claim_cost: 0 # Стоимость занятия (с Vault)
succesfull_report_reward: 100 # Награда за жалобу
Также настраиваются: автоматические бэкапы, защита от эксплойтов (поршни, жидкости и т.п.), Discord-вебхуки (для премиум-функций), веб-сервер карты.
Команды и права
Основная команда - /plot (сокращение /p). Большинство команд доступны обычным игрокам. Ниже основные группы.
Управление участком
| Команда | Описание | Право |
|---|---|---|
/plot claim | Занять ближайший свободный участок | plot.claim |
/plot tp | Телепорт на свой участок | plot.tp |
/plot visit <игрок> | Посетить участок другого | plot.tp |
/plot info | Информация о текущем участке | plot.info |
/plot rename <название> | Переименовать участок | plot.rename |
/plot add <игрок> | Добавить доверенного строителя | plot.add |
/plot remove <игрок> | Убрать из доверенных | plot.remove |
/plot ban <игрок> | Забанить на участке | plot.ban |
/plot unban <игрок> | Разбанить | plot.unban |
/plot flag set <флаг> <true/false> | Установить флаг (break, place) | plot.flag |
/plot rate <1-5> | Оценить участок | plot.rate |
/plot setweather <погода> | Установить погоду | plot.setweather |
/plot roadmaterial <материал> | Сменить материал дороги | plot.roadmaterial |
/plot gui | Открыть графическое меню | plot.gui |
/plot reset | Сбросить участок (бета) | plot.reset |
Бэкапы
| Команда | Описание |
|---|---|
/plot backup create | Ручное создание бэкапа |
/plot backup list | Список бэкапов |
/plot backup restore <название> | Восстановить бэкап |
Игровые миры
| Команда | Описание |
|---|---|
/plot world create | Создать личный мир |
/plot world list | Список своих миров |
/plot world visit <название> | Посетить мир |
/plot worlds | Обзор всех публичных миров |
Инструменты WorldEdit (встроенные)
| Команда | Описание |
|---|---|
/plot wand | Выдать топорик выделения |
/plot pos1 / pos2 | Точки выделения |
/plot set <материал> | Заполнить выделение |
/plot walls <материал> | Построить стены вокруг выделения |
/plot fill <материал> | Заполнить весь участок |
/plot setground <материал> | Установить пол участка |
/plot copy / paste | Копировать/вставить |
/plot undo | Отменить последнее действие |
Админ-команды
| Команда | Описание | Право |
|---|---|---|
/plot admin reset | Сбросить участок (бета) | plot.admin |
/plot admin setowner <игрок> | Сменить владельца | plot.admin |
/plot mirror <количество> | Размножить участок | plot.admin.mirror |
/plot render <start/stop> | Управление рендерингом карты | scalaplot.render |
/plot reload | Перезагрузить конфиг | plot.admin |
/plot update | Обновить премиум-библиотеку | plot.admin |
| (обход защиты) | Строить где угодно в мире участков | plot.bypass |
Для разработчиков
У ScalaPlot есть публичное API. Получить экземпляр можно так:
PlotAPI api = (PlotAPI) Bukkit.getPluginManager().getPlugin("Plot");
API позволяет получать участки по местоположению или владельцу, управлять доверием и банами, занимать, сбрасывать, удалять участки, работать с рейтингом и жалобами. Есть доступ к менеджерам PlotManager, WorldEditManager, MapManager.
Итог
ScalaPlot - зрелый плагин для управления участками, который из коробки даёт всё необходимое: генерацию мира, защиту, инструменты для строительства, бэкапы и удобное администрирование. Если вы собираете сервер на Paper или Folia - это must-have, особенно если хотите дать игрокам свободу стройки без головной боли с приватами. Скачайте ScalaPlot и упростите жизнь себе и своим игрокам.
