← Все статьи

Как пользоваться рандомайзером зачарований и атрибутов

Перед тем как нажать "Рандомизировать", нужно определиться с двумя независимыми вещами: сколько контроля вы хотите над броском и в какой форме нужен результат. Это не "простой и продвинутый" вариант одного и того же — это два разных вопроса.

Открыть рандомайзер

Базовый режим: диапазоны и кнопка

Задайте, сколько зачарований и атрибутов нужно, диапазон уровня и величины, и нажмите "Рандомизировать". Инструмент выбирает подходящие для категории предмета варианты случайно, с равным весом, и пропускает всё, что запрещено сочетать в ваниле (если не отключить эту проверку). Это быстрый путь, когда нужен просто правдоподобный предмет из лута.

Продвинутый режим: веса и фиксация

Продвинутый режим показывает каждое доступное зачарование и атрибут как строку с весом редкости и флажком "Фикс.". Увеличьте вес, чтобы вариант выпадал чаще; уменьшите почти до нуля, чтобы сделать его редким, не исключая совсем. Фиксация закрепляет строку на точном уровне или величине — она сохраняется при каждом перебросе, меняются только незафиксированные строки. Так можно собрать "всегда Ремонт, иногда что-то ещё", не перебрасывая до тех пор, пока Ремонт случайно не выпадет.

Общие поля диапазона над обеими панелями (сколько, какой уровень) продолжают работать и в продвинутом режиме: они ограничивают, сколько незафиксированных слотов заполнится вокруг ваших закреплённых вариантов.

Базовый или продвинутый: что выбрать

СитуацияРежимПочему
Быстрый лут из сундука, разовая наградаБазовыйЗадали диапазон количества и уровня, нажали один раз, готово.
Оружие босса, на котором обязательно должен быть РемонтПродвинутыйЗафиксируйте Ремонт на уровне 1, остальное пусть перебрасывается вокруг него.
Целая таблица лута, где Острота должна быть частой, а Шёлковое касание — редкимПродвинутыйВеса смещают вероятность выбора, не исключая вариант совсем.
Неважно какие зачарования, просто "немного, не слишком сильных"БазовыйРавные веса по всем допустимым вариантам — это ровно то, что нужно.

Пример на практике: розыгрыш меча босса

Допустим, нужен алмазный меч, на котором всегда есть Ремонт, плюс два-три других зачарования, которые меняются. В продвинутом режиме: отметьте Фикс. у строки Ремонт и оставьте уровень 1, задайте общий диапазон количества зачарований 2–3 (Ремонт входит в этот счёт), и нажимайте "Рандомизировать" несколько раз. Один из бросков может вернуть:

/give @p minecraft:diamond_sword[minecraft:enchantments={levels:{"minecraft:mending":1,"minecraft:sharpness":4,"minecraft:unbreaking":2}}] 1

Переброс с теми же настройками фиксации меняет только Остроту и Прочность — Ремонт не сдвигается, потому что он зафиксирован, а не просто вероятен. Это и есть практическая разница между весом 99 и флажком Фикс.: высокий вес — всё ещё бросок, который может не сработать, а фиксация не может.

/give против записи для таблицы лута

Это второй, независимый выбор. Команда /give сразу выдаёт один конкретный предмет: вы его получаете, и цифры в выводе окончательны. Полезно для награды в командном блоке или чтобы выдать что-то игроку напрямую.

Запись для таблицы лута работает иначе — специально. Вместо того чтобы заранее выбрать уровень или величину, инструмент записывает их как number provider:

"amount": { "type": "minecraft:uniform", "min": 1, "max": 4 }

Вставьте это в настоящую таблицу лута, и каждое выпадение получит своё значение прямо в игре — у одного игрока меч выпадет с Остротой II, у другого — с Остротой IV, из одной и той же таблицы. Команда /give так не умеет: команда выполняется один раз и даёт один результат. Если вы заполняете таблицу лута, а не выдаёте предмет одному игроку, вариант с таблицей лута почти всегда то, что вам нужно, а не косметическая альтернатива.

Современный и старый формат предмета

Minecraft 1.20.5 заменил большинство NBT-тегов предметов на компоненты. Этот инструмент следует тому же разделению, что описано в гайде компоненты против NBT: выбирайте "Современный" для компонентов minecraft:enchantments / minecraft:attribute_modifiers, или "Старый" для более ранних тегов Enchantments / AttributeModifiers, если целевой сервер работает на старой версии.

Часто задаваемые вопросы

Флажок "Учитывать ванильную несовместимость" что-то замедляет?

Нет, он просто отфильтровывает пул кандидатов перед выбором. С выключенным флажком рандомайзер может выдать сочетания, которых никогда не предложит стол зачарования — полезно для намеренно щедрого дропа с босса, но не то, что стоит оставлять включённым случайно для "реалистичной" таблицы лута.

Можно ли зафиксировать атрибут так же, как зачарование?

Да. В продвинутом режиме таблица атрибутов имеет те же столбцы Вес и Фикс., и зафиксированный атрибут сохраняет точную величину и операцию при каждом переброске так же, как зафиксированное зачарование сохраняет уровень.

Что если диапазон количества больше, чем доступный пул?

Инструмент заполняет столько слотов, сколько реально доступно зачарований или атрибутов для этой категории, и останавливается — для удочки никогда не наберётся четыре зачарования, если к ней применимы только два ванильных.

Почему в выводе для таблицы лута иногда стоит просто число, а не диапазон?

Когда зачарование или атрибут зафиксированы (или их мин. и макс. совпадают), рандомизировать нечего, поэтому инструмент пишет обычное значение вместо обёртки в объект minecraft:uniform.

Что дальше

Не понимаете, почему два зачарования не хотят выпадать вместе? В статье Несовместимость зачарований перечислены все ванильные группы несовместимости. Для полностью кастомного предмета вместо случайного броска на ванильном — смотрите каталог кастомных предметов.