本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详细信息…

1.13

来自Minecraft Wiki
跳转至: 导航搜索
此页面的(部分)内容需要被翻译。
你可以帮助我们来翻译此页面
1.13
预计发布日期

?

1.13是下一个即将到来的重大更新,尚未确定发布日期。此版本将注重漏洞修复和技术性特性,以及为1.14做出优化。[1][2]

计划新内容[编辑 | 编辑源代码]

常规[编辑 | 编辑源代码]

数据包
  • 类似于资源包,可以从服务端更改战利品表进度函数等。
    • 可以在世界中或服务端处更改。[3][4]
    • 将其放入世界或服务器文件夹来使用,可以使用多个。[5][6]
  • 数据包是.zip文件或在根目录含有pack.mcmeta的文件夹。见:教程/制作资源包#pack.mcmeta[6]
  • 在检查数据包前,结构会从(世界名)/generated/structures/(名称空间)/(文件名).nbt加载。
    • 然而这不能用于传播结构,应把它放到数据包里面。

命令[编辑 | 编辑源代码]

命令
  • 聊天框中命令语法会高亮。[7][8][9][10]
    • 命令的不同组成部分会以不同颜色显示。[11]
    • 不需要执行命令,错误就会以红色显示出来。[8][12]
  • 目标选择器中的一个nbt参数。[9][10]
  • 新的游戏规则structureSaveDestination[13]

计划更改[编辑 | 编辑源代码]

常规[编辑 | 编辑源代码]

方块元数据
合成
方块ID
函数
  • 函数在加载时会被完全分析和缓存。[6]
    • 这意味着如果命令不正确,玩家在加载时就能知道。
结构
  • 储存在世界文件中的结构也需要命名空间。[19][6]
    • 默认的命名空间为minecraft,以后会引起冲突。[20][6]
  • 结构被储存到(世界名)/generated/structures/(名称空间)/(文件名).nbt里面。[6]
“扁平化”
  • /give/clear/replaceitem中的损害值参数将被移除。[21]
    • 损害值将被移动到tag标签中的Damage标签,仅被工具、武器和盔甲使用。
      • 例如/give @p diamond_sword 1 1将变为/give @p diamond_sword 1 {Damage:1}
  • 许多目前用方块状态区分的方块将拥有各自的ID。(例如wool color=red将变为red_wool。)[21]
  • 移除花盆头颅(玩家头颅除外)和音符盒方块实体值[21]
世界文件[20][6]
  • 下列文件需要被移动到数据包中:
    • (世界名)/data/advancements/(名称空间)/(文件名)需要被移动到data/(名称空间)/advancements/(文件名)
    • (世界名)/data/functions/(名称空间)/(文件名)需要被移动到data/(名称空间)/functions/(文件名)
    • (世界名)/data/loot_tables/(名称空间)/(文件名)需要被移动到data/(名称空间)/loot_tables/(文件名)
    • (世界名)/structures/(文件名)需要被移动到data/(名称空间)/structures/(文件名)
  • 函数、进度、结构和战利品表将只允许小写的文件名。

命令[编辑 | 编辑源代码]

常规[编辑 | 编辑源代码]

  • 命令和函数的执行会更快更高效。[6]
    • 也适用于函数。[22]
  • 大多数命令对于大小写会敏感。可能的话推荐使用小写字母。[6]
    • 举例来说,这是不再被允许的:/scoreboard ObJeCtIvEs ...
  • 函数会在加载完全解析并储存,这表示如果任何命令语法错误会在载入时得知。

具体命令[编辑 | 编辑源代码]

/clear
  • /clear语法被修改了。
    • /clear <目标玩家> [物品名称] [数据值] [数量] [数据标签]简化为/clear <目标玩家> [目标物品] [数量]
    • 参阅下方的物品参数以得到更多细节 。
