您的位置:>我的世界>资讯资讯>

【Minecraft】我的世界即将发布1.13新版本,你做好准备了吗?

开始吐槽

Hello大家好,我是m_OnLine,欢迎阅读我的专栏投稿。写这篇文章是在2018年1月5日,新年刚刚到来, 祝大家新年快乐!

我的世界1.13的第一个快照17w43a 已于3个月前2017/10/25发布。目前为止总共有12个快照,最新更新至18w01a,官方称正式版发布时间不确定。

1.13 是下一个即将到来的重大更新,本次版本更新将注重漏洞修复、技术性特性和优化,所以被称为“技术更新”。

为了更方便大家了解本次更新内容,UP主将本次更新分为以下4个部分

1. 方块、实体

2. 物品 、生物

3. 功能

4. 技术性(主要是命令)(内容超级多)

一些不重要的更新内容和较难懂的内容UP主将不会展示。

方块、实体

【新增】【方块】新增了所有6种木头材质的活板门、按钮和压力板。

黄色表示新增,绿色表示原有(下同)

【新增】【方块】新增 没有鬼脸的 南瓜 。之前的南瓜重命名为“刻过的南瓜(Carved Pumpkin)”。

使用剪刀右击南瓜可以将其变为刻过的南瓜,并掉落4个南瓜种子。

【新增】【粒子效果】拨动拉杆会产生红石粒子。

【更改】【放置方块】床现在需要下方方块支撑。

以往只需要在放置的时候有方块支撑即可,之后可以移除支撑,而现在不行。

【更改】【放置方块】箱子/陷阱箱 可以直接放在相应的大型箱子的旁边,不再需要一个方块作为间隔。

箱子/陷阱箱仅会与左侧或右侧相邻的朝向相同的箱子/陷阱箱合并。并且潜行放置时不会合并。

【新增】【合成】树皮可被合成了。

四个原木摆成方形可以得到三个树皮。

【更改】【放置方块】藤蔓可以放置在方块底部了。

【更改】【放置实体】物品展示框可以被放在地面和天花板上了。

生物、物品

【新增】【物品】新增六种树皮的物品形式。

【新增】【物品】新增光滑石英、光滑砂岩、光滑红砂岩和光滑石头的物品形式。

他们本质上是六个面全部显示对应台阶的顶部贴图。

【新增】【物品】新增红色与褐色蘑菇方块,以及菌柄的物品形式。

【新增】【物品】新增调试棒 ,能以循环的方式调整方块状态。

调试棒只能通过命令 /give @p minecraft:debug_stick 获得。

调试棒看起来像一根附魔的木棍,但是不能通过附魔木棍的方式取得。

左击切换状态,右击切换值。潜行再点击会反转切换的循环方向。

【更改】【生物】马的模型被修改得与其他生物一致。

功能

【新增】【数据包】新增数据包。

数据包可用于覆盖或添加新的 进度 函数 战利品表 和结构,而不进行任何代码修改。

使用方法:将其放置在世界的.minecraft/saves/(世界名称)/datapacks文件夹中。

数据包可通过/reload重新加载。

【新增】【选项】新增 全屏分辨率选项, 用于更改全屏分辨率。

【新增】【选项】新增编辑世界时的“创建备份”和“打开备份文件夹”两个选项

【移除】【选项】彻底移除3D效果选项。

【更改】【资源包】默认资源包现在能在资源包选择屏幕里上下移动。

【更改】【命令和函数】命令和函数变得更快、效率更高了。

【更改】【命令】大多数命令现在对大小写更敏感了。

【更改】【命令界面】聊天栏中的新命令界面,输入命令时出现。

命令的各种部分以不同颜色呈现,红石表示错误。

输入参数时可以通过上、下方向键选择不同选项,按回车或空格键选定并补全。用空格键补全会在参数后添加一个空格。【新增】【坐标类型】新增本地坐标类型,使用^来实现。

右图为新版本

在命令中指定坐标时,你可以使用^来指定本地坐标,以取代世界坐标。

