Датапак позволяет получать данные компонентов предметов, таких как размер стака и редкость, через команды /data.
Скачать
Версия игры
1.21.10
1.21.11
1.21.5
1.21.6
1.21.7
1.21.8
1.21.9
26.1
26.1.1
26.1.2
26.2
26.3
Категория
Библиотеки
Последние файлы
Ссылка на сайт
modrinth.com
Скачиваний:
0
Обновлено:
04.11.2026
ID:
Датапак предоставляет надежный источник данных о системе предметов в Minecraft, позволяя запрашивать атрибуты и отфильтрованные списки через команды.
Датапак предоставляет доступ к данным компонентов предметов (например, размер стака и атрибуты редкости), а также к различным формам отсортированных и отфильтрованных списков предметов. После импорта реестра данные о предметах можно запрашивать с помощью таких команд, как /data get storage.
В основе Item Registry лежит одна функция import_registry.mcfunction, которая принимает два аргумента при выполнении:
storage: произвольное NBT-хранилище, в которое загружается реестр;path: произвольный NBT-путь внутри хранилища.
Данные о предметах обычно доступны через два тега:
item_components: хранит атрибуты предметов, такие как размер стака, редкость и ключ перевода;item_lists: хранит идентификаторы предметов в различных отсортированных и отфильтрованных списках.
Сначала необходимо импортировать реестр. Это можно сделать с помощью следующей команды:
/function item-registry:import_registry {storage:"foo:bar",path:"baz"}
Так как размер этой функции огромен (более 2000 строк), рекомендуется запускать её только один раз, например, при загрузке мира в теге #minecraft:load.
После завершения импорта реестр готов к работе. Для получения данных компонентов произвольного предмета, например "minecraft:allium", можно использовать следующую команду:
/data get storage foo:bar baz.item_components."minecraft:allium"
Результат будет содержать информацию о размере стака, способе получения (лут, рецепт, выживание), редкости и ключе перевода.
Вы также можете извлекать конкретные атрибуты предметов с помощью /data modify. Например, команда сохранит редкость шаблона кузнечного шаблона в промежуточное место:
/data modify storage foo:bar temp.vex_template_rarity set from storage foo:bar baz.item_components."minecraft:vex_armor_trim_smithing_template".rarity
Реестр содержит списки предметов, которые также можно запрашивать. Чтобы получить полный алфавитно отсортированный список всех предметов в игре, используйте:
/data get storage foo:bar baz.item_lists.sorted_alphabetically.entries
Кроме того, поддерживаются отфильтрованные списки по различным атрибутам, таким как:
- filtered_by_stack_size_1
- filtered_by_stack_size_16
- filtered_by_stack_size_64
- filtered_by_loot_table_obtained
- filtered_by_loot_table_unobtained
- filtered_by_recipe_obtained
- filtered_by_recipe_unobtained
- filtered_by_survival_obtained
- filtered_by_survival_unobtained
- filtered_by_rarity_common
- filtered_by_rarity_uncommon
- filtered_by_rarity_rare
- filtered_by_rarity_epic
Чтобы получить первые несколько предметов с редкостью "uncommon", выполните:
/data get storage foo:bar baz.item_lists.filtered_by_rarity_uncommon.entries[0]
Примеры импорта реестра:
/function item-registry:import_registry {storage:"example:data",path:"ir"}
Получение размера стака "minecraft:cake":
/data get storage example:data ir.item_components."minecraft:cake".max_stack_size
Получение ключа перевода "minecraft:hopper":
/data get storage example:data ir.item_components."minecraft:hopper".translation_key
Получение перевода en_us для "minecraft:experience_bottle":
/data get storage example:data ir.item_components."minecraft:experience_bottle".translations.en_us
Получение количества записей в списке "filtered_by_stack_size_16":
/data get storage example:data ir.item_lists.filtered_by_stack_size_16.count
В состав датапака входит bash-скрипт для автоматического создания функции import_registry.mcfunction. Это позволяет пользователям генерировать собственную независимую копию функции без участия человека.
Перед запуском скрипта необходимо распаковать датапак и убедиться, что в вашей системе (на базе Linux) установлены:
- bash
- curl
- java
- jq
- unzip
- wget
Перейдите в распакованную директорию и выполните следующие команды для предоставления прав на выполнение и запуска:
$ chmod +x generateItemRegistry.sh
$ ./generateItemRegistry.shВойдите, чтобы поставить оценку и оставить отзыв.
| Канал | Файл | Игра | Модлоадер | Язык | Скачиваний | Загружен | |
|---|---|---|---|---|---|---|---|
| Релиз | item-registry.zip 130.3 KB | 26.3 | — | — | 0 | 15.09.2026 | |
| Релиз | item-registry.zip 120.1 KB | 1.21.10 | — | — | 0 | 12.07.2026 | |
| Релиз | item-registry.zip 121 KB | 1.21.11 | — | — | 0 | 12.07.2026 | |
| Релиз | item-registry.zip 115.1 KB | 1.21.5 | — | — | 0 | 12.07.2026 | |
| Релиз | item-registry.zip 116.2 KB | 1.21.6 | — | — | 0 | 12.07.2026 | |
| Релиз | item-registry.zip 116.3 KB | 1.21.7 | — | — | 0 | 12.07.2026 | |
| Релиз | item-registry.zip 116.3 KB | 1.21.8 | — | — | 0 | 12.07.2026 | |
| Релиз | item-registry.zip 120.1 KB | 1.21.9 | — | — | 0 | 12.07.2026 | |
| Релиз | item-registry.zip 121.2 KB | 26.1 | — | — | 0 | 12.07.2026 | |
| Релиз | item-registry.zip 121.2 KB | 26.1.1 | — | — | 0 | 12.07.2026 | |
| Релиз | item-registry.zip 121.2 KB | 26.1.2 | — | — | 0 | 12.07.2026 | |
| Релиз | item-registry.zip 122.9 KB | 26.2 | — | — | 0 | 12.07.2026 |
Скачать
Версия игры
1.21.10
1.21.11
1.21.5
1.21.6
1.21.7
1.21.8
1.21.9
26.1
26.1.1
26.1.2
26.2
26.3
Категория
Библиотеки
Последние файлы
Ссылка на сайт
modrinth.com
Скачиваний:
0
Обновлено:
04.11.2026
ID: