Пресеты предметов
Пресет splash potion с пользовательским цветом
Пресет splash potion с пользовательским цветом теперь представляет собой полноценный рабочий процесс Give Potions, а не шаблонное примечание к команде. Используйте этот пресет, когда зелье должно читаться как элемент карты, инструмент фазы босса, исцеляющий взрыв или скриптовая подсказка столкновения, а не как обычная ванильная бутылка. Пользовательский цвет делает предмет узнаваемым ещё до того, как его бросят, а эффект определяет, что произойдёт при ударе. В статье поля настройки, просмотр вывода, размещение в Project и сбор результата объединены, чтобы команду можно было легко проверить, прежде чем она станет частью настройки карты, триггера события или многоразового Command Pack. Рабочий процесс держит вместе предмет splash potion, видимое имя, описание, пользовательский цвет, идентификатор эффекта, усилитель, длительность и сгенерированный Output Give. Это важно, потому что команды зелий часто терпят неудачу из-за одного несовпадающего поля, а не из-за самого идентификатора предмета.
Результат пресета
Предмет splash potion с пользовательским цветом и радиус частиц в момент удара ясно показывают заданный результат.
Вывод
Команда зелья с пользовательским цветом
/give @s minecraft:splash_potion[custom_name={text:"Crimson Burst",color:"red",italic:false},lore=[{text:"Custom impact color",color:"gray",italic:false}],potion_contents={custom_color:11141290,custom_effects:[{id:"minecraft:instant_health",amplifier:1,duration:1,show_particles:true}]},custom_data={potion:"crimson_burst"}] 1The longest command line is 326 characters, 70 over the 256-character chat input limit. Pasting it into chat can truncate the line and make Minecraft report a syntax error even when the generated command is valid.
- Use a Command Block: run
/give @s command_block, place it, then paste this command into the block command field. - Use a
.mcfunctionfor a reusable datapack: save the line without the leading slash atsaves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunctionwith a minimalpack.mcmeta, run/reload, then run/function <ns>:<name>. Do not paste.mcfunctioncontent into chat.
Скриншот пресета
Соберите пресет
- Откройте workbench Give и установите для предмета значение `splash_potion`.
- Задайте пользовательское имя `Crimson Burst` и добавьте описание, объясняющее роль удара.
- Откройте поля зелья и установите пользовательский цвет, например `11141290`.
- Добавьте пользовательский эффект, усилитель, длительность и видимость частиц, соответствующие механике карты.
- Добавьте `custom_data`, чтобы последующие команды могли идентифицировать именно это зелье.
- Просмотрите Output `/give` и сохраните его в Project, прежде чем добавлять триггеры столкновений.
- Запустите команду и подтвердите, что предмет и радиус частиц при ударе соответствуют пресету.
Почему этот пресет Give Potions принадлежит Project
Используйте этот пресет, когда зелье должно читаться как элемент карты, инструмент фазы босса, исцеляющий взрыв или скриптовая подсказка столкновения, а не как обычная ванильная бутылка. Пользовательский цвет делает предмет узнаваемым ещё до того, как его бросят, а эффект определяет, что произойдёт при ударе.
Рабочий процесс держит вместе предмет splash potion, видимое имя, описание, пользовательский цвет, идентификатор эффекта, усилитель, длительность и сгенерированный Output Give. Это важно, потому что команды зелий часто терпят неудачу из-за одного несовпадающего поля, а не из-за самого идентификатора предмета. Скопированная команда полезна только тогда, когда видны окружающие предположения: область селектора, состояние мира, порядок внутри пакета и точный Output, который будет вставлен в Minecraft. Считайте этот пресет контрольной точкой, где можно просмотреть детали до того, как команда покинет NBTForge.
Галерея построена вокруг этого обзора. Первый снимок показывает состояние workbench, второй снимок выделяет поле или сопутствующий модуль, который меняет поведение, обращённое к игроку, а снимок вывода держит команду или пару команд видимыми. Когда пресет даёт видимый результат, внутриигровой кадр подтверждает ту же идею в восстановленном тестовом мире, а не полагается на общее наложение.
Тестирование и проверка области действия
Цвета зелий не заменяют полезную нагрузку эффекта. Красная или фиолетовая бутылка по-прежнему может нести в себе исцеление, силу или особый эффект, поэтому держите подсказку и описание честными по отношению к тому, что команда на самом деле даёт игроку.
Запустите первый smoke-тест с узким селектором и чистым миром. Команды окружения, утилит, маршрутизации и обратной связи могут выглядеть безобидно, но часто затрагивают каждого игрока или весь мир. Подтвердите, что команда меняет только предполагаемое состояние, затем сохраните точный результат рядом со строками настройки или последующими строками, которые объясняют, почему он существует.
Если команда становится частью файла функции или цепочки командных блоков, проверьте скопированный артефакт, а не только живое рабочее состояние. Это выявляет устаревшие селекторы, неправильный порядок команд, отсутствующие строки настройки и эффекты, которые работали только потому, что предыдущий тест оставил состояние позади.
- Держите выбор селектором узким, пока не будет рассмотрен полный пакет.
- Размещайте настройку мира перед переопределениями, специфичными для столкновения.
- Держите команды обратной связи рядом с изменением состояния, которое их запускает.
Куда двигаться дальше
Сохраните это вместе с командами столкновений или наград, которые решают, когда игроки получат зелье, затем проверьте сигнал удара перед балансировкой силы эффекта.
Для смежных рабочих процессов с эффектами сравните Пресет эффекта повышения скорости, Пресет эффекта силы для фаз босса и Генератор пресетов зелий для боёв с боссами.
FAQ
Могу ли я вставить эту команду Give Potions в чат?
Обычно да для smoke-теста одной командой, если селектор безопасен и строка короткая. Для повторяемого поведения карты сохраните её в Project и скопируйте упорядоченный пакет или Output в стиле функции.
Зачем включать запись результата для пресета в стиле утилиты?
Полученный результат доказывает, что команда изменила видимый мир, HUD, маршрутизацию или состояние обратной связи в Minecraft, а не только корректно выглядела на панели Output.
Что мне следует проверить, прежде чем поделиться этим пресетом?
Проверьте область селектора, порядок команд, целевую версию и то, к чему относится команда: к настройке, логике обнаружения, обратной связи или очистке. Эти категории решают, где она должна находиться в пакете Project.
Открыть этот процесс
Начните с связанной панели Give и настройте поля пресета под свой мир.