18w02a是Java版1.13的第13个快照,发布于2018年1月10日[1],加入了新的方块标签,并修复了一些漏洞。
新内容[]
命令格式[]
- 标签
- 加入了新的方块标签
minecraft:enderman_holdable
。
更改[]
非生物实体[]
- 画现在用命名空间ID区分图案
命令格式[]
- 常规
- 命令中的错误现在有了更好的错误信息(提示中有更多的信息)。
- 对
/teleport
进行了简化,以避免表意模糊。/teleport <指定实体>
不支持旋转或朝向,能将你传送到指定实体的位置。/teleport <x y z>
不支持旋转或朝向,能使执行者传送到指定位置。/teleport <目标对象> <指定实体>
不支持旋转或朝向,能使目标对象传送到指定实体位置。/teleport <目标对象> <x y z> [垂直旋转度数 水平旋转度数]
能使目标对象传送到指定位置并选择性改变转向。/teleport <目标对象> <x y z> facing [指定朝向坐标]
能使目标对象传送到指定位置并朝向指定的座标。/teleport <目标对象> <x y z> facing entity <指定朝向实体> [feet|eyes]
能使目标对象传送到指定位置并指定朝向实体的脚或眼睛位置(预设为 feet)。- 现在允许跨维度传送。
- 加入了
/execute
的子命令用于允许对于命令的进一步控制。facing <x y z>
会使命令执行得如同朝向指定位置<x y z>
.facing entity <指定朝向实体> (eyes|feet)
会使命令执行得如同朝向指定朝向实体的脚或眼睛。offset <x y z>
更名为positioned x y z
。positioned as <entity>
仅改变命令的运行位置。rotated as <指定实体>
或rotated [垂直旋转度数 水平旋转度数]
会使命令执行得如同执行者转向到指定方向。in (overworld|the_end|the_nether)
会使命令执行得如同位於指定维度。at <指定实体>
会改变命令执行的所在维度、位置与方向。(if|unless) score <名称> <目标> matches <指定范围>
测试目标对象的计分目标是否在指定范围内 (例如:1
,1..5
)。anchored (feet|eyes)
会在使用朝向坐标或朝向命令时调整此命令的判断位置为脚或眼睛。
- 服务器命令
- 服务器命令(函数、后台命令、远程控制)将会执行于世界重生点而非固定为坐标
0,0,0
。
常规[]
- 翻译文件
- 将翻译文件从
.lang (key=value)
改为.json ("key": "value")
。- 现在支持新行了。
修复[]
- 修复了34个漏洞
- 1.13前正式版的漏洞
- MC-5461 — 方块统计不计入红色蘑菇、甘蔗等方块。
- MC-9669 — 在两格高的1×1空间内且上面一格有火把时,玩家会被显示的很暗。
- MC-63748 — 对多实体执行的有语法错误的命令会显示多次错误信息。
- MC-64539 —
/spreadplayers
命令的考虑队伍
和传送目标
参数不能使用Tab ↹键补全。 - MC-68446 — 语言文件中缺失一些实体的翻译字符串。
- MC-68809 — 在两格高的1×1空间内且上面一格有火把时,玩家手持的物品会被显示的很暗。
- MC-73207 — 进入多人游戏菜单时,会显示“无法连接服务器”。
- MC-76312 —
/testfor
命令输出不显示UUID或队伍颜色。 - MC-81806 —
/worldborder add
命令允许大小大于等于0,而本应大于等于1。 - MC-108967 —
/scoreboard teams join/leave
命令缺失“选择器'<选择器>'找不到任何对象”错误信息。 - MC-120747 — 用活塞移动楼梯时,楼梯的判定箱会发生变化。
- 1.13开发版本的漏洞
- MC-121662 — 命令中未处理的异常会把异常直接输出在聊天栏中,而不是显示“未知错误”。
- MC-121712 — 函数文件中的
/advancement
命令导致游戏崩溃。 - MC-122579 — 所有
<颜色>_wall_banners
都缺失翻译文本。 - MC-122608 — 在实体前输入与方块相关的命令时,游戏崩溃。
- MC-122610 —
/give
命令的数量为0时,在聊天栏中显示的是玩家得到了0个空气。 - MC-122751 — 除非重载,否则
/data
命令不能更新方块实体的视觉效果。 - MC-122893 —
/execute as/at
不能更改命令所执行的维度。 - MC-122908 — 加载世界时崩溃:
java.lang.NullPointerException: Exception in server tick loop.
- MC-122956 — 函数路径中包含无效字符时会导致游戏卡死。
- MC-123104 —
/scoreboard players reset
会移除其他记分板项中的名称。
- 上个开发版本的漏洞
- MC-123764 — 单人游戏菜单中的世界版本显示不正确。
- MC-123771 — 无玩家持有但被放置在物品展示框上的地图被加载时,服务器崩溃。
- MC-123774 — 不再能通过
name=
测试名称。 - MC-123782 — 物品名称是无效JSON时,游戏崩溃。
- MC-123818 — 不像其他
/teleport
命令的操作,/teleport <玩家> facing <实体>
命令在实体未被显示时无法工作。 - MC-123832 — 崩溃日志中,实体名称显示的是一个
TextComponent
对象,而不是它的文本。 - MC-123833 — 连接或断开连接的消息中,输出的是
TextComponent
对象,而不是玩家名称。 - MC-123891 — 在空的
TextComponent
对象上出现NullPointerException
异常。 - MC-123931 — 在世界重载前,对结构方块使用
/data merge
命令改变其朝向或镜像时,不会更新其加载方式。 - MC-123932 — 玩家不再能打开带有
lock
NBT标签的被锁定容器。 - MC-123943 — 点击聊天栏中的玩家名会显示原始
TextComponent
对象。 - MC-123974 — 命令列表的DataProvider被错误标记为“物品列表”。
- MC-124051 — Tab ↹键补全功能由于
/teleport
命令的多义性而产生了歧义。
参考[]
- ↑ "Minecraft Snapshot 18w02a" – Minecraft.net,2018年1月10日
语言