/clone
  • /clone语法被修改了。[6]
    • /clone <x1 y1 z1> <x2 y2 z2> <xt yt zt> filtered [force|move|normal] [指定方块名称] [数据值]修改为/clone <x1 y1 z1> <x2 y2 z2> <xt yt zt> filtered [指定方块] [force|move|normal]
    • /clone <x1 y1 z1> <x2 y2 z2> <xt yt zt> [replace|masked] [force|move|normal] [指定方块名称] [数据值]修改为/clone <x1 y1 z1> <x2 y2 z2> <xt yt zt> [replace|masked] [force|move|normal]
    • 参阅下方的方块参数以得到更多细节。
/defaultgamemode/gamemode
/difficulty
/effect
  • /effect的语法被拆分,以避免歧义。[6]
    • /effect <目标实体> <状态效果>修改为/effect give <目标实体> <状态效果>
    • /effect <目标实体> clear修改为/effect clear <目标实体> [状态效果]
/execute
  • /execute的语法被拆分,但仍在调整当中。[6]
    • /execute as <目标实体> <目标命令>使<目标实体>运行<目标命令>
    • /execute at <目标实体> <目标命令><目标实体>的位置运行<目标命令>
    • /execute at <目标位置> <目标命令><目标位置>运行<目标命令>
    • /execute execute (if unless) block <目标位置> <指定方块> <目标命令>
      • [如果|如果不是]<目标位置>符合<指定方块>,运行<目标命令>
    • /execute execute (if unless) blocks <第一框选点> <第二框选点> <指定区域> (all masked) <目标命令>
      • [如果|如果不是]<框选位置>符合<指定区域>,运行<目标命令>
    • /execute execute (if unless) entity <指定实体> <目标命令>
      • [如果|如果不是]存在<指定实体>,运行<目标命令>
    • 指令转换示例:
      • /execute @e ~ ~ ~ detect ~ ~ ~ stone say Stone!将变为/execute as @e execute at @s execute if block ~ ~ ~ stone say Stone!
      • /execute @e ~ ~ ~ detect ~ ~ ~ grass summon pig将变为/execute at @e execute if block ~ ~ ~ grass summon pig
      • /execute @e ~ ~ ~ say Hello!将变为/execute as @e say Hello!
/fill
  • /fill语法被修改了。[6]
    • /fill <x y z> <xt yt zt> <目标方块名称> <数据值> replace [指定方块名称] [数据值]将变为/fill <x y z> <xt yt zt> <目标方块> replace [指定方块]
    • /fill <x y z> <xt yt zt> <目标方块名称> [数据值] [destroy|hollow|keep|outline|replace] [数据标签]将变为/fill <x y z> <xt yt zt> <目标方块> [destroy|hollow|keep|outline|replace]
    • 参阅下方的方块参数以得到更多细节。
/function
/gamerule
  • /gamerule不再允许未知的游戏规则(“自定义游戏规则”)[6]
    • 你可以使用函数记分板作为替代,而不会失去原有效果
    • 先前存在的自定义规则也无法使用,只能使用原始的游戏规则
  • /gamerule现在将会检查对应的数据形态 (对int给予字符串是一个明显的错误)。
/give
  • /give语法被修改了。
    • /give <目标玩家> <目标物品名称> [数量] [数据值] [数据标签]将变为/give <目标玩家> <目标物品> [数量]
    • 参阅下方的物品参数以得到更多细节。
/replaceitem
  • /replaceitem语法被修改了。
    • /replaceitem block <目标位置> <目标槽位> <目标物品名称> [数量] [数据值] [数据标签]将变为/replaceitem block <目标位置> <目标槽位> <目标物品> [数量]
    • /replaceitem entity <目标实体> <目标槽位> <目标物品名称> [数量] [数据值] [数据标签]将变为/replaceitem entity <目标实体> <目标槽位> <目标物品> [数量]
    • 参阅下方的物品参数以得到更多细节。
/scoreboard
  • /scoreboard移除了[数据标签] ,因为不被需要。
/setblock
  • /setblock语法被修改了。
    • /setblock <目标位置> <目标方块名称> [数据值] [模式] [数据标签]将变为/setblock <目标位置> <目标方块> [模式]
    • 参阅下方的方块参数以得到更多细节。
/testfor/testforblock/testforblocks
/toggledownfall
  • 移除,它曾经总是用于终止下雨,then make you frustrated in a minute when it's raining again.
  • /weather作为替代。
