- Документация
- https://modrinth.com/plugin/prism
Prism — серверный плагин для регистрации игровых событий и исправления нежелательных изменений мира. Он работает на Paper, Purpur и Folia, не требует клиентской установки и поддерживает Minecraft 1.21.4–1.21.11 и 26.1–26.2.
Проект ведёт историю активности, позволяет искать записи, предварительно просматривать выбранные изменения, откатывать их и восстанавливать обратно. Prism 4 описан как полная переработка прежних поколений плагина, используемого серверными командами с 2012 года.
Prism создаёт журнал событий и даёт администрации инструменты для анализа последствий. Он пригоден при гриферстве, случайном разрушении и ошибках персонала.
Типовой рабочий процесс:
• определить границы инцидента;
• найти относящиеся к нему записи;
• сузить результат параметрами и фильтрами;
• предварительно оценить предполагаемый откат;
• применить изменение только к нужному набору;
• проверить результат и отчёт о пропусках.
Категории management и utility подчёркивают административное назначение. Игрового контента для клиента Prism не добавляет.
Официальное описание заявляет регистрацию более чем 45 типов активности. Точный перечень в фактической основе отсутствует, поэтому перечислять отдельные события как подтверждённые нельзя. Записи предназначены для последующего поиска, фильтрации и расследования.
Подтверждены развитые параметры поиска, новые параметры Prism 4, теги и система фильтров. Также заявлены автоподсказки команд, параметров и флагов. Конкретный синтаксис в доступных данных отсутствует и здесь не приводится.
В Prism заявлены rollback, restore и preview:
• preview помогает оценить выбранный набор до применения;
• rollback предназначен для отмены зафиксированных действий;
• restore позволяет вернуть отменённые изменения;
• report объясняет, почему отдельные модификации были пропущены.
Также присутствуют инструменты inspect, rollback и restore в форме специальных жезлов. Их точная выдача, права и управление не раскрыты. Предварительный просмотр особенно важен на рабочем сервере: слишком широкий запрос способен затронуть больше данных, чем планировалось.
Prism работает с H2, SQLite, MySQL, MariaDB и PostgreSQL. Для MySQL, MariaDB и PostgreSQL заявлена поддержка хранимых процедур. Это позволяет использовать локальное либо внешнее хранилище в зависимости от архитектуры сервера.
Основа не содержит рекомендаций по размеру базы или производительности, поэтому лучшую СУБД для конкретного сервера определить нельзя. Базовые меры:
• организовать резервное копирование;
• контролировать доступ учётной записи;
• наблюдать за ростом данных;
• проверять изменения на тестовой среде;
• не менять политику хранения без возможности восстановления.
В Prism 4 заявлена улучшенная сериализация данных блоков, сущностей и предметов. Дополнительно подтверждены:
• теги;
• простая система разрешений;
• просмотр полных предметов в инвентаре через Vault;
• отчёт о пропущенных изменениях;
• локализация и настраиваемое форматирование сообщений;
• прокомментированные и организованные конфигурационные файлы;
• система очистки с планировщиком.
Эти функции не гарантируют восстановление любого объекта: отдельные модификации могут быть пропущены.
Подтверждены Minecraft 1.21.4, 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. Платформы — Folia, Paper и Purpur.
Схема установки:
• клиент не поддерживается и не требуется;
• сервер обязателен;
• формат — JAR;
• файл помещается в папку plugins.
Общий список платформ не означает, что один JAR подходит для всех ядер. В данных отдельно представлены варианты Folia и Paper, поэтому выбор должен соответствовать архитектуре сервера.
Подтверждены два файла:
• prism-folia-v4.4.jar, версия 4.4, размер 2 354 773 байта;
• prism-paper-v4.3.jar, версия 4.3, размер 1 828 716 байт.
Folia-вариант имеет номер 4.4, Paper-вариант — 4.3. Одновременно устанавливать оба файла не следует. Purpur входит в список платформ, но отдельного JAR с его названием нет.
В выбранных метаданных обязательные project dependencies не указаны. Однако официальный исходный текст прямо сообщает: Prism требует NBT-API. Отсутствие записи в поле зависимостей не отменяет это заявленное требование.
Перед запуском нужно обеспечить присутствие совместимого NBT-API. Номер версии и имя его файла в фактической основе отсутствуют, поэтому добавлять конкретные значения нельзя.
Базовый порядок установки:
• остановить совместимый сервер;
• выбрать JAR для нужной платформы;
• поместить его в папку plugins;
• учесть требование NBT-API;
• запустить сервер и проверить журнал загрузки;
• испытать функции на тестовом участке;
• перед рабочим внедрением сохранить резервную копию.
Перед обновлением следует копировать базу и конфигурационные файлы.
Prism способен изменять мир при откате и восстановлении, поэтому права следует выдавать ограниченно. Конкретные узлы разрешений в основе не приведены.
Полезный административный регламент:
• разделить права просмотра и изменения;
• всегда использовать предварительный просмотр;
• начинать с узкой области и периода;
• делать копию перед крупным откатом;
• читать отчёт о пропущенных модификациях;
• документировать действия персонала;
• проверять итог непосредственно в мире.
Плагин не заменяет резервные копии и контроль доступа.
В Prism есть purge-система с планировщиком. Конкретные сроки хранения не указаны. Слишком ранняя очистка может удалить историю, нужную для расследования, а отсутствие очистки — привести к постоянному росту базы.
Перед изменением политики хранения нужно проверить резервное копирование и возможность восстановления архива.
Для prism-folia-v4.4.jar указаны SHA-512 d474d4b83e852519861199c15b5b99748e3cea56eeba62e466a1559aff2a8a02c24d8f371fb8d861699588cb66beaa732644a0fe33b9bfd073b64a292007aa7d и SHA-1 1d360722dfd9014350b3cc974e2cff768a6f1353.
Для prism-paper-v4.3.jar указаны SHA-512 30dbbc122122f3bd92bb6c8d69be7e845c16b58435ea476694c8a70fb1975c12378b0d6fb3fcde832698760aee788b08b0e9a0ed91ec49068601970e8ff444ea и SHA-1 9065e621d6bed0e8ed15a6e0269f004444796d60.
Лицензия — MIT. Оба файла получены по официальному HTTPS, сверены с опубликованными хешами; архивы прошли статическую проверку структуры и путей. Динамический запуск не выполнялся. Это подтверждает целостность исследованных файлов, но не гарантирует совместимость с конкретным набором плагинов и базой.
Нет. Клиент обозначен как неподдерживаемый. Плагин устанавливается только на сервер.
Для Folia предоставлен prism-folia-v4.4.jar. Paper-вариант является отдельным артефактом.
В поле project dependencies они не указаны, но официальный текст прямо требует NBT-API.
Для проекта заявлен restore. Результат зависит от сохранённых данных и выбранного набора изменений.
H2, SQLite, MySQL, MariaDB и PostgreSQL. Для трёх последних заявлены хранимые процедуры.
Нет. Выполнены сверка хешей и статическая проверка, но динамический запуск не выполнялся.
Проект ведёт историю активности, позволяет искать записи, предварительно просматривать выбранные изменения, откатывать их и восстанавливать обратно. Prism 4 описан как полная переработка прежних поколений плагина, используемого серверными командами с 2012 года.
Назначение плагина
Prism создаёт журнал событий и даёт администрации инструменты для анализа последствий. Он пригоден при гриферстве, случайном разрушении и ошибках персонала.
Типовой рабочий процесс:
• определить границы инцидента;
• найти относящиеся к нему записи;
• сузить результат параметрами и фильтрами;
• предварительно оценить предполагаемый откат;
• применить изменение только к нужному набору;
• проверить результат и отчёт о пропусках.
Категории management и utility подчёркивают административное назначение. Игрового контента для клиента Prism не добавляет.
Скриншоты и внешний вид
Журналирование и поиск
Официальное описание заявляет регистрацию более чем 45 типов активности. Точный перечень в фактической основе отсутствует, поэтому перечислять отдельные события как подтверждённые нельзя. Записи предназначены для последующего поиска, фильтрации и расследования.
Подтверждены развитые параметры поиска, новые параметры Prism 4, теги и система фильтров. Также заявлены автоподсказки команд, параметров и флагов. Конкретный синтаксис в доступных данных отсутствует и здесь не приводится.
Откат, восстановление и просмотр
В Prism заявлены rollback, restore и preview:
• preview помогает оценить выбранный набор до применения;
• rollback предназначен для отмены зафиксированных действий;
• restore позволяет вернуть отменённые изменения;
• report объясняет, почему отдельные модификации были пропущены.
Также присутствуют инструменты inspect, rollback и restore в форме специальных жезлов. Их точная выдача, права и управление не раскрыты. Предварительный просмотр особенно важен на рабочем сервере: слишком широкий запрос способен затронуть больше данных, чем планировалось.
Поддерживаемые базы данных
Prism работает с H2, SQLite, MySQL, MariaDB и PostgreSQL. Для MySQL, MariaDB и PostgreSQL заявлена поддержка хранимых процедур. Это позволяет использовать локальное либо внешнее хранилище в зависимости от архитектуры сервера.
Основа не содержит рекомендаций по размеру базы или производительности, поэтому лучшую СУБД для конкретного сервера определить нельзя. Базовые меры:
• организовать резервное копирование;
• контролировать доступ учётной записи;
• наблюдать за ростом данных;
• проверять изменения на тестовой среде;
• не менять политику хранения без возможности восстановления.
Сериализация и служебные функции
В Prism 4 заявлена улучшенная сериализация данных блоков, сущностей и предметов. Дополнительно подтверждены:
• теги;
• простая система разрешений;
• просмотр полных предметов в инвентаре через Vault;
• отчёт о пропущенных изменениях;
• локализация и настраиваемое форматирование сообщений;
• прокомментированные и организованные конфигурационные файлы;
• система очистки с планировщиком.
Эти функции не гарантируют восстановление любого объекта: отдельные модификации могут быть пропущены.
Совместимость и стороны
Подтверждены Minecraft 1.21.4, 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. Платформы — Folia, Paper и Purpur.
Схема установки:
• клиент не поддерживается и не требуется;
• сервер обязателен;
• формат — JAR;
• файл помещается в папку plugins.
Общий список платформ не означает, что один JAR подходит для всех ядер. В данных отдельно представлены варианты Folia и Paper, поэтому выбор должен соответствовать архитектуре сервера.
Выпуски для Folia и Paper
Подтверждены два файла:
• prism-folia-v4.4.jar, версия 4.4, размер 2 354 773 байта;
• prism-paper-v4.3.jar, версия 4.3, размер 1 828 716 байт.
Folia-вариант имеет номер 4.4, Paper-вариант — 4.3. Одновременно устанавливать оба файла не следует. Purpur входит в список платформ, но отдельного JAR с его названием нет.
Требование NBT-API
В выбранных метаданных обязательные project dependencies не указаны. Однако официальный исходный текст прямо сообщает: Prism требует NBT-API. Отсутствие записи в поле зависимостей не отменяет это заявленное требование.
Перед запуском нужно обеспечить присутствие совместимого NBT-API. Номер версии и имя его файла в фактической основе отсутствуют, поэтому добавлять конкретные значения нельзя.
Установка и первичная проверка
Базовый порядок установки:
• остановить совместимый сервер;
• выбрать JAR для нужной платформы;
• поместить его в папку plugins;
• учесть требование NBT-API;
• запустить сервер и проверить журнал загрузки;
• испытать функции на тестовом участке;
• перед рабочим внедрением сохранить резервную копию.
Перед обновлением следует копировать базу и конфигурационные файлы.
Практика безопасного применения
Prism способен изменять мир при откате и восстановлении, поэтому права следует выдавать ограниченно. Конкретные узлы разрешений в основе не приведены.
Полезный административный регламент:
• разделить права просмотра и изменения;
• всегда использовать предварительный просмотр;
• начинать с узкой области и периода;
• делать копию перед крупным откатом;
• читать отчёт о пропущенных модификациях;
• документировать действия персонала;
• проверять итог непосредственно в мире.
Плагин не заменяет резервные копии и контроль доступа.
Очистка журнала
В Prism есть purge-система с планировщиком. Конкретные сроки хранения не указаны. Слишком ранняя очистка может удалить историю, нужную для расследования, а отсутствие очистки — привести к постоянному росту базы.
Перед изменением политики хранения нужно проверить резервное копирование и возможность восстановления архива.
Хеши, лицензия и проверка
Для prism-folia-v4.4.jar указаны SHA-512 d474d4b83e852519861199c15b5b99748e3cea56eeba62e466a1559aff2a8a02c24d8f371fb8d861699588cb66beaa732644a0fe33b9bfd073b64a292007aa7d и SHA-1 1d360722dfd9014350b3cc974e2cff768a6f1353.
Для prism-paper-v4.3.jar указаны SHA-512 30dbbc122122f3bd92bb6c8d69be7e845c16b58435ea476694c8a70fb1975c12378b0d6fb3fcde832698760aee788b08b0e9a0ed91ec49068601970e8ff444ea и SHA-1 9065e621d6bed0e8ed15a6e0269f004444796d60.
Лицензия — MIT. Оба файла получены по официальному HTTPS, сверены с опубликованными хешами; архивы прошли статическую проверку структуры и путей. Динамический запуск не выполнялся. Это подтверждает целостность исследованных файлов, но не гарантирует совместимость с конкретным набором плагинов и базой.
FAQ
Нужно ли устанавливать Prism игрокам?
Нет. Клиент обозначен как неподдерживаемый. Плагин устанавливается только на сервер.
Какой JAR предназначен для Folia?
Для Folia предоставлен prism-folia-v4.4.jar. Paper-вариант является отдельным артефактом.
Есть ли обязательные зависимости?
В поле project dependencies они не указаны, но официальный текст прямо требует NBT-API.
Можно ли отменить ошибочный откат?
Для проекта заявлен restore. Результат зависит от сохранённых данных и выбранного набора изменений.
Какие базы данных поддерживаются?
H2, SQLite, MySQL, MariaDB и PostgreSQL. Для трёх последних заявлены хранимые процедуры.
Проводился ли запуск JAR-файлов?
Нет. Выполнены сверка хешей и статическая проверка, но динамический запуск не выполнялся.