Рандомайзер зачарований и атрибутов

Выберите предмет, получите случайный набор ванильных зачарований и модификаторов атрибутов, и заберите либо готовую команду /give, либо запись для таблицы лута — с диапазонами, зашитыми как number provider'ы, чтобы игра сама рандомизировала точное значение при выпадении, а не вы один раз здесь.

В ваниле есть группы взаимоисключающих зачарований (защита, урон, удача/шёлковое касание и другие). Инструмент по умолчанию учитывает их — полный список в гайде.

Предмет

Вывод

Формат

Формат предмета

Режим рандомизации

Диапазоны розыгрыша

Эти диапазоны работают в обоих режимах: они ограничивают количество слотов и уровень незафиксированного зачарования.

Базовый — величина атрибута

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

Сгенерированный вывод

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

Выберите предмет и формат вывода, задайте, сколько может выпасть, и жмите «Рандомизировать» сколько угодно — каждое нажатие даёт новый бросок в ваших пределах.

Предмет и категория

ID базового предмета и категория решают, какие зачарования возможны и в какой слот идут модификаторы атрибутов: основная рука для оружия и инструментов, свой слот для каждой части брони.

Формат вывода

Команда /give для одного предмета или запись для таблицы лута, где каждый незакреплённый диапазон остаётся number provider minecraft:uniform, и каждый дроп бросается заново.

Формат предмета

Четыре ветки: 1.21.5 – 26.x, 1.21.2 – 1.21.4, 1.21 – 1.21.1 и до 1.20.5. Выберите ту, на которой работает сервер: форма команды у них разная.

Базовый или продвинутый

Базовый режим бросает в заданных диапазонах. Продвинутый добавляет вес каждому зачарованию и атрибуту, а галочка «Фикс.» оставляет зачарование с фиксированным уровнем при каждом броске.

Прежде чем выдать предмет

Модификаторы заменяют стандартные

Свои модификаторы атрибутов заменяют встроенные. Меч, которому выпала только удача +2, бьёт как пустая рука, поэтому добавьте урон и скорость атаки, которые хотите сохранить.

Конфликты и пределы

«Учитывать ванильную несовместимость» не даёт сочетать, например, остроту и небесную кару. Команды принимают уровни до 255, но что даёт лишний уровень, зависит от зачарования.

Операции

add_value добавляет число, add_multiplied_base — долю базового значения (0.1 — это +10%), add_multiplied_total умножает итог после остальных.

Версии

В 1.21.5 убрали обёртки {levels:…} и {modifiers:…}, в 1.21.2 у ID атрибутов пропал префикс generic., а в 1.21 модификаторы получили id с пространством имён. Для 1.20.5–1.20.6 отдельной ветки нет: там модификаторам нужны UUID и имя вместо id.