当前位置: 18183首页 > 我的世界 > 游戏新闻 > 正文
来源:18183 作者:ELi 时间:2017-07-21
我的世界可能在1.13 中修改的内容,下面一起和小编来看看。
在(world)/data/advancements/(namespace)/(file)会被移动到数据包文件夹内,新的文件为data/(namespace)/advancements/(file)。
在(world)/data/functions/namespace)/(file)会被移动到数据包文件夹内,新的文件为data/(namespace)/functions/(file) 。
在(world)/data/loot_tables/(namespace)/(file)会被移动到数据包文件夹内,新的文件为data/(namespace)/loot_tables/(file)。
在(world)/structures/(file)会被移动到数据包文件夹内,新的文件为data/(namespace)/structures/(file) 。
可能在1.13中无效的东西:命令
许多命令会更加大小写敏感。
在可能的情况下推荐你使用小写字母。
例如 这就不允许了 → /scoreboard ObJeCtIvEs ...
/effect 命令的使用方法分离,避免产生歧义。
/effect
/effect
/clone的用法改了
/clone
/clone
/fill的用法改了
/fill
/fill
/execute 被分成了许多不同命令
/as
使用该实体执行某命令(不改变位置)
/at
使用该实体的位置执行命令(不改变实体)
/offset
在某位置执行命令
/detect
如果某坐标对应的方块为指定方块则执行命令
/execute @e ~ ~ ~ detect ~ ~ ~ stone say Stone! -> /at @e detect ~ ~ ~ stone say Stone!
/difficulty 的参数只支持字符,不支持缩写和数字
/difficulty 2 -> /difficulty normal
/difficulty p -> /difficulty peaceful
/gamemode 的参数只支持字符,不支持缩写和数字
/gamemode 2 -> /gamemode adventure
/gamemode sp -> /gamemode spectator
/scoreboard 命令中的 [dataTag] 被移除了,因为不再需要
可能在1.13中修改的东西:实体选择器(如 @e[...])
实体选择器现在能够指出错误,帮助你找到潜在的Bug。像 c=0, l=-10, m=purple 这样的选择器现在已不允许使用,因为这没有意义。
x 和 z 现在不会自动定义在方块的中间(如x=0不再是x=0.5了)。他们支持浮点数,所以如果你想要使用的话请使用 x=0.5 。
m(游戏模式)不再允许使用数字ID了,这很多年前就过期了。
已知添加在1.13中的东西:数据包
数据包是zip文件或文件夹,在其目录下有pack.mcmeta文件。请查看 http://minecraft.gamepedia.com/T ... ce_pack#pack.mcmeta 。
多个数据包能够在同时读取,也可以设置为不读取(禁用原版,让游戏变无聊吧!)
结构方块的建筑现在能够保存在命名空间中了。在未来对于所有自定义的结构建筑请使用你自己的命名空间。默认的命名空间是minecraft,在未来可能会导致冲突。
结构建筑现在被保存在 (world)/generated/structures/(namespace)/(file).nbt 中。在检查数据包之前他们就会被读取。但是,你不能用这个去分配结构或将它们移动进数据包文件夹中。
已知添加在1.13中的东西:命令
命令的执行会更快更有效率,特别是函数。
函数在读取游戏时会被缓存,这意味着如果你有错误了的话,在读取游戏时你就能知道。
这意味着你也能检查一张地图能否在 1.17.banana 版本中工作,以及你能否可以在 1.17.banana 版本中打开你的世界。
如果出错的话,错误信息会被记载在日志中,如果没有错误的话,就没事!
这里是当前所有可执行的命令:https://gist.github.com/Dinnerbo ... be188ed6b72a12d7e65
对,还没有完成,这是当前所有被重写的命令。
它们很繁琐,因为每行都是一条命令。
可选项和 <必选项> 都分开了。
已知添加在1.13中的东西:实体选择器
x, y, z, r, rm, dx, dy, dz 现在能够支持浮点数,即支持 12.34 这样的数值。
支持空格! @e[name="Hello World"]
支持NBT! @e[nbt={Cool:1b},nbt=!{Uncool:1b}]
已知添加在1.13中的东西:命令中跟方块有关的部分被修改
方块的位置,数据值和可选的nbt已经不需要了,当前它们都变成了“方块”参数,使用方法像这样:
stone
minecraft:redstone_wire[power=15,north=up,south=down]
minecraft:jukebox{RecordItem:{...}}
minecraft:furnace[facing=north]{BurnTime:200}
首先你需要提供方块ID (和之前一样,如果你没有提供命名空间默认使用 minecraft:)
方块的附加值包括在[ ]内,用逗号隔开,且必须是该种类型的方块支持的附加值,这是可选项。
minecraft:stone[doesntexist=purpleberry] 的用法是错误的,因为石头这种方块没有 doesntexist 这种附加值
minecraft:redstone_wire[power=tuesday] 的用法是错误的,因为红石信号的强度必须是0-15间的一个整数
NBT 标签包括在{ }内,就像你想的那样,这也是可选的。
在条件函数/检查方块的时候,只会检查你所提供的信息。
例如你检查 redstone_wire[power=15] 的话,只会检查充能信号的强度,但忽略其他的状态,例如面向北方。
在你设置方块的时候,你需要提供所有的方块状态,不然丢失的状态信息会被该方块种类所提供的默认值补全。
如果你将方块设置为 redstone_wire[power=15],只会放置强度为15的红石,但是面向方向会使用默认值(none)
在1.13中没有方块数据值了,它们要么种类不同,要么状态不同。
免责声明:文中图文均来自网络,如有侵权请联系删除,18183手游网发布此文仅为传递信息,不代表18183认同其观点或证实其描述。