Идентификатор артефакта и миграция
Эта страница относится к устаревшему расширению Protection.
Идентификатор артефакта
У каждого Protection Region Artifact и Global Protection Region Artifact есть artifactId: UUID, сгенерированный TypeWriter. Это имя, под которым форма региона сохраняется в ассетах TypeWriter. Это внутренний идентификатор, а не название региона.
- Создавайте артефакты в веб-панели и сохраняйте сгенерированный
artifactId. - Не меняйте его вручную. Другой
artifactIdуказывает на другое, пустое хранилище, и регион потеряет свою форму, пока вы снова не примените выделение. - Для понятных названий используйте
nameартефакта и определение (definition). - Определение региона связывает свою форму через поле
artifact. Несколько определений могут ссылаться на один и тот же артефакт и тогда используют общую форму.
Артефакт, у которого нет сохранённой формы, инициализируется пустой формой. Примените выделение командой /typewriter protection edit <definition>.
Миграция из WorldGuard
Команде /typewriter protection migrate-from-worldguard нужны право typewriter.protection.admin и плагин WorldGuard. Она считывает регионы, которые возвращает WorldGuard, и для каждого из них пытается сохранить его минимальный и максимальный углы как кубоидную форму. Считайте её экспериментальным помощником:
- Она не создаёт определения регионов. Для каждого региона вам всё равно нужно создать определение в веб-панели и привязать артефакт.
- Она не копирует флаги, владельцев, участников, приоритет и родительские регионы. Она только записывает их в лог.
- Она считывает регионы через первый загруженный мир, а полигоны превращаются в описывающий их кубоид.
Более надёжный способ: составьте список регионов WorldGuard с их координатами, а затем нарисуйте их командой /typewriter protection edit или /typewriter protection import-we. Всегда делайте резервную копию страниц TypeWriter и папки с ассетами, прежде чем экспериментировать.