/tp/teleport
  • /tp现在属于/teleport(像是 /w/msg/tell的关系)。
  • 相对位置一律以执行者为主,与其他指令相同。
  • /tp语法仍然存在,但现在与 /teleport作用相同。
目标选择器
  • 更多错误处理。[6]
    • 不允许limit=0level=-10gamemode=purple之类的输入。
  • 不再存在最小值与最大值的分别设定,取而代之的我们将可以设定范围。
    • level=10要求等级为10
    • level=10..12要求等级在10~12之间的数字
    • level=5..要求等级大于等于5
    • level=..15要求等级小于等于15
  • The arcane shorthand names have been renamed.
    • m -> gamemode
    • llm -> level
    • rrm -> distance
    • rxrxm -> x_rotation
    • ryrym -> y_rotation
    • c -> limit
  • xyzrrmdxdydz现在是浮点数了,支持12.34这样的数值[6]
    • xz不再中心校正了。
      • 这意味着x=0不再等同于x=0.5
  • gamemode(游戏模式)(原本的m)不再支持数字ID或缩写了。[6]
  • name参数现在支持空值了(由于呼声很高)[23]
  • 现在可以使用重复的目标选择器[24]
    • tag=foo,tag=bar,tag=!baz将选择有foobar标签而没有 baz的目标。
    • type=!cow,type=!chicken将选择不是牛也不是鸡的目标。
    • type=cow,type=chicken是不合法的,因为没有目标会同时是鸡与牛。
  • 你可以指定排序
    • sort=nearest是现在的排序,也是预设值(除了@r)。
    • sort=furthest则与预设相反(之前你会使用c=-5来达到这点)。
    • sort=random为随机排序(@r的预设值)。
  • sort=arbitrary不排序,这对于优化指令是非常有用的。
方块参数
  • 对于之前 <方块名称>来说,[数据值][数据标签]曾经是必须的, 现在被整合为一个单独的方块参数
    • stone
    • minecraft:redstone_wire[power=15,north=up,south=side]
    • minecraft:jukebox{RecordItem:{...}}
    • minecraft:furnace[facing=north]{BurnTime:200}
  • 方块ID是必需的(就如同过去一般,如果没有设定命名空间则将设为预设值:minecraft:)。
  • 方块状态位于[],以逗号分隔且必须是方块支援的状态。这是可选的。
    • minecraft:stone[doesntexist=purpleberry]有语法错误,因为stone没有doesntexist
    • minecraft:redstone_wire[power=tuesday]有语法错误,因为redstone_wirepower是一个在0和15之间的数字。
  • 数据标签位于{},就与以前一样。这是可选的。
  • 如果方块参数用于"条件"/检查方块,只有你提供的状态与数据标签会被检查。
    • 如果检查redstone_wire[power=15],那它将会检查power而忽略其他状态,如 north
  • 如果方块参数用于设置方块,你所提供的任何状态与标签都会被设置,而其他未设置的状态与标签会被设为预设值。
    • 如果你设置redstone_wire[power=15],那它将设置power到15却使 north设为预设值(在这个状态下被设置为none)。
  • 1.13将不会有数据值,而变为不同的方块或状态[21]

物品参数[编辑 | 编辑源代码]

  • 对于之前<物品名称>来说,[数据值][数据标签]曾经是必须的,现在被整合为一个单独的物品参数:
    • stone
    • minecraft:stick{display:{Name:"Stick of Untruths"}}
  • 物品ID是必需的(就如同过去一般,如果没有设定命名空间则将设为预设值:minecraft:)。
  • 数据标签位于{},就与以前一样。这是可选的。
  • 1.13将不会有数据值与损害值。[21]
    • 可以使用损害值的物品,现在将损害值移入数据标签。
    • 其他数据值变为不同的方块或数据标签。

