原文清單是用字母排序,我懶得重排,所以有些東西順序可能會感覺怪怪的。
CAVES & CLIFFS: PART I OUT TODAY ON JAVA
A Minecraft Java Release
來了!來了! 從洞窟裡輕輕地爬出來了。沒錯,洞窟與山崖更新今天發布了!
現在你可以和螢光烏賊游泳、與蠑螈一起戰鬥、被山羊推下山,也可以用新方塊蓋房子、懸掛一些垂根和洞穴藤蔓、拿螢光莓點亮四周。合成一個望遠鏡,然後尋找你的下一場冒險,或是觀察那邊的Creeper在做什麼。等等,它在做什麼?是它越來越近了,還是這副望遠鏡太好了?
祝各位在Part 1有愉快的一天。
新的內容
- 新增鐘乳石(Dripstone)
- 新增紫水晶方塊(Block of Amethyst)、紫水晶母岩(Budding Amethyst)、紫水晶芽(Amethyst Bud)、紫水晶簇(Amethyst Cluster)
- 新增鐵原礦方塊(Block of Raw Iron)、銅原礦方塊(Block of Raw Copper)、金原礦方塊(Block of Raw Gold)
- 新增蠟燭(Candle)
- 新增銅(Copper)
- 新增深板岩(Deepslate)
- 新增發光地衣(Glow Lichen)
- 新增裝岩漿的鍋釜(Lava Cauldron)
- 新增避雷針(Lightning Rod)
- 新增繁茂洞穴(Lush Caves)相關方塊
- 新增粉雪(Powder Snow)
- 新增鐵原礦(Raw Iron)、銅原礦(Raw Copper)、金原礦(Raw Gold)
- 新增蠑螈(Axototl)
- 新增螢光烏賊(Glow Squid)
- 新增山羊(Goat)
- 新增望遠鏡(Spyglass)
- 新增遮光玻璃(Tinted Glass)
- 界伏蚌被界伏蚌的子彈打中時,會生成新的界伏蚌
- 增加流浪商人和石匠的交易內容
- 束口袋和界伏盒的掉落物實體被破壞時,內容物會掉出來
- 更改蛀蝕方塊的破壞時間
- 更改沈船和廢棄礦坑的戰利品
- 用鏟子右鍵點泥土、粗泥、菌絲土、灰壤也能產生土徑(Dirt Path,原名草徑)
- 沉屍掉的黃金變成銅
- 經驗球偶爾會合併以提升效能
- 按著Space可以加快製作人員名單的捲動速度
- 礦車和鐵軌在水下可運作
- 新增活塞破壞方塊時的粒子效果
- 重排創造模式物品欄的建材方塊類
- 重排創造模式物品欄的紅石類
- 只包含一個火藥的煙火可以用左方合成表選單合成
無障礙選項
- 新增一個黑背景的啟動畫面
進度
- 新增飄羊過海!,條件:和山羊一起搭船
- 新增上蠟,條件:用蜂巢(Honeycomb)把銅方塊上蠟
- 新增除蠟,條件:用斧頭把銅方塊除蠟
- 新增最萌掠食者,條件:用水桶抓蠑螈
- 新增療癒力滿點的友情!,條件:和蠑螈一起打贏一次戰鬥(譯註:真實條件應該是取得蠑螈送的回復效果)
- 新增光輝奪目!,條件:用螢光墨囊讓告示牌的文字發光
- 新增輕功雪上飄,條件:穿著皮靴走在粉雪上
- 新增突波保護器,條件:讓一道閃電打在避雷針上,同時附近有村民,且閃電沒有讓任何方塊起火
- 新增那是鳥嗎?,條件:用望遠鏡觀察鸚鵡
- 新增那是氣球嗎?,條件:用望遠鏡觀察地獄幽靈
- 新增那是飛機嗎?,條件:用望遠鏡觀察終界龍
紫水晶方塊
- 紫水晶方塊有兩種取得方式:挖紫水晶洞的側壁取得紫水晶方塊,以及開採從紫水晶母岩生長的紫水晶簇
- 所有紫水晶類方塊都會在被踩踏、破壞、放置、射擊的時候發出清脆的聲音
紫水晶簇
- 紫水晶簇會從紫水晶母岩上生長出來
- 生長會經過四個階段:小芽、中芽、大芽、紫水晶簇
- 只有在紫水晶母岩上的紫水晶會生長
- 用鎬開採長好的紫水晶簇時,會掉落4個紫水晶碎片,用其他方式破壞會掉落2個
- 任何生長階段都能被絲綢之觸挖走
紫水晶洞
- 這種洞窟可以在主世界地底找到
- 最外層的岩石是平滑玄武岩(Smooth Basalt)
- 第二層是方解石(Calcite)
- 最裡面是紫水晶方塊和紫水晶母岩
紫水晶碎片
- 用手、活塞或其他方法破壞紫水晶簇時掉落2個
- 用鎬開採會掉落4個,可以用幸運增加產量
蠑螈
- 水陸兩用!
- 生成在完全黑暗的水域,同時下方(譯註:5格內)要有石頭、花崗岩、閃長岩、安山岩、凝灰岩(Tuff)、深板岩中的至少一種
- 用熱帶魚桶繁殖
- 會跟隨手持熱帶魚桶的玩家
- 如果玩家殺死了蠑螈正在攻擊的生物/正在攻擊蠑螈的生物,蠑螈會給予玩家回復效果,並移除挖掘減速效果
- 還有2分鐘以上回復效果的玩家不會獲得回復效果
- 可以用桶子抓起來移動
- 主動攻擊烏賊、螢光烏賊、熱帶魚、鱈魚、鮭魚、河豚、沉屍、深海守衛、遠古深海守衛
- 離開水5分鐘後會乾掉,並且開始受到傷害
- 在水中或淋雨時不會變乾
- (譯者補充:用飛濺水瓶丟可以延後變乾90秒)
- 有時在水中被攻擊後會裝死,避免被繼續攻擊
- 有4種常見顏色和1種稀有顏色(藍色)的變種
- 對非敵對生物(烏賊、發光烏賊、熱帶魚、鱈魚、鮭魚、河豚)的獵殺有2分鐘冷卻
- 優先攻擊敵對生物
骨粉
- 新增使用時的音效
紫水晶母岩
- 側邊如果是空氣或水源,有機會生長紫水晶芽
- 紫水晶芽只會在紫水晶母岩上生長
- (譯者補充:在生存模式無法取得、移動紫水晶母岩,也就是只能原地開採紫水晶)
創造模式物品欄-建材方塊類
- 所有礦物被放在一起
- 原礦方塊和(熔煉過的)礦物方塊重排
蠟燭
- 有原色和16種染色版
- 一格最多可以放4根蠟燭
- 可以泡水!(但你不能在水下點燃,笨笨)
- 可以把蠟燭插在生日蛋糕上!
- 只能放置在完整方塊表面上方,但是支撐方塊被移除之後蠟燭會保留
鍋釜
- 可以裝岩漿和粉雪
- 岩漿鍋釜在連接紅石比較器的時候,會輸出強度3的訊號
銅方塊
- 用9個銅錠合成
- 可以合成切製銅方塊及其半磚、樓梯
- 切石機也可以做一樣的加工
- 和蜂巢(Honeycomb)合成上蠟的銅方塊
- 拿蜂巢對銅方塊點右鍵也可以上蠟
- 用發射器發射蜂巢也能上蠟
銅礦石(Copper Ore)
- 在主世界塊狀生成,類似鐵和煤炭(未來版本會修改)
- 直接熔煉會得到一個銅錠
- 挖掘時掉落2~3個銅原礦(Raw Copper)
深板岩
- 可以在地底最深處找到,稍微比一般的石頭難挖
- 會掉落深板岩碎岩(Cobbled Deepslate),類似石頭掉落鵝卵石
- 用絲綢之觸開採則掉落深板岩本身
- 類似鵝卵石,深板岩碎岩可以拿來合成基礎工具、熔爐、釀造架
- 下列方塊可以用深板岩製成:
- 深板岩碎岩半磚
- 深板岩碎岩樓梯
- 深板岩碎岩牆
- 平滑深板岩(Polished Deepslate)
- 平滑深板岩半磚
- 平滑深板岩樓梯
- 平滑深板岩牆
- 深板岩磚(Deepslate Bricks)
- 深板岩磚半磚
- 深板岩磚樓梯
- 深板岩磚牆
- 深板岩磚瓦(Deepslate Tiles)
- 深板岩磚瓦半磚
- 深板岩磚瓦樓梯
- 深板岩磚瓦牆
- 浮雕深板岩(Chiseled Deepslate)
- 裂紋深板岩磚(Cracked Deepslate Bricks)
- 裂紋深板岩磚瓦(Cracked Deepslate Tiles)
- 一樣有蛀蝕(Infested,裡面有蠹魚的那個)版本
- 深板岩碎岩可以被熔爐燒成深板岩
深板岩礦物(Deelspate Ores)
- 當礦物生成在深板岩中時,礦物會變成對應的深板岩變種
- 兩倍的難挖
鐘乳石方塊
- 裝飾用方塊
- 可以用鐘乳石合成
鐘乳石(Dripstone)
- 掛在天花板時形成鐘乳石(Stalactite),放在地板時形成石筍(Stalagmite)
- 可以被組合成更大根的鐘乳石和石筍
- 當鐘乳石和石筍的尖端碰在一起時會形成石柱,除非按著Shift擺放
- 石筍沒有放在方塊上時會自動破壞
- 摔落在石筍上會痛,這東西很尖
- 鐘乳石沒有掛在方塊上時會掉落
- 被掉落的鐘乳石砸到會痛,這東西很尖
- 鐘乳石會滴水(如果天花板上是岩漿則滴岩漿)
- 天花板上有水源的鐘乳石會逐漸把鍋釜裝滿水
- 天花板上有岩漿源的鐘乳石會把鍋釜裝入岩漿
- 會被丟出去的三叉戟破壞
鐘乳石的生長
- 如果鐘乳石懸掛的天花板是鐘乳石方塊,而且上方有水源,鐘乳石會緩慢向下生長,同時正下方會緩慢長出石筍
- 生長速度是隨機的,而且非常慢,每一步生長都有可能花上數個遊戲日
- 鐘乳石只會長到7格高
- 鐘乳石只會讓高度差10格內的石筍生長
- 尖端泡在水裡的鐘乳石不會滴水,因此不會觸發任何生長
- 尖端泡在水裡的石筍不會被滴到水,因此不會生長,如果有液體擋在兩者之間時同理
- 不會生長進液體中
發光地衣
- 在洞窟中的昏暗光源
- 用剪刀採集
- 用骨粉散播到四周的方塊表面
螢光烏賊
- 視覺上會發光,因此可以從遠處清楚看見
- 掉落螢光墨囊
- 螢光墨囊可以讓告示牌的文字變得非常清楚,即使在晚上也能看見
- 可以和物品展示框合成螢光物品展示框,在裡面的物品會得到充分的照明
- 用墨囊去除告示牌的螢光
- 會被蠑螈攻擊,所以務必小心
- 生成在完全無光的水中,同時下方要有石頭、花崗岩、閃長岩、安山岩、凝灰岩、深板岩中的至少一種
山羊
- 在高山生成
- 跳躍力驚人,可以輕鬆在陡坡移動
- 可以用小麥馴服和繁殖
- 是另一個牛奶的來源(譯註:這下Milk翻譯成牛奶可尷尬了)
- 會撞飛任何移動的東西,包括盔甲架
- 2%的山羊很聒噪
- 會避免踏在粉雪上
- 尖叫山羊會更頻繁的撞飛東西
- 被山羊撞飛的怪物不會還擊
蛀蝕方塊
- 不再會被瞬間破壞,而是和對應的非蛀蝕方塊有相同的挖掘時間
避雷針
- 用3個銅錠合成
- 在雷雨天可以保護房子的安全(如果離避雷針最近的方塊是防火的)
- 會保護周圍8*16格的方塊
- 被閃電擊中時會送出紅石訊號
繁茂洞窟方塊
- 新增青苔(Moss)
- 新增懸葉草(Dripleaf)
- 新增纏根泥土(Rooted Dirt)和垂根(Hanging Roots)
- 新增孢子花(Spore Blossom)
- 新增洞穴藤蔓(Cave Vines)和螢光莓(Glow Berry)
- 新增杜鵑花叢(Azalea Bush)
杜鵑花叢
- 有杜鵑花叢和開花杜鵑花叢兩種
- 開花杜鵑花叢和開花杜鵑花葉會被蜜蜂視為花
- 用骨粉撒花叢會長出杜鵑花樹
洞穴藤蔓和螢光莓
- 洞穴藤蔓從天花板上長下來,類似垂淚藤
- 生長的時候有機會同時長出螢光莓
- 螢光莓同時是光源和食物來源
- 狐狸吃螢光莓
- 用螢光莓可以種新的洞穴藤蔓
- 用骨粉撒洞穴藤蔓會長出螢光莓
懸葉草
- 小懸葉草需要水分,所以會長在黏土上或水下
- 小懸葉草的面向由放置時玩家的朝向決定
- 流浪商人偶爾會賣小懸葉草
- 用骨粉可以讓小懸葉草長成大懸葉草
- 用骨粉撒大懸葉草會讓它長高
- 站在大懸葉草上一段時間後,它會傾斜,並讓你摔下去
- 傾斜的大懸葉草會在一段時間後復原
- 大懸葉草被投擲物擊中也會傾斜
- 被紅石充能的大懸葉草不會傾斜(除了被投擲物擊中)
青苔
- 新的兩種裝飾方塊:青苔方塊(Moss Block)和片狀青苔(Moss Carpet)
- 片狀青苔可以用青苔方塊合成
- 青苔方塊可以和鵝卵石或石磚合成對應的青苔變種
- (譯者補充:用骨粉撒青苔方塊會讓四周的石頭/泥土類方塊變成青苔方塊,於是又多了一種搞砸鄰居家草皮的方式)
根
- 新增纏根泥土和垂根,這兩種裝飾方塊會在未來版本的繁茂洞窟生態系出現
- 用骨粉撒纏根泥土會在下方長出垂根
- 用鋤頭鋤纏根泥土會把它轉換成泥土,同時掉出1個垂根
孢子花
- 一種掛在天花板上的大型花朵
- 周圍會有粒子
水下的鐵軌和礦車
- 所有鐵軌都可以泡水
- 水流不會破壞鐵軌
- 礦車可以在水中行駛,但是速度比平常慢
氧化
- 銅會在一段時間後氧化
- 有四個階段:原本的銅、輕度鏽蝕(Exposed Copper)、重度鏽蝕(Weathered Copper)、完全氧化(Oxidized Copper)
- 每個階段需要50~82個遊戲日
- 上蠟的銅不會氧化
- 任意階段都能上蠟
- 閃電打中銅時會還原銅
- 上蠟的銅方塊一樣可以分解成9個銅錠
- 斧頭可以除蠟和去除氧化
粉雪
更像雪的雪!
- 一種陷阱,會讓走在上面的生物陷下去
- 可以用桶子裝走
- 皮靴可以防止陷入粉雪中
- 在雪中的鍋釜會被裝入粉雪
- 著火的生物可以被粉雪熄滅,同時那格粉雪會消失
- 骷髏被粉雪凍結後會產生流髑
- 可以被活塞移動
- 兔子、狐狸、蠹魚、終界蟎不會陷進去
凍傷
- 生物站在粉雪裡面會逐漸結凍
- 完全結凍後,會開始受到傷害
- 穿任意皮製裝備可以防止結凍
- 新增遊戲規則freezeDamage,控制是否觸發結凍傷害
- 流髑、北極熊、雪人免疫凍傷
- 完全結凍的生物會抖動
- 喜歡熱的生物(烈焰使者、熔岩史萊姆、熾足獸)會受到更高的凍結傷害
創造模式物品欄-紅石類
- 重新排列,把使用率高的方塊放在一起
- 物品被分為以下幾組:
- 常用物品
- 特殊訊號源
- 一般訊號源
- 可以打開的東西
- 其他雜項
- 史萊姆方塊和蜂蜜塊被移動到這頁
可熔煉礦石
- 可熔煉的礦石(Ore)現在改掉落對應的原礦(Raw item)而非礦石本身,原礦可以被熔煉
- 這項機制用來避免背包一片混亂,同時讓幸運對所有礦石都適用
- 9個原礦可以合成原礦方塊,方便節省儲存空間
平滑玄武岩
- 由玄武岩熔煉而成
望遠鏡
- 可以用來看很遠的東西
- 假裝自己是個船長,或是在鄰居把你的羊染成萊姆綠的時候當場抓住他
- 用2個銅錠和1個紫水晶碎片合成
遮光玻璃
- 一種不透光的玻璃(譯註:視覺上透明,但和大多數方塊一樣會阻擋光的傳播)
- 用1個玻璃和4個紫水晶碎片合成
- 不用絲綢之觸也能回收
交易和戰利品改動
- 石匠加入以下交易:
- 以1個綠寶石的價格出售4個鐘乳石方塊
- 流浪商人加入以下交易:
- 以1個綠寶石的價格出售2個鐘乳石
- 以1個綠寶石的價格出售2個纏根泥土
- 以1個綠寶石的價格出售2個青苔方塊
- 沈船可以找到青苔方塊
- 廢棄礦坑礦車可以找到螢光莓
凝灰岩
- 一種新的岩石,在y0到y16之間塊狀生成
地底結構改動
- 要塞(終界祭壇)會被岩層包覆
- 廢棄礦坑的木棧橋若有必要,會用原木支柱支撐或用鎖鏈懸吊
- 完全懸空的蜘蛛網不會生成
視覺效果
- 生態系之間天空的顏色的變化變得更平滑
- 礦石的材質被修改,以便於只靠外型(不靠顏色)分辨種類
- 鑽石礦作為最代表性的礦石,保留了原本的材質
- 微調黑石、平滑黑石磚、裂紋平滑黑石磚的材質
- 更新時鐘和羅盤的材質
世界生成
- 鐘乳石在一般洞窟中有機會找到
- 深板岩會在y0~y16之間塊狀生成
技術性更新
- 新增/debug function
- 新增指令/item
- 新增lightning_bolt子述詞(sub-predicate)
- 玩家子述詞新增looking_at條件(condition)
- 實體述詞新增passenger、stepping_on、lightning_bolt屬性(property)
- effects_changed進度觸發器(trigger)新增source條件
- 新增started_riding、lightning_strike、using_item進度觸發器
- 新增光源方塊
- 新增HasVisualFire生物NBT,讓生物有視覺上的火焰但實際上沒著火
- 新增快速鍵F3+L,用來生成遊戲內效能分析
- 單人世界的F3+L同時會記錄內部伺服器(integrated server)的報告
- 新增playersSleepingPercentage遊戲規則,預設100,控制主世界中有多少比例的玩家睡覺就能跳過晚上,0表示1個玩家睡覺就能跳過晚上,超過100會讓玩家無法跳過晚上
- 新增物品修改器(item modifier),內容和戰利品表(loot table)的functions欄位相同,用來決定/item指令的修改內容(譯註:就像1.15把conditions拆出來變成predicate那樣)
- 新增set_banner_pattern戰利品表function
- 新增標記(Marker)實體
- 修改值的按鈕(例如難度選項按鈕)可以用滑鼠滾輪控制
- 按下修改值的按鈕同時按著Shift,可以退回前一個值(譯註:反向循環)
- 資料包版本變成7
- 世界類型「除錯」改用按著Alt鍵選擇(原本是Shift)
- 實體獨立儲存為新的檔案
- 方塊述詞的block擴充為blocks
- 物品述詞的item擴充為items
- 朗讀功能對GUI的敘述變多
- 戰利品表可以透過UUID取得計分板分數
- 更新至OpenGL 3.2
- 伺服器新增/perf start和/perf stop指令,用來生成效能分析
- 移除指令/replaceitem
- 移除/debug report(改用上面提及的/perf)
- JSON text的selector和nbt元件可以自訂分隔符號
- 伺服器可以自訂資源包安裝提示文字
- 伺服器可以強制要求安裝資源包
- /give指令一次能給的物品數量上限變成100組(例如6400個石頭或100把鐵劍)
- 結構方塊的預設模式改成載入,資料模式被隱藏(可以在切換模式時按著Alt選擇)
- 鐵砧UI命名的長度上限改成50個字(譯註:真的是50個文字,無論8-bit還是16-bit)
- 召喚的史萊姆大小最大可以到128
- version.json記錄的資料包版本和資源包版本分開
- 資源包版本變成7
- 更新至Java 16
- RNG中的數值可以巢狀堆疊
/debug function
- 新的debug子指令,用法和/function相同
- 每一條指令的輸出(即使平常看不見)都會被記錄
進度
述詞的改動
方塊述詞
- block欄位擴充為blocks,現在接受一個方塊列表(list)
實體述詞
- passenger:新的子述詞,偵測這個實體的乘客
- stepping_on:測試位置的述詞,檢查實體站在什麼方塊上
- lightning_bolt:只對閃電有效的子述詞,詳細內容見後文
物品述詞
- item欄位擴充為items,現在接受一個物品列表
玩家述詞
- looking_at:玩家正在看著的實體
- 使用和攻擊生物相同的視線規則
- 偵測半徑在未來可能會修改
進度觸發器的改動
effects_changed
- 新增source條件,檢查觸發效果改動的實體
- 在以下情況時可能會是空值:
- 實體不存在(例如烽火台給予效果)
- 效果是自己套用的
- 效果被移除
閃電子述詞
- blocks_set_on_fire:被這道閃電點燃的方塊
- entity_struck:被這道閃電打中的實體
新的進度觸發器
lightning_strike
- 在閃電結束後觸發
- 對在閃電一定距離內的所有玩家觸發
- 條件(condition):
- player:觸發的目標玩家
- lightning:閃電實體
- bystander:在指定區域內而且未因閃電受傷的實體
started_riding
- 當玩家騎上實體時、有實體騎上玩家正在騎的實體(譯註:例如船的雙載)時觸發
- 條件:
- player:上述觸發時機中提及的玩家
using_item
- 在使用物品的期間(例如拉弩的期間、望遠鏡觀察的期間)持續觸發
- 條件:
- player:使用物品的玩家
- item:正在使用的物品
JSON text自訂分隔符號
- 現在顯示一個清單的元件,例如selector和nbt,可以用separator參數自訂分隔符號(預設值為, )
- 範例:
- {"selector": "@e[type=chicken]", "separator": "|"}
- {"nbt": "CustomName", "entity": "@e[type=chicken]", "interpret": true, "separator": {"text": "*", "color": "red"}}
指令
/item
修改物品和容器內容。
指令有3種型式:
- /item replace <目標> with <物品> [<數量>]:和舊的/replaceitem一樣
- /item replace <目標> from <來源> [<修改器>]:把物品從來源複製到目標,同時可以選擇套用修改器
- /item modify <目標> <修改器>:修改物品
來源和目標有2種形式:
- entity <選擇器> <欄位>
- block <x> <y> <z> <欄位>
範例:/item replace block ~ ~ ~ container.0 from entity @s enderchest.0會把玩家(@s)終界箱第一格的物品複製到玩家踩著的箱子的第一格(譯註:箱子不滿一格高,所以用~ ~ ~是正確的)
伺服器資源包
- 伺服器可以透過設定server.properties中的require-resource-pack參數,以強制玩家使用指定資源包
- 這個選項啟用時,玩家會收到安裝資源包的提示,如果他們選擇拒絕,則會被踢下線
- 對於將預設值設為拒絕的玩家,提示還是會顯示(否則這些玩家會全自動被踢出來)
- 伺服器也可以用resource-pack-prompt參數設定安裝提示訊息,這個參數使用JSON text格式,可以顯示多行文字
- 伺服器不強制安裝時,選擇預設拒絕的玩家看不到這則訊息
自訂世界
- 世界高度相關的設定開放自訂
資料包
版本升級至7。
- 移除/replaceitem(用/item replace取代)
生物存檔
- 生物從區塊主檔案中分離,改存在獨立的entities資料夾(類似POI存檔)
- 這些新的檔案也是用NBT儲存的區塊檔案
物品修改器
- 戰利品表中functions的部分可以寫在獨立的檔案,這些檔案存在item_modifiers資料夾
- 這些檔案可以包含單一的function或是一個function的列表
Java 16
Minecraft現在改在更新的Java上執行。如果你使用官方啟動器的預設設定,啟動器會自動幫你更新Java。如果你選用外部Java或是第三方啟動器,你可能需要手動確認你的Java版本是16以上。
光源方塊
- 只能用/give獲得,是類似空氣且可泡水的方塊
- 發出指定強度的光,強度由block state決定
- 只在手持光源方塊的時候才能被看見(類似屏障)和對準
- 右鍵點擊更改亮度
戰利品表
function的更改
copy_nbt
- source參數的值改成由type和其他參數構成的物件
- 原本只寫成<目標>的值現在變成{"type": "context", "target": "<目標>"}
- 新增指令儲存空間來源,存取方式是{"type": "storage", "target": "<ID>"}(譯註:這部分原文明顯有誤,我修成這樣不確定有沒有改對,需要實驗)
set_count
新增一個add參數,設成true的時候會增減數量而非修改數量,false時和原先的表現相同。
set_damage
新增一個add參數,設成true的時候會增減耐久值而非修改耐久值,false時和原先的表現相同。
新的條件
value_check
檢查數值,參數如下:
- value:數值來源,詳情見下文
- range:上下限
新的function
set_banner_pattern
設定旗幟樣式所需的NBT,參數如下:
- patterns:一個樣式列表,每個元素包含以下參數
- pattern:樣式的名稱(例如square_bottom_left、bricks)
- colour:顏色的名稱(例如light_gray)(譯註:請注意拼字,這個參數名稱用的是英式拼法,至少官方文章是這麼寫的)
- append:設成true的時候,這些樣式會被追加上去而非取代原樣式
set_enchantments
修改物品的附魔,參數如下:
- enchantments:附魔ID到等級的映射(mapping),等級一樣使用數值來源
- add:設成true的時候,會增減等級而非修改等級
數值來源
包含以前的純數字、上下限RNG。
score
回傳經過縮放的計分板分數,參數如下:
- score:分數(objective)名稱
- target:有2種來源
- {"type": "context", "target": "<目標>"}:和上面提及的目標物件一樣,<目標>可以是this、killer、direct_killer、killer_player(因應情況,不一定每個目標都存在)
- {"type": "fixed", "name": "<名稱>"}:固定的計分板玩家名稱,可以是虛擬玩家(譯註:用#開頭,單純當變數名的那些)
- scale:縮放倍率(浮點數)
標記(Marker)
一種新的實體,給地圖作者和資料包作者用的工具。
- 只存在伺服器端,不會傳送給客戶端
- 不會自我更新(譯註:反正就是節省效能到極致的實體)
- 有一個data標籤可以存放任何NBT資料
OpenGL
升級至OpenGL 3.2,原先寫死的渲染功能都改成用shader渲染。
Shader
現在除了blit以外的渲染都能用資源包修改。目前官方並不鼓勵修改這些shader,這些東西在未來有可能會改變。
目前的渲染引擎使用類似post-processing shader pipeline的架構,這兩個系統之間有一些差異。
粒子
- 新增粒子vibration、dust_color_transition
效能分析
以壓縮檔的方式儲存,位置為debug/profiling/<yyyy-MM-dd_HH.mm.ss-[levelname]-[version]>.zip,在回報bug的時候可能可以作為資料之一。
輸出內容和輸出格式都有可能會在未來改變。
F3+L快速鍵
在遊戲中按下F3+L會開始記錄效能相關數據,持續10秒。
在10秒結束前再按一次F3+L會提前結束記錄。
在客戶端隨時有效,多人遊戲時客戶端數據依然可以記錄。
伺服器關效能分析指令
- /perf start:開始記錄效能相關數據,持續10秒
- /perf stop:提前結束記錄
資源包
版本升級至7。
- 修改沉屍的材質(參見MC-174685)
- 遊戲模式切換UI的欄寬從25像素改成26像素
server.properties
- 移除max-build-height參數
統計
- 遊玩時間ID修改成play_time
- 新增世界開啟時間的統計項目,ID是total_world_time,會計入單人模式遊戲暫停的時間
修復的bug
1.17修正了超過300個bug,點這裡看完整的清單。