Compound Key Reader
Активный0.0
Установок
Последнее обновление
Версии
Compound Key Reader - Простое чтение NBT-структур
Эта модификация позволяет легко получать информацию из NBT-составных структур (компаундов) в Minecraft. Теперь вы можете эффективно работать с ключами и данными внутри сложных NBT-объектов.
Использование команды
function compound_key_reader:get {data:{from/value:...},result:'<ResultFunction>'}
Результат сохраняется в формате списка с указанием storage compound_key_reader:result keys. Каждый элемент списка содержит информацию о ключе, значении и последовательности в формате:
[
{ "value": "(значение)", "key": "(ключ)", "seq": "(последовательность)" },
...
]
Функции обработки результатов
Функции обработки вызываются автоматически основным модулем для форматирования выходных данных. Их можно использовать аналогично циклу foreach().
Важно: Не используйте compound_key_reader:get внутри функций обработки результатов!
Доступные параметры и возвращаемые значения:
| Тип | Параметр | Описание |
|---|---|---|
| Аргументы | c |
Счетчик элементов |
| Аргументы | l, r |
Текущая подстрока |
| Аргументы | key |
Название ключа |
| Возврат | 0 или VOID |
Без результата |
| Возврат | +1 |
Сохранить подстроку cur((l,r]) в xx.cur |
| Возврат | +2 |
Сохранить имя ключа в xx.key |
| Возврат | +4 |
Сохранить значение ключа в xx.value |
| Возврат | +8 |
Сохранить порядок в xx.seq |
Готовые пресеты:
compound_key_reader:result_preset/key- ключ + последовательностьcompound_key_reader:result_preset/key-value- ключ + значение + последовательностьcompound_key_reader:result_preset/all- полная информация
Подстроки: Используйте string storage compound_key_reader:result str $(l) $(r) для получения ключа.
Обновление версий
Для перехода с версий <=Beta2.0 на >=Beta2.1 ознакомьтесь с файлом UPGRADE.1.md