本地坐标轴取决于执行实体的旋转角度(即视角)。

语法是:^左 ^上 ^前。左/上/前是指定方向的偏移方块数。

例如,执行/setblock ^ ^ ^3 minecraft:stone会在前三个方块远的地方放置一个石头。

【更改】【创造模式物品栏】 对一些方块的位置进行了调整。例如, 紫珀块 现在移动到了 黑曜石 之后。

【新增】【创造模式物品栏】耕地和草径被加入到了创造模式物品栏中,空白的烟花火箭现在加入到了杂项组。

【更改】【粒子】更改了粒子名称。

【新增】【死亡信息】加入了一条死亡信息,当玩家在下界或末地睡觉而被 炸死时显示。

技术性

【新增】【标签】物品、方块和函数现在可以ID的形式“贴上”标签了。

贴上miecraft:tick标签的函数会在每一刻的开始执行。

贴上minecraft:load标签的函数会在每一次加载时执行一次。

方块标签可用于检测世界中的方块。

物品标签可用于检测物品栏中的物品。

函数标签可用于在命令或进度中调用函数。

标签的创建需要使用数据包,位置在data/(命名空间)/tags/blocks,data/(命名空间)/tags/items和data/(命名空间)/tags/functions。

【更改】【方块数据】方块的元数据被新ID及方块状态取代。

分割、合并、新增、删除及重命名了大量方块, 以往因不同数据值而有分别的方块及物品有其独立ID,如yellow_wool取代了wool:4。

物品损伤值现在移到物品的tag里,而且只有工具类物品才拥有这个标签。

此举被称为“ 扁平化

【更改】【方块ID】方块完全使用字符串ID,因此方块ID限制消失

【更改】【配方】自定义配方现在会从数据包的data/(namespace)/recipes/(name).json处加载。

【更改】【命令方块输出】命令方块的输出信号原本是“成功次数”,现在是其“结果”。

【更改】【函数】 函数现在在加载时会被完全地分析和缓存。

这意味着如果一条命令不管出于任何原因错了,玩家都能在加载时知悉。

命令参数 · 目标选择器

参数可以被引号括住。

不再存在最小值与最大值的分别设定,取而代之地是可以设定范围。

level=10要求等级为10

level=10..12要求等级为10至12(10、11及12)

level=5..要求等级大于等于5(从5到最大可能数值)

level=..15要求等级小于等于15(从最小可能数值到15)

将难懂的简写进行了重命名。

m -> gamemode

l与lm -> level

r与rm -> distance

rx与rxm -> x_rotation

ry与rym -> y_rotation

c -> limit

命令参数 · <方块>

之前的<方块>参数(可能带有可选参数[<数据值>]、[<数据标签>]),现在被整合为一个单独的<方块>参数,例子:

stone

minecraft:redstone_wire[power=15,north=up,south=side]

minecraft:jukebox{RecordItem:{...}}

minecraft:furnace[facing=north]{BurnTime:200}

方块ID是必需的(如果没有设定命名空间则将设为minecraft:)。

方块状态位于[]内,名称与数值用等号分隔,名称数值组用逗号分隔,且必须是该方块支持的状态。这是可选的。

数据标签位于{}内,这是可选的

如果方块参数被用于检查方块,则只会检查参数内指定的方块状态与数据标签,其余全部当作符合。

如果方块参数用于设置方块,你所提供的任何状态与标签都会被设置,而其他未设置的状态与标签会被设为预设值

1.13将不会有数据值,而变为不同的方块或状态

命令参数 · <物品>

之前的<物品>参数(可能带有可选参数[<数据值>]、[<数据标签>]),现在被整合为一个单独的<物品>参数,例子:

stone

minecraft:stick{display:{Name:"谎言之杖"}}

物品ID是必需的(如果没有设定命名空间则为minecraft:)。

数据标签位于{},就与以前一样,这是可选的。

1.13不再有物品数据值、物品损伤值 在可行的情况中,损伤值会移入到NBT中,其它信息的处理方法是分出独立的物品或移入到NBT中。

