我的世界Java版23w31a發(fā)布
23w31a
是Java版1.20.2的首個(gè)快照,發(fā)布于2023年8月2日,加入了“村民交易的平衡性調(diào)整”內(nèi)置數(shù)據(jù)包,并修復(fù)了一些漏洞。 新內(nèi)容
命令格式
/random
新的命令,用于生成隨機(jī)值及控制隨機(jī)序列。
語法:
/random value|roll
/random reset *|
常規(guī)
屬性
加入了generic.max_absorption屬性。
用于限制AbsorptionAmount的最大值。
生物被施加傷害吸收效果時(shí)會(huì)增加generic.max_absorption,同時(shí)也會(huì)將AbsorptionAmount填充到最大值。
數(shù)據(jù)包
在實(shí)驗(yàn)性內(nèi)容中加入了“村民交易的平衡性調(diào)整”內(nèi)置數(shù)據(jù)包。
標(biāo)簽
加入了concrete_powder方塊標(biāo)簽。
包含所有的混凝土粉末。
加入了camel_sand_step_sound_blocks方塊標(biāo)簽。
包含#sand和#concrete_powder。
加入了non_controlling_rider實(shí)體類型標(biāo)簽。
包含不能控制載具移動(dòng)的實(shí)體。
加入了no_knockback傷害類型標(biāo)簽。
原版中用于事件造成的傷害,例如爆炸等事件會(huì)單獨(dú)施加擊退。
使傷害本身不會(huì)造成擊退。
更改
方塊
屏障
被刷子刷掃以及實(shí)體落于其上時(shí)不再產(chǎn)生粒子。
現(xiàn)在創(chuàng)造模式玩家可以使之含水。
紫頌花
不再提供支撐面。
鉆石礦石
現(xiàn)在更加頻繁地生成在主世界的深板巖層。
附魔臺(tái)
將GUI中青金石槽的紋理回退至1.18-pre5前的版本,以與鍛造臺(tái)GUI中的紋理匹配。
粉紅色花簇
現(xiàn)在輪廓箱的大小會(huì)根據(jù)花簇?cái)?shù)量變化。
鍛造臺(tái)
現(xiàn)在使用自定義配方時(shí),可通過按? Shift+左鍵將鍛造用品放入槽位。
幽匿感測體和校頻幽匿感測體
現(xiàn)在能檢測以下事件:
海龜挖開沙子
駱駝?wù)酒稹⒆?、沖刺
女巫喝藥水
不死圖騰激活
加入了entity_action游戲事件。
取代了entity_roar和entity_shake。
潛影盒
現(xiàn)在開啟時(shí)不屬于窒息方塊和紅石導(dǎo)體。
現(xiàn)在開始開合和結(jié)束開合時(shí)發(fā)出NC更新。
生物
駱駝、青蛙、山羊和嗅探獸
現(xiàn)在被拴繩拴住時(shí)若受到傷害,會(huì)進(jìn)入驚慌狀態(tài)。
村民
現(xiàn)在被多次感染并治愈時(shí),所提供的折扣不再翻倍。
生成鐵傀儡所需觀察時(shí)間由35秒改回30秒。
命令格式
/execute
加入了以下條件子命令:
使用/return命令返回值。
返回值不為0。
必須至少成功運(yùn)行一個(gè)函數(shù)才能匹配成功。
函數(shù)成功運(yùn)行必須滿足下列條件:
... function
-> execute
,用于檢查給定函數(shù)返回值是否滿足條件。
/function
現(xiàn)在允許傳遞NBT作為參數(shù)。命令語法:
/function
/function
/item
現(xiàn)在可以替換唱片機(jī)中的物品。
現(xiàn)在可以移除雕紋書架中的物品。
/return
加入了run子命令。
游戲內(nèi)容
進(jìn)度
現(xiàn)在完成“匠心獨(dú)具”進(jìn)度時(shí)會(huì)給予經(jīng)驗(yàn)。
創(chuàng)造模式物品欄
將音樂唱片“Pigstep”移到了正確的位置。
配方書
將竹柵欄和竹柵欄門的配方并入木質(zhì)柵欄和柵欄門。
常規(guī)
區(qū)塊刻
現(xiàn)在露天方塊檢查天氣更新的頻率受游戲規(guī)則randomTickSpeed影響。
數(shù)據(jù)包
將數(shù)據(jù)包版本號(hào)更改為16。
函數(shù)
現(xiàn)在可以通過在一行以$開頭代表函數(shù)宏,通過${鍵名}調(diào)用參數(shù)中的值。
現(xiàn)在可以在一行末尾以\結(jié)束,并且在下一行繼續(xù)。
首尾的空格會(huì)被自動(dòng)刪除。
包的元數(shù)據(jù)
數(shù)據(jù)包和資源包加入了新的特性以允許兼容多個(gè)游戲版本。
如果supported_formats存在,則必須包含pack_format中聲明的值。
由于這個(gè)新信息在舊版游戲中會(huì)被忽略,因此在舊版中仍會(huì)被視為普通的、單版本的包,而沒有擴(kuò)展的兼容性。
示例:16、[16,17]和{"min_inclusive": 16, "max_inclusive": 17}
包的元數(shù)據(jù)(pack.mcmeta)現(xiàn)在包含了一個(gè)可選的字段supported_formats,描述了資源包和數(shù)據(jù)包所支持格式的范圍。
pack_format字段仍是必需的,且格式保持不變,以允許舊版游戲讀取包數(shù)據(jù)。
包現(xiàn)在可以擁有疊加目錄("overlays")。
例如,如果有兩個(gè)疊加:"entries": [{"directory":"A", ...}, {"directory":"B", ...}],那么游戲會(huì)先看B,然后再看A,然后再看頂層包目錄。
包含entries字段,包含一系列的疊加。
每個(gè)疊加有兩個(gè)字段:
formats:支持的版本范圍
directory:疊加目錄(允許以下字符:[a-z0-9_\-]。
這些目錄的布局與頂層包相同,包含assets和data兩個(gè)目錄。
如果支持客戶端的包格式,那么這個(gè)疊加就會(huì)被應(yīng)用。
疊加可以替換文件,但不能移除文件。
疊加目錄中的pack.mcmeta和pack.png會(huì)被忽略。
例如,如果應(yīng)用了疊加foo,那么文件foo/assets/minecraft/textures/bar.png將會(huì)替換assets/minecraft/textures/bar.png的內(nèi)容。
疊加是會(huì)應(yīng)用在包的“普通”部分之上的子包。
包的元數(shù)據(jù)加入了新的部分overlays。
應(yīng)用順序:疊加在列表中從底到頂堆疊。
資源包
將資源包版本號(hào)更改為16。
升級(jí)資源包的過程可以用自動(dòng)化的Slicer工具輔助完成
[2]
。
所有含有多個(gè)部件貼圖的GUI紋理現(xiàn)在都被拆分為單獨(dú)的貼圖,位于textures/gui/sprites目錄下。
realms命名空間下的所有紋理都被移至minecraft命名空間下。
villager2.png被重命名為villager.png。
輔助功能、語言和Realms新聞的按鈕圖標(biāo)現(xiàn)在是單獨(dú)的文件,不再分別附于按鈕的紋理之上。
移除了Realms“邀請(qǐng)”按鈕及其數(shù)量圖標(biāo)的高亮顯示。
Realms擁有5個(gè)以上通知時(shí)出現(xiàn)的角標(biāo)(notification/more.png)不再有感嘆號(hào)。
GUI紋理現(xiàn)在可以通過.mcmeta文件添加動(dòng)畫。
Realms試用的提示圖標(biāo)與Realms即將過期的狀態(tài)圖標(biāo)現(xiàn)在即采用此方式顯示動(dòng)畫,不再是之前的硬編碼了。
GUI紋理圖集現(xiàn)在可以通過.mcmeta文件中的gui部分自定義變換行為。
目前該部分僅包括scaling字段,其有3種類型,可通過type參數(shù)指定:stretch(拉伸,默認(rèn)值)、tile(平鋪)和nine_slice(九宮格切分)。
tile和nine_slice需要提供額外參數(shù)才能正常顯示。
收納袋懸浮提示框的背景紋理現(xiàn)在即采用nine_slice的方式處理。
server.properties
加入了新的log-ips選項(xiàng)(默認(rèn)為true。
如果設(shè)為false,玩家加入游戲時(shí),日志中不會(huì)包含玩家的IP。
轉(zhuǎn)載于官方wiki