什么是 Minecraft 显示实体?
显示实体是专为视觉场景而非游戏玩法设计的 Java 版实体。方块显示实体渲染方块状态,物品显示实体在选定的模型上下文中渲染物品,文本显示实体渲染文本组件。它们没有 AI、碰撞、重力或普通碰撞箱,这使得它们可用于全息图、标签、装饰、过场动画和动画地图道具。
此生成器将变换复合体编写为平移、四元数旋转、缩放和右旋转。它还公开了布告板模式、亮度、发光颜色、阴影、视野范围、插值和传送平滑,同时从命令中省略了不必要的默认标签。
方块显示
选择一个方块和可选的方块状态属性。命令将其存储在 block_state 中,因此楼梯、门、铁轨、农作物和其他有状态的方块可以准确渲染。
物品显示
选择任何当前的 Java 物品和显示上下文,例如 fixed、ground、GUI、head 或 first person。版本选择会在需要时更改物品堆叠计数字段。
文本显示
创建带有颜色、背景不透明度、对齐方式、行宽、粗体文本、阴影和透视渲染的标签。Java 1.21.5 将文本组件从带引号的 JSON 字符串更改为直接 SNBT,生成器支持这两种形式。
动画就绪变换
设置插值刻并为实体添加计分板标签。您以后可以使用 /data merge entity 命令以该标签为目标,平滑地更改变换值,而不是每帧召唤一个新实体。
显示实体生成器问题
哪些 Minecraft 版本支持显示实体?
显示实体是 Java 版 1.19.4 中引入的一项功能。基岩版不支持使用此语法的 block_display、item_display 或 text_display 实体。
为什么我可以穿过显示实体?
显示实体仅用于视觉,没有正常的碰撞或碰撞箱。当地图需要点击或碰撞时,请添加一个隐形交互实体或单独的屏障。
布告板模式有什么作用?
Fixed 保持模型旋转不变。Vertical 围绕垂直轴旋转,horizontal 遵循俯仰角,center 使显示在两个轴上都面向摄像机。布告板行为对于可读的文本标签特别有用。
如何动画显示实体?
使用标签和插值持续时间召唤它,然后对具有该标签的最近实体运行 /data merge entity 命令以更改其变换。Minecraft 会在配置的刻数内在新旧值之间进行插值。
为什么文本语法在不同版本之间会变化?
从 Java 1.21.5 开始,文本组件直接存储为 SNBT 复合标签。旧的支持版本期望组件为带引号的 JSON 字符串。选择正确的版本可以防止无效的嵌套引用。
Java 26.3 稳定吗?
不。26.3 选项明确标记为用于测试的快照。Java 26.2 是此生成器中当前的稳定选择。