命令新增

【新增】【命令】/data

一条允许玩家获取、合并(修改)和移除实体及方块NBT数据的命令。

语法:

1. /data get block <目标位置> [<标签路径>] [<倍数>]

将会返回<目标位置>方块的NBT数据。标签路径能用于输出某个特定的NBT数据,但此功能被限定于数字形式的标签。可选的倍数可以用于把输出值乘以一个倍数方便储存。

不输入任何标签路径即可返回目标目前的整个NBT数据。

2. /data get entity <目标实体> [<标签路径>] [<倍数>]

将会从目标实体返回NBT数据。

3. /data merge block <目标位置> <NBT>

将你所设定的NBT标签合并到目标位置。作用与之前/blockdata相同。

4. /data merge entity <目标实体> <NBT>

将你所设定的NBT标签合并到目标实体。作用与之前/entitydata相同。不允许向玩家合并NBT标签。

5. /data remove block <目标位置> <标签路径>

将会移除目标位置在标签路径的NBT数据。

如果移除数组/列表的指定元素,则会让之后的元素的索引值-1以填补空缺。

6. /data remove entity <目标位置> <标签路径>

将会移除目标实体在标签路径的NBT数据。移除玩家NBT数据是不允许的。

【新增】【命令】/datapack

用来控制数据包的加载。

子命令:

enable <name> - 启用特定数据包

disable <name> - 禁用特定数据包

list [available|enabled] - 列出所有数据包,或可用/启用的数据包

数据包默认启用,但禁用后可以用以下命令启用:

enable <name> - 启用特定数据包,并将其放到默认位置

enable <name> first - 启用特定数据包,并将其放到其他包之前(优先级最低)

enable <name> last - 启用特定数据包,并将其放到其他包之后(优先级最高)

enable <name> before <存在的包> - 启用特定数据包,并将其放到(优先级更低的)<存在的包>之前

enable <name> after <存在的包> - 启用特定数据包,并将其放到(优先级更高的)<存在的包>之后

命令更改

【更改】【命令】 移除了/advancement test,以目标选择器替代。

【新增】【命令参数】为/teleport添加facing参数。

/teleport [<目标>] (<位置>|<实体>) facing (<朝向实体>|<朝向方向>)

会旋转实体来朝向另一个实体或方向。

【新增】【命令参数】为/time set添加noon和midnight参数。

/time set的参数更新为day, midnight, night, noon。

【更改】【命令】/execute的语法被拆分。

可以链接大量子命令(子命令后可以接着别的子命令),由子命令决定命令(及之后的子命令)的执行方式:

as <目标实体>以<目标实体>执行命令(只改变执行者,不改变执行位置)。

at <目标实体>以<目标实体>的位置来执行命令(只改变执行位置,不改变执行者)。

offset <目标位置>从<目标位置>的位置来执行命令(相对于前方指定的执行位置)。

align <坐标轴>执行命令时会先把执行位置转换为方块位置。

条件子命令可以让你避免在特定情况运行命令:

(if|unless) block <指定位置> <指定方块>如果(unless则为除非,即条件不成功)<指定位置>(的方块)与<指定方块>相符,才执行后续命令。

(if|unless) blocks <起始框选点> <终止框选点> <对照区域> (all|masked)如果(除非)<起始框选点

>

和<终止框选点>之间的区域与<对照区域>相符,才执行后续命令。

(if|unless) entity <指定实体>如果(除非)<指定实体>存在(1个或以上)时执行命令。可能包括死亡的玩家,这取决于目标选择器的类型。

(if|unless) score <指定实体/玩家名> <指定记分板目标> (<|<=|=|>=|>) <对照实体/玩家名> <对照记分板目标>如果(除非))<指定实体/玩家名>的<指定记分板目标>分数与<对照实体/玩家名>的<对照记分板目标>分数符合指定的比较符时执行命令。

作为/stats的替代,新的store子命令将允许你将命令结果储存于某处:

