Скачать Compound Key Reader — Minecraft Моды — MetaMods
Compound Key Reader

Compound Key Reader

Активный

Установок

0

Последнее обновление

1 год назад

Версии

1.21 — 1.21.4
Сервер
Fabric
Forge
Neoforge
Quilt
Библиотеки

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

Участники проекта
RedstoneOre

RedstoneOre

Разработчик

Создан: 19 дек 2024

ID: 67760