Датапак для Майнкрафт, который помогает разработчикам датапаков работать с зачарованиями предметов. Он преобразует список зачарований из формата с идентификаторами и уровнями в список отдельных записей, удобный для дальнейшей обработки командами.
Возможности
Функция xzu:enchant/build_enchantment_map/main читает данные из xzu:temp in и записывает преобразованный список в xzu:temp out. Например, данные {"minecraft:sharpness":5,"minecraft:looting":2} превращаются в записи с полями id и level.
Команды
data modify storage xzu:temp in set from entity @p SelectedItem.components."minecraft:enchantments"
function xzu:enchant/build_enchantment_map/main
data get storage xzu:temp out
Требования
Чанк с координатами 0 0 должен быть постоянно загружен. При каждом запуске функции блок на координатах 0 0 0 заменяется воздухом.
