基岩版存档格式——其他数据格式¶
来源信息
- 原文仓库:中文Minecraft Wiki
- 许可说明:以原仓库或原站点公开许可声明为准。
译文信息
- 原文:基岩版存档格式/其他数据格式 - 中文Minecraft Wiki
- 作者或组织:Minecraft Wiki 编者
- 许可:CC BY-NC-SA 3.0
本页面介绍基岩版存档中其他数据格式的NBT结构。
命令方块¶
命令方块和命令方块矿车的NBT结构文件:
- :父级标签。
- Command:命令方块内的命令。
- Version:数据版本。
- SuccessCount:成功次数,表示红石比较器输出的信号强度。
- CustomName:命令方块的自定义名称,显示在方块顶部以及GUI内。
- LastOutput:由命令方块最新的一行输出的本地化键名。在游戏规则
commandBlockOutput被设置为false时仍会储存。在命令方块的GUI中显示。 - LastOutputParams:输出的本地化字符串的参数列表。
- TrackOutput:用于决定是否储存
LastOutput。可以在命令方块UI内的"上一个输出"旁边的按钮进行控制。 - LastExecution:存储命令方块最后一次执行命令的时间。
- TickDelay:执行每次命令的间隔时间(刻)。
- ExecuteOnFirstTick:在保存或激活后在首个刻执行命令时为true。
刷怪笼¶
刷怪笼的NBT结构文件:
- :父级标签。
- EntityIdentifier:将要生成的实体的ID。
- Delay:在下次生成前的冷却时间(刻)。设为0会导致玩家进入刷怪范围后立即生成实体。
- MinSpawnDelay:下一次生成冷却时间的最小随机冷却时间值。
- MaxSpawnDelay:下一次生成冷却时间的最大随机冷却时间值。
- SpawnCount:每次生成的实体数。
- MaxNearbyEntities:允许的附近相同实体的最大数量(
SpawnRange* 2 + 1 ×SpawnRange* 2 + 1 × 8的范围,以刷怪笼为中心)。 - RequiredPlayerRange:当玩家激活此刷怪笼时覆盖的球形范围。
- SpawnRange:刷怪笼尝试随机放置生物的范围半径。范围是方形的,且中心定于为刷怪笼的X和Z坐标的随机附近,而不是刷怪笼的位置。默认值为4。
- DisplayEntityWidth:刷怪笼内显示的实体的宽度。
- DisplayEntityHeight:刷怪笼内显示的实体的高度。
- DisplayEntityScale:刷怪笼内显示的实体的大小。
- SpawnData:(可能不存在)包含在生成后复制到下一个生成的实体的标签。
- SpawnPotentials:(可能不存在)允许生成的实体的列表。
烟花火箭爆裂¶
烟花火箭和烟火之星的NBT结构文件:
属性¶
生物的NBT结构文件:
- :父级标签。
- :属性列表。
- :单个属性。(参见单个属性)
- :属性列表。
单个属性¶
单个属性NBT结构文件:
- :父级标签。
- Name:属性名称。
- Base:属性的基础值。
- DefaultMin:默认的最小值。
- DefaultMax:默认的最大值。
- Min:调整后的最小值。
- Max:调整后的最大值。
- Current:当前值。
- Modifiers:(可能不存在)修饰符列表。
- :单个修饰符。(参见属性修饰符)
- TemporalBuffs:增益/减益的列表。
属性修饰符¶
属性修饰符的NBT结构文件:
生物效果¶
状态效果的NBT结构文件:
方块¶
方块的NBT结构文件:
- :父级标签。
- *
*name:方块的命名空间ID。 - *
*states:方块的方块状态列表。- :nbt-tag-any:
:方块状态及其对应数据类型的值。
- :nbt-tag-any:
- val:方块的旧版数据值。
- *version:数据版本。
- *
玩家能力¶
玩家的能力NBT结构文件:
- :父级标签。
- abilities:玩家的能力设定。
- build:玩家是否能放置方块。
- mine:玩家是否能挖掘方块。
- doorsandswitches:玩家是否能打开或关闭门、拉杆等方块。
- opencontainers:玩家是否能打开容器(例如箱子)。
- attackplayers:玩家是否能攻击其他玩家。
- attackmobs:玩家是否能攻击生物。
- op:玩家是否为管理员。
- teleport:玩家是否能使用
/teleport命令。 - invulnerable:玩家是否无敌。
- flying:玩家是否处于飞行状态。
- mayfly:玩家是否能飞行。
- instabuild:玩家是否能瞬间破坏方块。
- lightning:玩家是否能被闪电劈中。
- flySpeed:玩家的飞行速度。
- walkSpeed:玩家的移动速度。
- mute:玩家是否被禁言。
- worldbuilder:(仅教育版)玩家是否拥有世界建造者权限。
- noclip:玩家是否无碰撞箱。
- permissionsLevel:世界主人的权限等级。
- playerPermissionsLevel:其他玩家的权限等级。
-
buildandmine:不再使用。玩家是否可以放置和挖掘方块。
- abilities:玩家的能力设定。
兴趣点¶
兴趣点的NBT结构文件:
- :父级标签。
- *POI:兴趣点的数据。
- :组成兴趣点的组件,每个村民都拥有。
- *
*VillagerID:村民实体的唯一ID。 - *instances:兴趣点实例。
- *0:实例下的第一个组件,用于控制村民认领的床。通常有13个条目,但在没有认领时只含有1个 Skip标签。
- *
*Skip:兴趣点是否有效,值为true时表示无效,读取时将跳过以下所有标签。 - X:兴趣点的X轴坐标。
- Y:兴趣点的Y轴坐标。
- Z:兴趣点的Z轴坐标。
- Type:兴趣点的类型。0为床,1为钟,2为工作站点方块,如果读取至此时发现当前村民在当前坐标已经认领过当前类型的兴趣点了,则以下标签都不会再被读取。
- Name:兴趣点的适用对象。工作站点方块为村民的职业名称,床和钟则总是为
villager。 - InitEvent:兴趣点的初始化事件,村民认领后会在村民实体上触发该事件。工作站点方块为
minecraft:become_<村民的职业>,床和钟则为空。如果该值为空且村庄版本为Base(0),则会根据 Name自动推导正确的初始化事件。 - UseAABB:兴趣点是否使用了轴对齐边界框(AxisAlignedBoundingBox)。
- Radius:兴趣点的运作范围。床为0.75,钟为7,工作站点方块为2。
- OwnerCount:兴趣点的拥有者的数量。床和单个工作站点方块为1,钟为无限多。
- Capacity:兴趣点可容纳的对象的数量限制,和 OwnerCount相同。
- Weight:兴趣点的权重。床和钟总为1,工作站点方块为1-8不等的数值。
- SoundEvent:兴趣点的声音事件。工作站点方块的声音事件见村民音效条目,床和钟则总是为
undefined。
- *
- *1:实例下的第二个组件,结构与上述第一个组件相同,用于控制村民认领的钟。通常有13个条目,但在没有认领时只含有1个 Skip标签。
- *2:实例下的第三个组件,结构与上述第一个组件相同,用于控制村民认领的工作站点方块。通常有13个条目,但在没有认领时只含有1个 Skip标签。
- *
- :组成兴趣点的组件,每个村民都拥有。
- *POI:兴趣点的数据。