- Документация
- https://modrinth.com/plugin/gopaintadvanced
goPaintAdvanced — плагин для Paper и Folia, предназначенный для работы с кистями и изменения блоков Minecraft. Проект позиционируется как современная поддерживаемая замена goPaint с переработанной архитектурой и исправлениями.
Плагин устанавливается на сервер; клиентская сторона не поддерживается. Обязательная зависимость — FastAsyncWorldEdit. Лицензия — GPL-3.0-only.
goPaintAdvanced используется для создания рельефа, декоративных форм и других участков мира при помощи настраиваемых кистей. Пользователь подготавливает инструмент через интерфейс или команды, после чего применяет его в направлении взгляда.
Ресурс отнесён к категориям decoration, magic, worldgen, library, optimization, technology и utility. Категории не подтверждают функций, отсутствующих в официальном описании.
Разработчик называет проект drop-in заменой goPaint. При этом точные правила переноса прежних данных и конфигураций не приведены, поэтому совместимость миграции следует проверять отдельно.
Главный акцент сделан на асинхронной многопоточной обработке кистей, предназначенной для ускорения операций и уменьшения влияния на основной поток сервера.
Заявленные изменения:
• улучшенные алгоритмы и интеграция с WorldEdit;
• новые кисти и дополнительные команды;
• переработанная конфигурация;
• настраиваемые сообщения;
• поддержка режима выживания;
• сохранение данных блоков, например поворота;
• отказ от устаревшего кода и старых зависимостей проекта.
Заявление об отсутствии задержек не является гарантией. Результат зависит от размера кисти, ресурсов сервера, FastAsyncWorldEdit и общей нагрузки.
Стандартным предметом кисти указано перо. Левый щелчок пером открывает GUI для настройки, импорта и экспорта кистей. Правый щелчок любым предметом-кистью применяет выбранный инструмент в направлении взгляда.
Интерфейс подготавливает параметры, а предмет применяет результат. Полный перечень форм, фильтров и настроек в основе не приведён.
Экспорт сохраняет текущую кисть в используемом предмете. Это позволяет держать несколько вариантов и переключаться между ними без повторного ввода параметров. Импорт возвращает настройки предмета в GUI для просмотра или изменения.
В официальном описании нажатие на предмет-переключатель экспортирует кисть, а повторное нажатие импортирует её. Сохранение данных после перезапуска следует проверить.
Практические сценарии:
• отдельные кисти для разных типов рельефа;
• сохранение часто используемых размеров;
• переключение между черновой и точной обработкой;
• набор инструментов для команды строителей.
Подтверждены команды /gopaint size, /gopaint menu, /gopaint brush, /gopaint wand, /gopaint export, /gopaint import, /gopaint toggle и /gopaint reload. Они предназначены для изменения размера и типа кисти, открытия меню, получения инструмента, импорта, экспорта, переключения кисти и перезагрузки конфигурации.
Подтверждённые разрешения:
• gopaint.use — инструменты, интерфейс и команды рисования;
• gopaint.admin — административная перезагрузка;
• gopaint.world.bypass — обход ограничений по мирам.
Дополнительные команды и права не указаны. Разрешение обхода миров следует выдавать ограниченно, поскольку оно предназначено для игнорирования соответствующих ограничений.
Плагин заявляет сохранение данных существующих блоков, включая ориентацию. Это важно для объектов, состояние которых определяется направлением или другими свойствами, а не только материалом.
Точный перечень данных не раскрыт. Перед работой со сложными постройками следует проверить лестницы, ступени, двери, люки и направленные блоки.
Поддержка выживания заявлена, но правила расходования ресурсов и ограничения не описаны.
Подтверждены Paper и Folia. Поддерживаемые версии Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2 и 26.2. Другие платформы и версии в предоставленных метаданных не заявлены.
FastAsyncWorldEdit указан как обязательная зависимость. Нужно выбирать совместимые выпуски сервера, FastAsyncWorldEdit и goPaintAdvanced. Обычный WorldEdit отдельно не подтверждён как замена обязательного компонента.
Стороны установки:
• сервер — обязателен;
• клиент — не поддерживается;
• FastAsyncWorldEdit — обязателен;
• платформы — Paper и Folia.
JAR помещается в папку plugins совместимого сервера вместе с подходящей версией FastAsyncWorldEdit. После запуска нужно проверить загрузку обоих расширений.
Практический порядок:
• Сверить Minecraft и серверную платформу.
• Подобрать совместимые выпуски зависимости и плагина.
• Создать резервную копию миров и конфигураций.
• Поместить JAR-файлы в каталог plugins.
• Запустить сервер и проверить сообщения загрузки.
• Настроить разрешения и испытать кисти на копии мира.
Клиентам отдельный JAR не требуется.
goPaintAdvanced-1.8.2-all.jar относится к версии 1.8.2 и имеет размер 330 377 байт. SHA-512: 02fde0118d9fbda0d3f049c163802666df969fca4b0fc5f33015aaa45237bf319d20e61b9262a6bcf67aabcf8cef06ab393a7f7bbf3d185e3a27fcdd042f44a8. SHA-1: f57e477e20b4941f8d9af79efc13c72ab32a2610.
goPaintAdvanced-1.7.2-all.jar относится к версии 1.7.2 и имеет размер 301 654 байта. SHA-512: ae7f95f63521a2c3e954eed05f60262e48aae1a02f1576967b74288d9a3f812af57826cc94d83fc3dc27012a396cdf44a59e806d536781b9270dfebb71c5a93c. SHA-1: 13e8daed3467e4aa72512d4d9352d7068b3e8e4f.
Файлы получены по официальному HTTPS и локально сверены с опубликованными хешами. Архивы прошли статическую проверку структуры и путей. Динамический запуск не выполнялся, поэтому проверка не подтверждает поведение под реальной нагрузкой.
Перед выдачей доступа нужно проверить меню и последствия изменения мира. Для крупных операций особенно важна резервная копия.
Минимальный набор тестов:
• открытие GUI стандартным предметом;
• создание, применение, импорт и экспорт кисти;
• сохранение ориентации и состояния блоков;
• ограничения по мирам и право обхода;
• работа в режиме выживания;
• параллельное использование несколькими участниками;
• сохранение кистей после перезапуска;
• взаимодействие с FastAsyncWorldEdit;
• влияние размера кисти на время выполнения и тики.
Производительность не гарантируется. Поскольку JAR-файлы не запускались, стабильность и скорость оцениваются в целевом окружении.
Нет. Клиентская сторона обозначена как неподдерживаемая, серверная — как обязательная.
Требуется FastAsyncWorldEdit. В метаданных она указана как required dependency.
В предоставленном перечне подтверждены только Paper и Folia. Поддержка Spigot не заявлена.
Поддержка выживания указана среди возможностей. Конкретные ограничения следует проверять отдельно.
Нет. Архитектура предназначена для повышения производительности, но результат зависит от операции и окружения.
Нет. Проведены сверка хешей и статическая проверка структуры; запуск не выполнялся.
Плагин устанавливается на сервер; клиентская сторона не поддерживается. Обязательная зависимость — FastAsyncWorldEdit. Лицензия — GPL-3.0-only.
Назначение и область применения
goPaintAdvanced используется для создания рельефа, декоративных форм и других участков мира при помощи настраиваемых кистей. Пользователь подготавливает инструмент через интерфейс или команды, после чего применяет его в направлении взгляда.
Ресурс отнесён к категориям decoration, magic, worldgen, library, optimization, technology и utility. Категории не подтверждают функций, отсутствующих в официальном описании.
Разработчик называет проект drop-in заменой goPaint. При этом точные правила переноса прежних данных и конфигураций не приведены, поэтому совместимость миграции следует проверять отдельно.
Скриншоты и внешний вид
Архитектура и основные изменения
Главный акцент сделан на асинхронной многопоточной обработке кистей, предназначенной для ускорения операций и уменьшения влияния на основной поток сервера.
Заявленные изменения:
• улучшенные алгоритмы и интеграция с WorldEdit;
• новые кисти и дополнительные команды;
• переработанная конфигурация;
• настраиваемые сообщения;
• поддержка режима выживания;
• сохранение данных блоков, например поворота;
• отказ от устаревшего кода и старых зависимостей проекта.
Заявление об отсутствии задержек не является гарантией. Результат зависит от размера кисти, ресурсов сервера, FastAsyncWorldEdit и общей нагрузки.
Кисти и графический интерфейс
Стандартным предметом кисти указано перо. Левый щелчок пером открывает GUI для настройки, импорта и экспорта кистей. Правый щелчок любым предметом-кистью применяет выбранный инструмент в направлении взгляда.
Интерфейс подготавливает параметры, а предмет применяет результат. Полный перечень форм, фильтров и настроек в основе не приведён.
Импорт и экспорт
Экспорт сохраняет текущую кисть в используемом предмете. Это позволяет держать несколько вариантов и переключаться между ними без повторного ввода параметров. Импорт возвращает настройки предмета в GUI для просмотра или изменения.
В официальном описании нажатие на предмет-переключатель экспортирует кисть, а повторное нажатие импортирует её. Сохранение данных после перезапуска следует проверить.
Практические сценарии:
• отдельные кисти для разных типов рельефа;
• сохранение часто используемых размеров;
• переключение между черновой и точной обработкой;
• набор инструментов для команды строителей.
Команды и разрешения
Подтверждены команды /gopaint size, /gopaint menu, /gopaint brush, /gopaint wand, /gopaint export, /gopaint import, /gopaint toggle и /gopaint reload. Они предназначены для изменения размера и типа кисти, открытия меню, получения инструмента, импорта, экспорта, переключения кисти и перезагрузки конфигурации.
Подтверждённые разрешения:
• gopaint.use — инструменты, интерфейс и команды рисования;
• gopaint.admin — административная перезагрузка;
• gopaint.world.bypass — обход ограничений по мирам.
Дополнительные команды и права не указаны. Разрешение обхода миров следует выдавать ограниченно, поскольку оно предназначено для игнорирования соответствующих ограничений.
Данные блоков и режим выживания
Плагин заявляет сохранение данных существующих блоков, включая ориентацию. Это важно для объектов, состояние которых определяется направлением или другими свойствами, а не только материалом.
Точный перечень данных не раскрыт. Перед работой со сложными постройками следует проверить лестницы, ступени, двери, люки и направленные блоки.
Поддержка выживания заявлена, но правила расходования ресурсов и ограничения не описаны.
Совместимость и зависимость
Подтверждены Paper и Folia. Поддерживаемые версии Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2 и 26.2. Другие платформы и версии в предоставленных метаданных не заявлены.
FastAsyncWorldEdit указан как обязательная зависимость. Нужно выбирать совместимые выпуски сервера, FastAsyncWorldEdit и goPaintAdvanced. Обычный WorldEdit отдельно не подтверждён как замена обязательного компонента.
Стороны установки:
• сервер — обязателен;
• клиент — не поддерживается;
• FastAsyncWorldEdit — обязателен;
• платформы — Paper и Folia.
Установка goPaintAdvanced
JAR помещается в папку plugins совместимого сервера вместе с подходящей версией FastAsyncWorldEdit. После запуска нужно проверить загрузку обоих расширений.
Практический порядок:
• Сверить Minecraft и серверную платформу.
• Подобрать совместимые выпуски зависимости и плагина.
• Создать резервную копию миров и конфигураций.
• Поместить JAR-файлы в каталог plugins.
• Запустить сервер и проверить сообщения загрузки.
• Настроить разрешения и испытать кисти на копии мира.
Клиентам отдельный JAR не требуется.
Безопасность, файлы и контроль целостности
goPaintAdvanced-1.8.2-all.jar относится к версии 1.8.2 и имеет размер 330 377 байт. SHA-512: 02fde0118d9fbda0d3f049c163802666df969fca4b0fc5f33015aaa45237bf319d20e61b9262a6bcf67aabcf8cef06ab393a7f7bbf3d185e3a27fcdd042f44a8. SHA-1: f57e477e20b4941f8d9af79efc13c72ab32a2610.
goPaintAdvanced-1.7.2-all.jar относится к версии 1.7.2 и имеет размер 301 654 байта. SHA-512: ae7f95f63521a2c3e954eed05f60262e48aae1a02f1576967b74288d9a3f812af57826cc94d83fc3dc27012a396cdf44a59e806d536781b9270dfebb71c5a93c. SHA-1: 13e8daed3467e4aa72512d4d9352d7068b3e8e4f.
Файлы получены по официальному HTTPS и локально сверены с опубликованными хешами. Архивы прошли статическую проверку структуры и путей. Динамический запуск не выполнялся, поэтому проверка не подтверждает поведение под реальной нагрузкой.
Практическая проверка
Перед выдачей доступа нужно проверить меню и последствия изменения мира. Для крупных операций особенно важна резервная копия.
Минимальный набор тестов:
• открытие GUI стандартным предметом;
• создание, применение, импорт и экспорт кисти;
• сохранение ориентации и состояния блоков;
• ограничения по мирам и право обхода;
• работа в режиме выживания;
• параллельное использование несколькими участниками;
• сохранение кистей после перезапуска;
• взаимодействие с FastAsyncWorldEdit;
• влияние размера кисти на время выполнения и тики.
Производительность не гарантируется. Поскольку JAR-файлы не запускались, стабильность и скорость оцениваются в целевом окружении.
FAQ
Нужна ли установка на клиент?
Нет. Клиентская сторона обозначена как неподдерживаемая, серверная — как обязательная.
Какая зависимость обязательна?
Требуется FastAsyncWorldEdit. В метаданных она указана как required dependency.
Поддерживается ли Spigot?
В предоставленном перечне подтверждены только Paper и Folia. Поддержка Spigot не заявлена.
Можно ли использовать плагин в выживании?
Поддержка выживания указана среди возможностей. Конкретные ограничения следует проверять отдельно.
Гарантирует ли асинхронность отсутствие лагов?
Нет. Архитектура предназначена для повышения производительности, но результат зависит от операции и окружения.
Выполнялся ли динамический запуск файлов?
Нет. Проведены сверка хешей и статическая проверка структуры; запуск не выполнялся.