关于本次更新内容的指南,请见“Java版指南/多彩世界更新”。
1.12是多彩世界更新的首个正式版,也是Java版的一次主要更新,发布于2017年6月7日[1]。此次更新加入了新的合成系统和函数系统、为新手准备的提示、带釉陶瓦、混凝土、染色床、幻术师和鹦鹉,以及取代了成就的进度,并修复了大量漏洞。
新内容[]
方块[]
- 有16种不同染料的颜色。
- 当混凝土粉末接触到水时生成。
- 有16种不同染料的颜色。
- 将任何染色陶瓦在熔炉里烧制可以获得该颜色的带釉陶瓦(普通的陶瓦除外)。
- 可以以4个方向放置:东、西、南、北。
- 当以特定的方向放置时,可以形成一个特殊图案。例如,4个黄色带釉陶瓦放置时可形成一个类似太阳的图案。
- 附在黏液块的侧面、顶部和底部时不会被粘住,但如果附在前面或后面则会被粘住。
物品[]
- 一本绿色的书。
- 目前只能通过使用
/give <玩家名称> knowledge_book
命令获得。 - 一本带着
Recipes
NBT标签的知识之书,包含着物品ID列表,当玩家使用它时就会被消耗并解锁指定物品的配方。- 当
/gamerule doLimitedCrafting
的值设为true时会很有用。
- 当
- 鹦鹉刷怪蛋
- 外表绿色为底,红色斑点。
生物[]
- 新灾厄村民。
- 会给予玩家20秒的失明效果,然后向玩家射箭。
- 其失明效果仅在区域难度为3及以上生效。
- 会召唤和自己一模一样的幻影。
- 所有幻影都会显示射击动画,但只有本体才能攻击和被攻击。
- 本体会隐身。
- 该版本中还没有对应的刷怪蛋,只可以使用
/summon illusion_illager
命令生成。 - 攻击玩家和村民。
- 可用种子驯服。
- 会四处飞,累的时候会坐下。
- 如果给鹦鹉吃曲奇,鹦鹉会死亡。
- 因食用曲奇而死亡的鹦鹉会在死亡时发出中毒粒子,尽管鹦鹉的死亡并不是因为中毒。
- 如果玩家喂给一个被驯服的鹦鹉曲奇,那么就会显示信息“鹦鹉被<玩家>杀死了”。
- 跟随并聚集在附近的生物旁。
- 能模仿其他生物发出的声音。
- 附近有唱片机播放音乐时,鹦鹉会跳舞。
- 通过右键点击交互:
- 鼠标右键点击已驯服的鹦鹉可使它坐下。
- 玩家穿过鹦鹉所在位置时,鹦鹉就会坐到玩家的肩膀上。
- 若驯服者跳跃可使鹦鹉离开肩膀。
- 会跟随正在使用鞘翅飞行的玩家。
- 拥有6()的生命值。
- 拥有红色、蓝色、绿色、青色和灰色的变种。
游戏内容[]
/gamerule announceAdvancements
- 默认为true。
- 切换完成进度时是否显示通知,取代了
server.properties
。
doLimitedCrafting
- 默认关闭。
- 开启后只允许玩家合成已解锁的配方内的物品。
gameLoopFunction
- 每刻执行一次的函数名。
maxCommandChainLength
- 默认为65536。
- 控制连锁型命令方块运行的命令链长度极限。
命令格式[]
@s
- 选择执行任意命令的实体本身。例:
/execute @e[type=villager] ~ ~ ~ say @s
- 选择执行任意命令的实体本身。例:
/advancement advancement <grant revoke test> <玩家> <进度> [条件]
- 可以对指定的玩家授予、检测或剥夺进度或其特定准则
- 此命令有5个修饰符:“everything”、“from”、“until”、“through”、“only”
- “everything” - 所有进度,没有格式要求(相当于“*”)。
- “from” - 指定进度及所有其子进度。
- “until” - 指定进度及所有其父进度。
- “through” - 以上两者。
- “only” - 仅指定进度。
- 例子:
/advancement grant dinnerbone until story/elytra
/advancement revoke dinnerbone everything
/function 名称空间:文件
- 当实体或命令方块运行
/function
命令时执行函数- 加入了新的参数:
if <选择器>
- 仅在指定了特定选择器时运行函数unless <选择器>
- 仅在未指定特定选择器时运行函数
- 加入了新的参数:
- 当实体或命令方块运行
/recipe <give|take> [玩家] <名字|*>
- 可为指定的玩家解锁或锁定指定的合成配方。
- 当指定为
*
时,会为玩家解锁或锁定所有合成配方。
/reload
常规[]
- 取代成就。
- 可通过JSON文件自定义。
- 无需严格按照顺序完成。
- 多标签界面。
- 5个标签(支持更多):
- Minecraft:游戏的核心与故事
- 冒险:冒险、探索与战斗
- 下界:记得带夏装
- 末地:还是开始了?
- 农牧业:世界无处没有朋友与美食
- 数据驱动的界面,可控制位置与布局。
- 5个标签(支持更多):
- 支持配方、战利品、经验和函数形式的奖励。
- 原版进度只有“挑战”进度会给予玩家奖励,其奖励的是一定量的经验。
- 当完成进度时会出现提示框提示玩家。
- 新的滑入效果。
- 有两种颜色——完成普通进度时为黄色,完成“挑战”进度时为紫色。
- 有多项要求的进度会以分数的形式提示其完成度。
- 为创造模式下的物品栏保存添加了快捷键选项。
- 添加打开进度的新快捷键(默认为“L”)。
- 加入了“已保存的工具栏”标签。
- 创造模式下可以用C+1-9来保存物品快捷栏组合,用X+1-9来加载。
- 可以保存最多9种物品快捷栏组合。
- 如果尝试保存一个空的物品快捷栏组合,它将清除对应的已保存的物品快捷栏组合,并在相应的方格中放回“信息纸”。
- 添加了新的函数系统,是存放于
namespace:path/to/function/file
中拓展名为.mcfunction
的纯文本文件。- 比如运行
/function custom:example/test
指的是位于世界名/data/functions/custom/example/test.mcfunction
的函数。
- 比如运行
- 函数格式为命令列表,一行一条命令(不含有斜杠),可以用
#
注释。
- JSON格式
- 添加了“group”到配方json格式文件中,用于使相似的配方集合起来。
- 添加了新的“keybind”文本组件,用于提供玩家的按键绑定信息。
- 可以点击版权文本来查看制作人员。
- 按下CTRL+B激活,可以自动阅读玩家的聊天文字,包括发出信息的玩家的名称。
- 复述功能有以下几个模式:“关闭”、“阅读聊天文本和系统消息”、“仅阅读聊天文本”和“仅阅读系统消息”。
- 切换复述功能时会显示弹出通知。
- 复述功能不会阅读命令或命令的输出,也不会阅读使用了
/me
的消息。 - 当复述功能不可用时会显示一条消息。
-
LastExecution
- 储存了连锁型命令方块最后被激活的游戏刻。
-
LoveCauseLeast
和LoveCauseMost
用于可人工繁衍的实体- 二者记录使其繁衍的实体的UUID。
-
recipeBook
- 含配方列表的字符串,玩家可以看到像配方书信息一样被JSON化。
-
isFilteringCraftable
- 当玩家开启配方书的“仅显示可合成”功能时,该值变为1。
-
isGuiOpen
- 检查GUI是否在打开状态。
-
unlocked
-
recipes
- 包含玩家看过的所有配方的信息。
-
displayed
- 检查玩家已经在配方书内打开过了哪些合成配方。(点击或浏览)
-
toBeDisplayed
- 存储玩家已解锁但尚未在合成帮助中浏览的配方名称。
- 用于播放新配方解锁时的动画。
-
Recipes
- 玩家手持知识之书时,点击右键来解锁的合成配方列表。
- 如果未指定NBT标签,知识之书不会被消耗。
-
seenCredits
- 玩家通过传送门离开末地时为1。
-
ShoulderEntityLeft
和ShoulderEntityRight
- 包含了在玩家左右肩膀上的实体的实体数据。
-
UpdateLastExecution
- 默认为
1b
。如果被设置为0b
,就可以创造循环,即在1游戏刻内激活同一个命令方块多次。
- 默认为
- 达到条件时解锁的合成配方目录。
- 点击一个已解锁的配方后,配方将在合成网格中出现;如果材料足够则可以制作。
- 按下Shift时左键单击一个配方可以将所有可用的原材料放入合成方格。
- 当玩家解锁新合成配方时会弹出一个灰白色的提示框。
- 这个通知框将显示通过这个新解锁的配方可以合成的新物品的图标。
- 如果你在配方书内搜索“excitedze”,你的游戏语言会变成海盗英语(Pirate Speak)。
- 新的音符盒音色:
- 新的声音效果:
- “Don't feed chocolate to parrots!”(别给鹦鹉喂巧克力!)
- "The true meaning of covfefe"(covfefe的真实含义)
- "An illusion! What are you hiding?"(这是幻象!你在掩饰什么?)
- "Something's not quite right..."(有些不对劲…)
- 以上两条来自《魔兽世界:军团再临》中的苏拉玛卫兵。他们在发现玩家乔装潜行以后会说这两句话中的其中一句。
- 教学提示
- 只会在生存模式显示,并只在第一次创建新世界时显示。
- 对每个玩家保存,保存在options.txt中。
- 名字:
tutorialStep
- 条件列表:
movement
、find_tree
、punch_tree
、open_inventory
、craft_planks
和none
- 名字:
- 对每个玩家保存,保存在options.txt中。
更改[]
方块[]
- 新的配色纹理。
- “Chief Fess”(顶横条)和“Base Fess”(底横条)旗帜现在更名为“Chief”和“Base”旗帜。
- 当处于非敌对状态的僵尸猪人在附近时也可以睡觉。
- 现在你可以在床上弹跳,效果和黏液块相似但稍弱。
- 现在坠落在床上时,受到的摔落伤害会减弱。
- 玩家可以在离床41格的高度下摔落并活着。
- 如果更高,弹起后再落下时造成的伤害会杀死玩家。
- 玩家可以在床旁边的地面上造一个7格高的平台以防自己死亡,在这种情况下玩家可以摔落45格后仍然存活下来。
- 加入了可以用染色羊毛合成或用染料染色的彩色床。
- 现在床成为了方块实体,并且床的每一半都可以用NBT标签
color
染色 - 床有了新的颜色,所以现在床以3D的形式在物品栏内显示,而不像携带版的床那样在物品栏以2D显示。
- 现在会在执行命令链中所有的命令之后再将它们加入下个计划刻。
- 现在能够即时地通过命令来终止/修改一个命令链并得到相应反馈(而非在1游戏刻之后)。
- 优化了命令方块中错误的条件。
- 命令方块中使用Tab来自动补全的命令名称不再有
/
的前缀。
- 现在可以和楼梯连接了。
- 重命名为陶瓦。
- 火在其上可以持续燃烧,就像在下界岩上一样。
- 当被放置在骨块、羊毛、黏土和浮冰上时,敲打或激活音符盒会发出特别的声音。
- 现在将尝试在可用空间中放置最大的可能。
- 更改了颜色,以和其他彩色方块的颜色配套。
- 紫色潜影盒没有改变颜色。
- 新的配色纹理。
- 现在侧面可以放置绊线钩。
物品[]
生物[]
- 身上的羊毛有了新的配色纹理。
- 更改了颜色,以和其他彩色方块的颜色配套。
- 紫色潜影贝的颜色未改变。
- 无法再破坏末地折跃门方块和活塞臂。
- 新的
ConversionPlayerLeast
和ConversionPlayerMost
标签- 玩家治疗僵尸村民时,僵尸村民会记录玩家的UUID。
- 在进度中同“minecraft:cured_zombie_villager”触发器一并使用。
常规[]
- 被移除,并被进度所取代。
- 按下F1会隐藏所有弹出通知。
- 当关闭合成界面时,其上的物品将不再掉落,取而代之的是物品被自动放入到物品栏。
- 将材料标签合并到杂项标签中。
- Java版本
- 自这个版本开始,支持运行的Java版本最低要求是Java 8。[3]
- 许多之前被锁定为英语的文本现在可以翻译。
- 完整的更改列表可以在这里找到。
- 移动
- NBT格式
- 改进了NBT在命令中的解析。
- 标签现在能够被引号括住(可选),例如:
"Motion":[0.0,0.0,0.0]
。 - 无引号包括的字符串型值现在会变的更加严格,它们不能包含空格或特殊符号,例如:
CustomName:Test Test
。 - 以前在列表中可选的索引现在不再被允许使用,例如:
Motion:[0:7.3,1:1.0,2:3.1]
。 - 空标签名、空值不再被允许使用。
- 标签现在能够被引号括住(可选),例如:
- 改进错误消息的提示,现在会指出错误之处。
- 优化
- 对创造模式物品栏的搜索功能进行了大幅度优化。
- 优化区块加载。
- “Now Java 6!”改为“Now Java 8!”。
正式版更改[]
下面是Java版1.12-pre7和1.12正式版间的更改列表。[6]
新内容[]
- 加入了两个新的洞穴音效:cave17.ogg和cave18.ogg。
更改[]
方块[]
常规[]
- 推送通知
- 现在有了新的声音。
修复[]
- 修复了61个漏洞
- 1.12前正式版的漏洞
- MC-1207 — 在骑行时,头的旋转方向不对。
- MC-2813 — 雪不会形成。雪不能放在倒置的台阶或楼梯上。
- MC-5228 — 牛和哞菇的乳头的纹理有问题。
- MC-7896 — 爆炸中的TNT矿车会掉落矿车和TNT。
- MC-8345 — 不能将火把放在楼梯的后侧。
- MC-9176 — 与楼梯的后侧在一起时,玻璃板不能被正确渲染。
- MC-9565 — 朝向其他方向的栅栏和圆石墙也会连接到栅栏门上。
- MC-10613 — 栅栏不会与楼梯连接起来。
- MC-11240 — 已点燃的TNT可以被火矢弓点着。
- MC-11963 — 床的后腿没有被渲染。
- MC-12503 — 在背包中,物品描述会被渲染在药水效果的后面。
- MC-30433 — 命令对大括号的处理不正确。
- MC-40275 — 制作者名单/终末之诗中的音乐不能正常播放。
- MC-45267 — 梯子不受附有效率附魔的斧头影响。
- MC-50166 — 使用
/setblock
命令将空气替换到一个已有方块实体的位置上时,尽管已执行成功,但仍会输出“此方块不能被放置”的 提示信息。 - MC-59535 — 玩家连接丢失或断开连接的消息在服务器日志中记录的是
TextComponent
对象而不是Text property
对象。 - MC-63582 — “世界边界警告时间(以及)距离”命令没有作用。
- MC-90726 — 作为命令输出的NBT数据中含有不完整的字符串转义。
- MC-92527 — 村民的交易物品会被显示到物品栏提示框的上面。
- MC-94016 — 玻璃板和铁栏杆会连接到屏障方块上。
- MC-95367 — 在矿车中的已驯服的狼、猫或鹦鹉会传送到玩家处,但是在视觉上不可见。
- MC-95560 — 错误的命令消息:NBT解析错误消息缺失最后一个字母。
- MC-96555 — 狼、豹猫和鹦鹉可以传送到主人附近的不完整方块(例如草径、熔岩、火等)里。
- MC-97662 — NBT解析正则表达式时,将管道符(即
|
)识别为标签定义符。 - MC-100468 — 在船里的狼、猫或鹦鹉会传送到玩家处,但是在视觉上不可见。
- MC-101234 — 当执行命令时发生异常时,堆栈跟踪信息不会被输出到日志中。
- MC-103067 — “游戏时间(分钟)”统计项所使用的单位不总是分钟。
- MC-103403 — 需要9个物品制造的方块的合成配方实际上在内部编码中有81个物品。
- MC-108175 — 坐在矿车里的村民被末地折跃门传送后,他们的AI会丢失。
- MC-108304 — “等级要求”信息不能被翻译。
- MC-108343 — 在多人游戏列表中ping服务器时会导致游戏因为
java.lang.NullPointerException: Ticking screen
的原因崩溃 (先前是由于网络问题,而现在更加频繁)。 - MC-109663 — 驯服了的狼会攻击驯服了的猫。
- MC-109871 — 有一些高级提示框不可翻译。
- MC-110243 — 当玩家潜行时被攻击,玩家移动的方式不正常,且无击退。
- MC-110474 — 在2格高的房间内,激活铁轨会将2格高的生物放到错误的地点。
- MC-111054 —
options.txt
指定无效语言会导致连接错误。 - MC-111699 — 不能给一叠物品重命名。
- MC-111744 — 铁砧重命名时只输出一个物品。
- MC-111753 — 当酿造台中的药水被漏斗取出后,漏斗或投掷器不能把水瓶放入酿造台中。
- MC-112017 — 在铁砧上重命名时,客户端最高支持31个字符,但是服务端最高支持30个字符。
- MC-112425 — 使用火焰附加剑攻击兔子时会出现错误:
Couldn't smelt 0xtile.air@0 because there is no smelting recipe
。 - MC-112602 —
disconnect.spam
踢出消息没有被翻译。 - MC-112765 — JSON文本中
hoverEvent
指定的有色文本中,颜色不对多行文本的第一行后的内容起效果。 - MC-112936 — 被地毯包围的激活铁轨会把玩家放到铁轨上而不是地毯上。
- MC-113125 — 加载后的世界会显示几秒钟的云和虚空的画面。
- MC-113255 — 服务端与某些文件交互前不会检测它们是否存在。
- MC-113429 — 凋灵可以破坏活塞臂和末地折跃门。
- MC-114110 — 玩家列表头部和尾部通信包的构造函数(
SPacketPlayerListHeaderFooter
)中footer
参数缺失。 - MC-114219 — NBT整数数组正则表达式可以匹配上非整数数组。
- MC-114281 —
MutableBlockPos
存在内存泄漏。 - MC-115407 — 不能正常序列化战利品表抽出项。
- MC-116422 — 被喷溅型水瓶扑灭的火焰不会导致方块更新。
- MC-116489 —
entity_properties
战利品表条件的未知实体属性会导致使用默认战利品表的服务器崩溃。 - MC-116623 — 在地图上,染色陶瓦的颜色不正确。
- MC-116669 — 爆炸中的TNT矿车和末地水晶会导致
StackOverflow
。 - MC-117197 — 在实体NBT数据中指定不存在的队伍显示的消息在日志当中记录的类型是“信息”而不是“警告”或“错误”。
- MC-117640 — 宠物(狼、豹猫、鹦鹉)会传送到岩浆块上。
- MC-117711 — “雪之王国”超平坦预设参数中包含了村庄,尽管村庄不能在冰原中生成。
- MC-117858 — 拿着一组物品在创造模式物品栏中点右键会使它们全部消失。
- 未公开漏洞
参考[]
- ↑ “World of Color is released!” – Minecraft.net,2017年6月7日
- ↑ “Here's another example of the palette, this time with exactly the same texture in both pictures” – @jeb_,2017年1月24日
- ↑ https://twitter.com/Dinnerbone/status/847408242233704448
- ↑ MC-114900,标记为“预期效果”而解决 – Maria Lemón,2017年4月22日
- ↑ "It actually is a bug, it tries to rotate the body to the direction you are walking, but it can only do it so far, that is also why it basically picks a 'random direction'. Now it can actually understand when it is walking backwards and it stopped doing that weird behavior." – u/_Grum,2017年4月22日
- ↑ “The changelog between 1.12-pre7 and 1.12 is "lit pumpkins connect to blocks like pumpkins, added toast sounds, & the version number changed"” – @Dinnerbone,2017年6月7日
- ↑ 7.0 7.1 “Minecraft 1.12 Pre-Release 3” – Minecraft.net
语言