Ограничения команды Bedrock для создателей команд Java
7 мин чтения
Команды Bedrock не являются командами Java с другим префиксом. Некоторые семейства команд перекрываются, но полезные нагрузки Java NBT, рекурсивные пассажиры, выходные данные компонентов элемента и пакет данных JSON не сопоставляются один к одному. NBTForge предупреждает, что выбранная редакция не может представлять одни и те же данные.
Результат
Практический контрольный список для принятия решения о том, можно ли Copy команду Java в Bedrock или требуется отдельный рабочий процесс Bedrock.
Рекомендуемый путь
- Переключите селектор Edition в положение Bedrock Stable, прежде чем доверять выходным данным.
- Следите за предупреждениями о том, что NBT или компоненты, содержащие только Java, не могут быть представлены.
- Замените рекурсивные команды Java Passengers последующими командами езды Bedrock, если это возможно.
- Не предполагайте, что ресурсы пакета данных JSON могут работать в мирах Bedrock.
- Держите записи Java и Bedrock Project отдельно при поддержке обеих редакций.
Рабочие процессы для пассажиров и пассажиров
Java может помещать рекурсивные данные о пассажирах внутри команды вызова. Вместо этого Bedrock обычно требуются команды езды и поэтапная настройка. Это означает, что однострочный стек моба Java может стать несколькими командами Bedrock или может потребовать другого дизайна.
Если визуальная идея имеет большее значение, чем точная однострочная структура, сначала создайте версию Java, а затем преобразуйте взаимосвязь в рабочий процесс поездки Bedrock.
NBT — тяжелые предметы и сущности
Java NBT и компоненты элемента могут содержать подробные данные об элементе, объекте и отображать данные. Bedrock не принимает одни и те же полезные данные в одних и тех же местах, поэтому расширенный Output Java не следует вставлять непосредственно в Bedrock.
Для содержимого, безопасного для Bedrock, располагайте команды рядом с поддерживаемыми аргументами команд и используйте предупреждения NBTForge как знак остановки, а не как предложение.
- Пользовательские компоненты предметов Java не являются системой предметов Bedrock.
- Объект Java NBT не становится действительными данными вызова Bedrock.
- Ресурсы Datapack JSON — это ресурсы пакета данных Java, а не пакеты поведения Bedrock.
Как публиковать кросс-издание контента
Если статья, набор настроек или Command Pack предназначены для обеих редакций, напишите отдельные шаги Java и Bedrock. Не скрывайте ограничения в сноске. Создателям нужно знать это, прежде чем вставлять.
NBTForge работает лучше всего, когда версия Bedrock рассматривается как отдельный рецепт команды, а не как команда Java с пониженным преобразованием.
Отправьте скопированный артефакт
Используйте это руководство для создания артефакта, который фактически будет запускать игрок или создатель карт: скопированная команда, заказанный пакет Project или ресурс пакета данных. Окончательная проверка должна проводиться на скопированных выходных данных, а не только на редактируемом состоянии компоновщика.
Если рабочий процесс чувствителен к версии, отметьте целевую версию рядом с командой. Когда он использует селекторы, scoreboard, панели боссов, теги, таблицы добычи или порядок проекта, протестируйте эти зависимости в чистом мире, прежде чем публиковать настройку.
- Скопируйте от Output для одной команды и от Project для заказанных пакетов.
- Храните Java, Bedrock и варианты моментальных снимков отдельно.
- Сначала протестируйте деструктивные селекторы с безвредным выводом.
- Обновите соответствующие настройки, когда руководство станет каноническим рабочим процессом.
Похожие руководства и пресеты
FAQ
Может ли NBTForge преобразовать каждую команду Java в Bedrock?
Нет. Он может генерировать поддерживаемые выходные данные Bedrock и отображать предупреждения, но некоторые рабочие процессы Java, NBT, компонентов, пассажиров и пакетов данных не имеют прямого эквивалента команды Bedrock.
Что мне делать с командами пассажира Java?
По возможности используйте рабочий процесс поездки Bedrock и ожидайте настройки нескольких команд вместо одной рекурсивной команды вызова Java.
Когда это руководство должно стать пакетом Project?
Используйте Project, если для рабочего процесса требуется более одной команды, установлен порядок настройки и очистки или его необходимо снова отредактировать после тестирования. Одноразовые команды могут оставаться в Output.