19w38a是Java版1.15的第5个快照,发布于2019年9月18日[1],更新了命令/data
、/execute
、/schedule
、实体选择器、谓词、实体谓词、定位谓词以及战利品表,并修复了一些漏洞。
新内容[]
命令格式[]
/data
- 加入了新的可选语法
/schedule ... [append|replace]
。- 默认为
replace
。
- 默认为
- 加入了新的语法
/schedule clear <id>
以移除已有的/schedule
操作。- 返回已移除的
/schedule
操作数。
- 返回已移除的
- 拓展了
/schedule
以便多次对相同函数进行操作。
- 实体选择器
- 新的选择器参数
predicate
允许应用定义在数据包路径下predicates
中的自定义谓词。
常规[]
- 加入了自定义谓词。
- 战利品表的谓词部分现在可以被定义为
predicates
目录下单独的数据包资源。
- 战利品表的谓词部分现在可以被定义为
- 实体谓词
- 现在接受检查玩家属性的
player
字段。- 在实体不是玩家时失败。
- 字段:
level
– 允许的玩家等级范围。gamemode
– 与/gamemode
命令相同的值stats
– 要匹配的统计信息列表。接受的字段:type
(例如minecraft:custom
)、stat
(例如minecraft:sneak_time
)和value
(整型的range
)。- 例如,如果玩家使用钓鱼竿共2-10次,
{"stats":[{"type":"minecraft:used","stat":"minecraft:fishing_rod","value":{"min":2,"max":10}}]}
会成功,次数小于2或大于20则会导致失败。
- 例如,如果玩家使用钓鱼竿共2-10次,
recipes
– 合成配方ID表。一个布尔值表示玩家是否解锁此配方。advancements
– 成就ID表。如果其值的类型为布尔类型,将执行成就完成情况的检查。如果值为对象,检查准则的完成度。
- 实体谓词现在允许使用
team
字段以匹配队名。
- 定位谓词
- 现在接受
block
与fluid
子谓词。 - 现在可以接受
light
子predicate。- 对象拥有一个整型范围——
light
——用于匹配可见光(天空变暗和方块亮度的最大值)。
- 对象拥有一个整型范围——
- 战利品表
- 战利品表谓词现在能在独立文件定义并被实体选择器在
execute if
命令中使用。 - 在
location_check
条件中加入了新参数选项。offsetX
、offsetY
、offsetZ
– 位置的可选偏移量。
- 加入了
reference
。- 其导入数据包中
predicate
路径下定义的条件,通过name参数选择。
- 其导入数据包中
- 加入了
time_check
条件。- 检测一天的时间。
value
– 可接受值的范围。period
– 如果存在,则时间将模除以这个值(例如,如果将该值设置为24000,则该值将以天为周期运行)。
- 检测一天的时间。
更改[]
方块[]
- 常规
- 方块的轮廓(十字准星对准的方块所显示的黑边)现在颜色更深了。
命令格式[]
- 将游戏规则
fireDamage
设置为true
后,现在也会免除岩浆块造成的伤害。
/kill
- 若不给定
target
参数,则第一个参数现在的默认值为@s
。
常规[]
- 不再显示第二行“区块更新(chunk updates)”的计数器。
修复[]
- 修复了11个漏洞
- 1.15前正式版的漏洞
- MC-70111 — 空气中的末影珍珠在重新登录后消失,玩家也不会被传送。
- MC-96207 — 船破坏睡莲时产生太多颗粒。
- MC-101247 — 马、驴、骡和船有时在结束骑乘后消失。
- MC-136367 — 下船时可能会把玩家置于船的顶部。
- MC-138465 — 重新加载后,末影珍珠忘记它的投掷者。
- MC-145275 — 重载资源包时纹理显示会暂时被打乱。
- MC-157697 — 掠夺者加载时游戏变得极其卡顿,无法正常游玩。
- MC-158373 — 袭击号角音效会在世界内的所有村庄播放。
- MC-158414 — 骑乘实体的玩家会在超出范围后回到其骑上实体时所在的位置。
- MC-160367 — 掠夺者不会被清除。
- 上个开发版本的漏洞
参考[]
- ↑ "Minecraft Snapshot 19w38a" – Minecraft.net,2019年9月18日
语言