Руководство по команде /give для зелий Minecraft
Этот генератор создает команды /give для Java Edition: обычные зелья, взрывные зелья, длительные зелья и стрелы с эффектом. Он использует компонент предмета minecraft:potion_contents, добавленный в Java 1.20.5, заменяющий старые теги Potion, CustomPotionColor и CustomPotionEffects.
Выбирайте ванильное зелье, если хотите получить его обычный эффект и длительность. Усиленные и продленные варианты имеют свои ID, например minecraft:long_night_vision и minecraft:strong_strength. Выбранный тип предмета определяет, будет ли результат выпит, брошен, оставлен как облако или выпущен как стрела.
Дополнительные эффекты хранятся как экземпляры эффектов. Длительность вводится в секундах и преобразуется в игровые тики (20 тиков в секунду). Уровень эффекта удобнее указывать в форме, а в команде amplifier остается с нуля: уровень I - amplifier 0, уровень II - amplifier 1.
Выберите правильный предмет зелья
Используйте Potion для выпиваемого предмета, Splash Potion для броска, Lingering Potion для облака эффекта или Tipped Arrow для эффекта, наносимого луком или арбалетом. Компонент potion_contents одинаков для всех четырех типов предметов.
Сначала используйте ID ванильных зелий
ID ванильного зелья - самый безопасный способ воспроизвести обычное поведение Minecraft, так как игра сама задает эффекты, цвет и длительность. Используйте дополнительные эффекты только тогда, когда нужной комбинации нет в реестре обычных зелий.
Понимание длительности дополнительных эффектов
Длительность дополнительных эффектов хранится в тиках. Генератор умножает секунды на 20 перед созданием команды. Облака длительных зелий и стрелы могут изменять длительность во время игры, поэтому фактическая длительность может быть короче, чем указано на предмете.
Безопасное тестирование команд
Начните с количества 1, целью выберите @s и тестируйте мощные или отрицательные эффекты в отдельном мире. Высокая скорость, левитация, мгновенный урон или amplifier около 255 могут сделать мир неуправляемым.
Цвет - визуальный, эффекты - функциональные
Поле custom_color хранит целое число RGB и меняет внешний вид зелья. Оно не создает эффект. Выбирайте базовое зелье или добавляйте эффекты отдельно, чтобы предмет соответствовал своему цвету.
Команды остаются на английском
Ключевые слова команд Minecraft, селекторы, ID предметов, ID зелий, логические значения и имена полей компонентов должны оставаться на английском. Интерфейс переведен, но изменение таких токенов, как minecraft:potion_contents или show_particles, сделает команду недействительной.
Вопросы о генераторе команд зелий
Работает ли этот генератор в Bedrock Edition?
Нет. Эта страница генерирует синтаксис компонентов предметов Java Edition, используемый с Java 1.20.5. В Bedrock другие системы предметов и команд. Используйте таблицу зелий для рецептов и сравнения длительности в обеих версиях.
В чем разница между зельем и командой /effect?
Команда с зельем дает предмет, который можно хранить, бросать или стрелять. Команда /effect применяет или убирает эффект напрямую на сущности. Используйте генератор зелий для предметов, а генератор /effect для мгновенных изменений статуса.
Почему уровень эффекта II записывается как amplifier 1?
Minecraft хранит amplifier эффектов начиная с нуля. Amplifier 0 отображается как уровень I, amplifier 1 - как уровень II, amplifier 255 - как уровень 256. Форма принимает видимый уровень и преобразует его автоматически.
Можно ли комбинировать ванильное зелье с дополнительными эффектами?
Да. Поле potion задает выбранные ванильные эффекты, а custom_effects добавляет дополнительные экземпляры. Это полезно для наград на картах и кастомных предметов, но тестируйте комбинации, так как положительные и отрицательные эффекты могут взаимодействовать неожиданным образом.
Можно ли создать зелье только с дополнительными эффектами?
Сгенерированная команда всегда содержит действительный ID базового зелья и может добавлять любое количество дополнительных эффектов. Выберите подходящее по виду базовое зелье, при необходимости измените цвет и добавьте эффекты, определяющие поведение предмета.
Почему команда не работает на старой версии Java?
Синтаксис компонентов предметов в квадратных скобках появился в Java 1.20.5. В старых версиях используется устаревший NBT, и эта команда не будет работать без изменений. Убедитесь, что версия сервера Java 1.20.5 или новее.