跳到正文

Expanded Data

作者:ZenithKnight

Expanded Data Objects and Accessors

收藏

截图

介绍

中文介绍正在准备中,下面暂时显示原文。

Expanded Data

Expanded Data Objects and NBT Accessors for Minecraft data commands.

This current version is built for Minecraft 1.21.3, but translation is pretty straight forwards between other versions.

This is a server-side mod, and is designed with full compatibility in mind for datapack usage.

Usage:

Getting a block for use in other data commands

data get block -188 68 985

image

{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}

The block_state property is designed to have 1-to-1 compatibility with the block_display entities introduced in Minecraft 1.19.4. This allows block data to be copied to/from real blocks and block_displays.

You can also set/modify any data found block_state, as confined by the typically available states

data modify block -188 68 985 block_state.Name set value "minecraft:dirt"

Getting CursorItem, CraftingItems, and CraftingResult

CursorItem

data get @s CursorItem

image

{count: 1, id: "minecraft:diamond_sword"}

CraftingItems

data get @s CraftingItems

image

[{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

image

{count: 4, id: "minecraft:oak_planks"}

As these are data values tied to players, you are unfortunately unable to modify them. All things mentioned will also work in predicates, just as you would expect.

常见问题

Expanded Data 支持哪些 Minecraft 版本?

Expanded Data 支持 Minecraft Java 版 1.20–1.21.3,共 10 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

Expanded Data 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。

评论

登录后评论和评分

ZenithKnight 的其他作品

查看全部 →