store (result|success) score <实体/玩家名> <目标>

store (result|success) block <目标位置> <标签路径> (byte|double|float|int|long|short) [倍数]

store (result|success) entity <目标实体> <标签路径> (byte|double|float|int|long|short) [倍数]

你可以将所有需要的子命令串连在一起。同一个子命令可以多次出现。(UP主对于store并不是很懂,这里写得也很简略,详细内容见wiki)

【更改】【命令】拆分/experience为以下3个子命令,

/xp

现在属于

/experience

的别名。

/experience add <目标玩家> <数量> [points|levels]

/experience set <目标玩家> <数量> [points|levels]

/experience query <目标玩家> (points|levels)

【更改】【命令】/function不再包含<if|unless> <指定实体>参数,这项功能已经被迁移至/execute。

【更改】【命令】/gamerule不再允许未知的游戏规则,移除了游戏规则gameLoopFunction,用函数标签minecraft:tick代替。

【更改】【命令】/kill目标实体现在是必选的。

【更改】【命令】移除了/particle<额外参数>。

【更改】【命令】/scoreboard移除了[<数据标签>],移除了/scoreboard players tag与/scoreboard teams和/scoreboard players test。

【移除】【命令】移除了/stats, 现在是/execute的一部分。

【更改】【命令】/stopsound可以使用*取代source来停止特定名字的所有音效。

受<方块>、<物品>参数改变影响的命令

【更改】【命令】 修改了 /clear的 语法。

/clear <目标玩家> [物品名称] [数据值] [数量] [数据标签]变为/clear <目标玩家> [目标物品] [数量]

【更改】【命令】 修改了 /clone的 语法。

/clone <起始框选点> <终止框选点> <目标区域> filtered [force|move|normal] [方块] [数据]修改为/clone <起始框选点> <终止框选点> <目标区域> filtered [方块] [force|move|normal]

/clone <起始框选点> <终止框选点> <目标区域> [replace|masked] [force|move|normal] [方块] [数据]修改为/clone <起始框选点> <终止框选点> <目标区域> [replace|masked] [force|move|normal]

【更改】【命令】 修改了 /fill的 语法。

/fill <起始框选点> <终止框选点> <方块> <数据> replace [替代方块] [替代方块数据]变成/fill <起始框选点> <终止框选点> <目标方块> replace [方块]

/fill <起始框选点> <终止框选点> <方块> [数据] [destroy|hollow|keep|outline|replace] [数据标签]变成/fill <起始框选点> <终止框选点> <方块> [destroy|hollow|keep|outline|replace]

【更改】【命令】 修改了/give 语法。

/give <目标玩家> <目标物品名称> [数量] [数据值] [数据标签]变为/give <目标玩家> <目标物品> [数量]

【更改】【命令】修改了/replaceitem 语法。

/replaceitem block <目标位置> <目标槽位> <目标物品名称> [数量] [数据值] [数据标签]将变为/replaceitem block <目标位置> <目标槽位> <目标物品> [数量]

/replaceitem entity <目标实体> <目标槽位> <目标物品名称> [数量] [数据值] [数据标签]将变为/replaceitem entity <目标实体> <目标槽位> <目标物品> [数量]

【更改】【命令】修改了/setblock 语法。

/setblock <目标位置> <目标方块名称> [数据值] [模式] [数据标签]将变为/setblock <目标位置> <目标方块> [模式]

受ID限制影响的命令

【更改】【命令】/defaultgamemode与/gamemode只接受字符串ID,不再接受缩写或数字。

【更改】【命令】/difficulty [<值>] 只接受字符串ID,不再接受缩写或数字。

命令移除

【移除】【命令】移除了/testfor 、/testforblock 与/testforblocks, 被整合至 / execute。

【移除】【命令】移除了 / toggledownfall。

【移除】【命令】移除了/enchant,以/modifyitem替代。

【移除】【命令】移除/blockdata,并被/data取代。

以上就是本次更新的重要内容了,希望大家有所收获。

点击进入UP主的个人空间

随便看看