未确定的特性[编辑 | 编辑源代码]

  • 不使用mod更改技术性颜色(比如天空和植物)的能力。[25]
  • 坐标的使用需要新的^标记,基于实体的旋转。[26][27]
  • 更改一些方块、物品、生物、效果以及GUI的材质。[28][29][30]
    • 新材质将以原材质为基础,会在技术和颜色方面加以改进。[31]
    • 最近添加的方块(如带釉陶瓦)的材质不会更改。[32]
    • 不会重制,但或许会添加一幅新的。[33]
    • 首先会以资源包的形式发布,以用于反馈。[34][35]
  • 配方书展示烧炼配方的功能。[36]
    • 自定义熔炉配方文件。[37]
  • Tab键自动补全将被添加在命令的输入中。[38]
  • 配方书的设计或许会更改。[39][40]

画廊[编辑 | 编辑源代码]

参考[编辑 | 编辑源代码]

  1. 1.0 1.1 “It'll probably be in 1.13 at this point, I'm afraid :( It'll be a more bugfixy and technical update, so it will get more love then.” – @Dinnerbone,2017年4月24日
  2. “Maaaybe! The focus is to just get the game running better, and to make it easier for us to add survival changes in (for example) 1.14.” – @Dinnerbone,2017年7月10日
  3. “Like resource packs but for servers or worlds. They have stuff like loot tables or advancements, instead of textures and clientside stuff.” – @Dinnerbone,2017年6月14日
  4. “Mapmakers! Custom data (for example advancements or loot tables) will be moved to data packs in 1.13. The structure will probably like this!” – @Dinnerbone,2017年6月20日
  5. “You can zip that and share it around just like resource packs. They'll be placed inside a world (or server) itself. Multiple can be loaded!” – @Dinnerbone,2017年6月20日
  6. 6.00 6.01 6.02 6.03 6.04 6.05 6.06 6.07 6.08 6.09 6.10 6.11 6.12 6.13 6.14 6.15 6.16 A completely incomplete, super early preview of everything that will definitely break your maps in 1.13 — /u/Dinnerbone, July 4, 2017
  7. https://bugs.mojang.com/browse/MC-80856?focusedCommentId=392861&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-392861
  8. 8.0 8.1 “Minecraft Java 1.13 will be more of a technical/backend update. With that in mind, here's a little something from what I'm working on.” – @Dinnerbone,2017年6月30日
  9. 9.0 9.1 “t.co/lI178rmP6G” – @simsor,2017年7月6日
  10. 10.0 10.1 Dinnerbone drops a new feature hint on Twitter that leads to this image – Imgur
  11. “The UI is nowhere near complete because it's not my priority yet, but I got this working pretty easy:” – @Dinnerbone,2017年7月27日
  12. “Quick gif of the super-unfinished-work-in-progress-completely-not-final-and-really-really-experimental highlighting:” – @Dinnerbone,2017年7月27日
  13. https://gist.github.com/Dinnerbone/943fbcd763c19be188ed6b72a12d7e65#file-minecraft_commands-txt-L131
  14. “For trapdoors however we lacked the space to store the (powered) state .. so we didn't add it yet ..... but now I'm working on removing these limitations” – /u/_Grum,2017年3月9日
  15. “(In response to the question if data values for blocks are going away): Yep.” – @Dinnerbone,2017年8月7日
  16. “Sadly I can't promise that will be in 1.12 :(” – @Dinnerbone,2017年4月24日
  17. “The block id update has been scheduled for 1.13 as it's still being worked on.” – /u/Jeb_,2017年4月12日
  18. “That is ok, but that's not possible until we remove the block ID limit, which will also be happening in 1.13.” – @Dinnerbone,2017年7月28日
  19. “Mapmakers: in 1.13, structures will properly use resource locations/namespaces. That means you should use yourname:foo instead of just foo.” – @Dinnerbone,2017年6月21日
  20. 20.0 20.1 https://cdn.discordapp.com/attachments/293139530846961664/327956722507579392/Capture.PNG
  21. 21.0 21.1 21.2 21.3 21.4 MC-105922 - block states can't be used in /give, /clear and /replaceitem, but can be used in /setblock, /fill, /execute detect, and /testforblock
  22. “This also applies to functions. Want to know if a map works in a future version? Just open it! You'll be told which commands don't work &why” – @Dinnerbone,2017年6月30日
  23. https://www.reddit.com/user/Dinnerbone/comments/6l6e3d/a_completely_incomplete_super_early_preview_of/djtiws0/; /entitydata @e[name="Spooky Scary Skeleton"] {spookiness:100} is totally a valid command too.
  24. “[tag=foo,tag=bar,tag=!baz]; will be allowed” – @Dinnerbone,2017年7月6日
  25. “I have a branch with a prototype for this somewhere, might have time to work on it for 1.13 :)” – /u/_Grum,2017年4月20日
  26. “That's a really neat idea! ` is a bad symbol to use though, as if you were to type it into most chats it becomes a code block (I often write commands in blocks of code and that'd be messy. Maybe ^ instead.” – /u/Dinnerbone,2017年5月2日
  27. “/tp @s ^ ^ ^1.2” – @slicedlime,2017年6月21日
  28. 28.0 28.1 “Happy to have @JasperBoerstra on the team fixing up the pixel art in Minecraft! A small before/after preview: http://i.imgur.com/BbcFtR5.png” – @jeb_,2017年7月18日
  29. “Obviously this will be a process, but I think it's important to try it out before kneejerking because it's different http://i.imgur.com/ybKPGBn.png” – @jeb_,2017年7月18日
  30. “Yes, where it's necessary. Items, mobs, effects, GUI” – @jeb_,2017年7月18日
  31. “The colors will not change that much. All the made textures are based on the original's colors.” – @jasperboerstra,2017年7月19日
  32. “Except for some new blocks like terracotta. They already look great!” – @jasperboerstra,2017年7月19日
  33. “Nah, not going to touch them, Might make an extra one for fun if I have the time.” – @jasperboerstra,2017年7月27日
  34. “We will release all the texture changes as a resource pack first to get more balanced feedback.” – /u/jeb_,2017年7月18日
  35. “The texture pack would be an interim feedback thing. Once we're done, the textures will be "vanilla" on all editions.” – /u/jeb_,2017年7月18日
  36. 36.0 36.1 “Currently working on:” – @MiaLem_n,2017年8月3日
  37. “furnace recipes but yeah that is the plan I have no time frame though for when this will get in.” – @MiaLem_n,2017年8月3日
  38. “More experimenting with the command UI. Suggesting tab-completions where possible?” – @Dinnerbone,2017年8月3日
  39. 39.0 39.1 “Trying out a new design for the recipe book button. What do you think?” – @MiaLem_n,2017年8月7日
  40. “Another idea for recipe button, animated. Comments?” – @MiaLem_n,2017年8月7日
  41. “Hey mapmakers. It's ab́out time I show you thís thingý. Ónly just finished it. Śeriously though. Ǵreat stuff. Ŕight? <3” – @Dinnerbone,2017年7月6日
  42. https://imgur.com/biyOSGR
  43. “https://pbs.twimg.com/media/DFBTNowXUAEfncd.jpg” – @jeb_,2017年7月18日
  44. “Here's another edit by @JasperBoerstra i.imgur.com/Fm7p6A6.png” – @jeb_,2017年7月18日
  45. 45.0 45.1 “Edited obsidian, new diamond block texture. cc @JasperBoerstra” – @jeb_,2017年7月19日
  46. “What do you think about the new jungle door design? cc @JasperBoerstra” – @jeb_,2017年7月19日
  47. “I agree the Birch was to blurry and yellow! What do you think about this one?” – @jasperboerstra,2017年7月19日
  48. “Improved the diamond a bit! What do you think?” – @jasperboerstra,2017年7月19日
  49. “Good Friday! Here's another retexture by @JasperBoerstra http://i.imgur.com/bTslxSb.png” – @jeb_,2017年7月21日
  50. “As promised :)” – @jasperboerstra,2017年7月21日
  51. 51.0 51.1 引用错误:无效<ref>标签;未给name属性为commandui的引用提供文字
  52. “Hey, what do you think about the new chorus flower/plant? This is WIP, not final! but I'd like to hear your feedback.” – @jasperboerstra,2017年8月2日
  53. “Hey, what do you think of these? :)” – @jasperboerstra,2017年8月10日