Expanded Data
Активный0.0
Установок
Последнее обновление
Версии
Expanded Data
Эта модификация расширяет возможности объектов данных и доступа к NBT тегам для команд data в Minecraft, предоставляя игрокам и создателям датапаков новые полезные инструменты.
Текущая версия разработана для Minecraft 1.21.3, однако технически несложно адаптировать функционал для других версий игры. Мод работает исключительно на стороне сервера и создан с расчетом на полную совместимость с любыми датапаками.
Использование
Получение данных блока для других команд
data get block -188 68 985

{block_state: {Properties: {east: "true", waterlogged: "false", south: "true", north: "false", west: "false"}, Name: "minecraft:white_stained_glass_pane"}, x: -188, y: 68, z: 985}
Свойство block_state спроектировано для полной совместимости с сущностями block_display, которые появились в версии Minecraft 1.19.4. Такое решение позволяет без проблем копировать информацию о блоках между реальными объектами и элементами block_display.
Вы также можете изменять любые параметры, содержащиеся в block_state, в рамках доступных состояний
data modify block -188 68 985 block_state.Name set value "minecraft:dirt"
Доступ к CursorItem, CraftingItems и CraftingResult
CursorItem
data get @s CursorItem
{count: 1, id: "minecraft:diamond_sword"}
CraftingItems
data get @s CraftingItems
[{count: 1, Slot: 0b, id: "minecraft:oak_planks"}, {count: 1, Slot: 1b, id: "minecraft:oak_planks"}, {count: 1, Slot: 2b, id: "minecraft:oak_planks"}, {count: 1, Slot: 3b, id: "minecraft:oak_planks"}]
CraftingResult
data get @s CraftingResult
{count: 4, id: "minecraft:oak_planks"}
Поскольку эти значения данных привязаны непосредственно к игрокам, возможность их редактирования ограничена. Все перечисленные элементы отлично функционируют в пределах условий, как и предполагает стандартная логика игры.