1.19.4是Java版的一次次要更新,發布於2023年3月14日[1],加入了展示實體、互動實體、/ride和/damage指令、新的選單畫面互動方式、建立新的世界畫面的新設計、傷害類型和傷害類型標籤,在內建實驗性資料包中加入了鍛造模板、嗅探獸、櫻花樹林和考古學相關內容,並修復了一些錯誤。此版本不相容1.19到1.19.3的伺服器端。
新內容[]
非生物實體[]
- 包括方塊展示實體、物品展示實體和文字展示實體三個實體,其ID分別為
block_display、item_display和text_display,分別用於靈活展示方塊、物品和文字。- 與標記(
marker)相同,不會導致任何更新,不會與其他實體碰撞,沒有物理效果。 - 模型在實體所在的位置繪製,並正常繞X軸和Y軸旋轉(即可以被傳送類指令控制旋轉角度),但同時也受到任意的模型變換影響。
- 與標記(
- 加入了2種新的資料類型,每種資料類型接受2種形式,但只有其中1個用於存檔,如下所示:
rotation- 四元數形式(用於存檔):由4個數字組成的陣列,分別描述 (x, y, z, w) 這4個分量。
- 軸-角度形式:具有以下欄位的複合標籤:
axis:三維向量。angle:角度(弧度制)。
transformation:任意的仿射變換,由以下欄位組成並由以下順序合成:- 矩陣形式:由16個數字組成的陣列,描述一個列主序(Row-major)矩陣。
- 分解形式(用於存檔):具有以下欄位的複合標籤:
translation:三維向量。left_rotation:rotation物件。scale:三維向量。right_rotation:rotation物件。
- 這些實體的部分屬性可插值,以在用戶端營造漸變效果,而非跳躍式的突變。
- 這些實體會記錄插值的「目前值」和「先前值」:
- 以下所有被標記為「可插值」的屬性都是單個插值集的一部分。
- 所有對可插值的屬性的更新都會導致插值集裡面的所有值被儲存為「目前值」。
- 不改變屬性值的data指令的執行(即便屬性存在於NBT中)不算作更新。
- 每個刻同步到用戶端的更新最多只有一次,即指令內的多個更新依然算一次更新。
- 上一批「目前值」被儲存為「先前值」。
- 啟用插值時,實體會隨時間在「先前值」和「目前值」之間變化。
- 插值起點(實體完全處於「先前值」狀態)由欄位
start_interpolation(遊戲時間,單位為刻)定義,代表當接收到用以啟動插值的更新後,從下個用戶端遊戲刻起始時計算的遊戲刻數量。插值總是會在用戶端遊戲刻起始時開始。- 設為
0時,當接收到用以啟動插值的更新後,插值過程會在下個用戶端遊戲刻起始時開始。
- 設為
- 插值終點(實體完全處於「目前值」狀態)定義為
start_interpolation所代表的遊戲刻 +interpolation_duration(單位為刻)。
- 這些實體會記錄插值的「目前值」和「先前值」:
- 三個實體都具有以下欄位:
transformation:套用於模型的transformation(經過正常的實體旋轉後)。預設為單位矩陣,可插值。billboard:用於控制這些實體繪製時是否應該旋轉面對玩家:fixed:無旋轉(預設)。vertical:實體可繞垂直軸旋轉。horizontal:實體可繞水平軸旋轉。center:實體可以繞中心點旋轉。
brightness:若存在,覆蓋繪製所用的亮度值。預設省略(即繪製時會使用實體所在的地方的光照)。該複合標籤有兩個欄位:sky:天空光照的值,0至15。block:方塊光照的值,0至15。
view_range:此實體的最大可視範圍。實際距離也取決於用戶端的顯示距離和實體顯示距離。預設值為1.0(與火球大致相同)。shadow_radius:實體陰影的大小。預設為0(無陰影)。可插值。shadow_strength:實體陰影的強度。作為隨與下方方塊的距離而變化的函數,控制陰影的不透明度。預設為1。可插值。width和height:描述剔除邊界框(Culling bounding box)的大小。邊界框自實體位置的所有方向縱向伸展y至y+height,橫向伸展width/2。若其中一個欄位設為0,則停用剔除。預設都為0。glow_color_override:覆蓋發光邊框顏色。預設為0(使用隊伍的顏色)。
- 除去這些共通欄位外,各個實體由於其類型不同,也具有一些特有欄位:
- 物品展示實體(
item_display):展示單個物品堆(Item stack,可透過指令設定欄位inventory.0變更)。item:要展示的物品,格式與物品欄中物品的相同。- 示例:
{id: "minecraft:dirt", Count: 1}
- 示例:
item_display:描述套用到物品模型的變換(定義於模型JSON的display部分):- 可用值:
none(無,預設)、thirdperson_lefthand、thirdperson_righthand、firstperson_lefthand、firstperson_righthand、head、gui、ground和fixed。
- 可用值:
- 方塊展示實體(
block_display):展示單個方塊狀態,但不會展示方塊實體,即使在一般情況下方塊放置時會隨即建立方塊實體(比如儲物箱)。block_state:要展示的方塊狀態。格式與終界使者手持的物品相同。- 示例:
{Name:"minecraft:dirt"}
- 示例:
- 文字展示實體(
text_display):展示文字組件(背景使用新的著色器類型rendertype_text_background和rendertype_text_background_see_through)。text:要展示的文字。解析文字組件時,會使用該實體所在的上下文。line_width:用於控制換行的行寬(但需要插入新行也可以用\n字元)。預設為200。text_opacity:被繪製文字的不透明度(Alpha部分)。預設為255。可插值。background:背景顏色。包括Alpha通道。預設為0x40000000。可插值。default_background:若為true,則繪製時使用預設的背景顏色(與聊天欄相同)。預設為false。shadow:文字是否顯示陰影。預設為false。see_through:文字是否可以貫穿方塊顯示。預設為false。alignment:文字對齊方向。- 可用值:
center(預設)、left和right。
- 可用值:
- 物品展示實體(
- 一種新的實體,會記錄所有的攻擊和互動動作。互動實體(
interaction)是不可見的,並且有自訂的尺寸,有以下欄位:width:實體邊界箱的寬度(預設為1)。height:實體邊界箱的高度(預設為1)。attack:一個action對象,記錄了實體的上一個攻擊動作。interaction:一個action對象,記錄了實體的上一個互動動作。response:布林值,表示互動是否應該觸發響應(如手臂揮動、聲音效果等,預設為false)。
- 相應地,加入了action對象。儲存行為時,這個對象有兩個欄位:
player:執行此行為的玩家的UUID(標準整數陣列形式)。timestamp:事件發生時,遊戲刻的時間戳(儲存為長整型)。
指令格式[]
- 加入了
commandModificationBlockLimit,預設為32768,用於控制/clone、/fill和/fillbiome指令單次執行可變更的最大方塊數。 - 加入了
doVinesSpread,預設為true,用於決定藤蔓是否會向周圍擴散,不影響洞穴藤蔓、扭曲藤和垂泣藤。
- 用於對指定實體造成傷害,語法如下:
/damage <target> <amount> [<damageType>] [at <location>]/damage <target> <amount> [<damageType>] [by <entity>] [from <cause>]
- 參數:
/ride
- 加入了
/ride指令,用於使一個實體騎乘另一個實體,或停止騎乘任何實體。語法如下:/ride <target> mount <vehicle>,用於使單個實體騎乘於另一個實體上,遇下列情況時執行失敗:vehicle為一玩家;target已騎乘一實體;target和vehicle為同一實體;vehicle已為target的直接或間接騎乘者。
/ride <target> dismount,用於取消target的騎乘狀態。target未騎乘任何實體時執行失敗。
常規[]
- 加入了傷害類型,作為一種新的登錄項,用於決定遊戲如何處理傷害。
- 包括傷害應該具有哪些屬性,以及實體因此類型傷害死亡時需要使用哪種死亡訊息。示例如下:
{ "exhaustion": 0.1, "message_id": "arrow", "scaling": "when_caused_by_living_non_player" }
- 已定義的欄位如下:
message_id:用於此傷害類型的訊息ID,將與其他字串片段組合成完整的翻譯字串。exhaustion:此傷害類型所造成的飢餓等級的提升量。scaling:傷害值是否隨難易度變化,可為下列值:never:傷害值不隨難易度變化。always:傷害值隨難易度變化。when_caused_by_living_non_player:傷害值隨難易度變化,但僅限由非玩家活體造成。
effects:可選,傷害施加於玩家時的表現形式,可為下列值:hurt(預設值):一般受傷音效。thorns:尖刺受傷音效。drowning:溺水音效。burning:1遊戲刻的著火音效。poking:甜莓灌木叢刺傷音效。freezing:凍結音效。
death_message_type:可選,用於指定是否使用死亡訊息的特殊變體,可為下列值:default(預設值):不顯示特殊死亡訊息。fall_variants:顯示摔落類死亡訊息(如death.fell.assist.item)。intentional_game_design:顯示「刻意的遊戲設計」類死亡訊息。
- 傷害類型標籤決定解釋來自不同來源的傷害的方式。
- 包括傷害應該具有哪些屬性,以及實體因此類型傷害死亡時需要使用哪種死亡訊息。示例如下:
- 加入了協助工具引導畫面,會在玩家首次啟動遊戲時出現。
- 加入了方向鍵導航功能。
- 現在選單畫面可以使用方向鍵進行導航。
- 用方向鍵導航時,若需變更滑桿值,需要先透過按下↵ Enter或Space以啟動滑桿。
- 現在按F3 + S可以將動態紋理(如紋理圖集、映射等)轉儲到screenshots/debug/下。
- 加入了「通知顯示時長」協助工具選項,用於變更已解鎖配方、進度、字幕、選擇的方塊名稱等通知的顯示時長。
- 加入了「附魔光效閃爍速度」和「附魔光效閃爍強度」協助工具選項,分別用於調整附魔光效的變化速度和顯眼程度。
- 加入了「受傷抖動效果」協助工具選項,用於控制受到傷害時視角抖動的量。
- 在「按鍵綁定」畫面中加入了按鍵衝突時的提示框。
- 加入了鳴謝按鈕,用於查看製作人員名單、著作權和授權條款。
- 協議
- 加入了一個新的網路協定功能,用於將打包起來的封包強制在用戶端側的同刻中處理。
- 用戶端現在可接收一種新的分隔封包。
- 兩個分隔封包間的所有封包保證會在同刻處理。
- 出於安全考慮,用戶端向伺服器端發送的資料流不支持此功能。
- 加入了Realms通知系統,用於提醒玩家關於Realms的重要訊息。
- 加入了
crafting_decorated_pot配方序列化器,以控制飾紋陶罐的合成。 - 加入了
show_notification欄位,為一布林值,用於控制配方解鎖時是否顯示通知。預設值為true。
- 加入了內建資源包「高對比度」,用於提高UI控制項的對比度。
- 該資源包可在協助工具選項的資源包選單中手動啟用。
- 加入了下列物品標籤:
#axes:diamond_axe、stone_axe、golden_axe、netherite_axe、wooden_axe和iron_axe。#breaks_decorated_pots:#tools。#hoes:diamond_hoe、stone_hoe、golden_hoe、netherite_hoe、wooden_hoe和iron_hoe。#pickaxes:diamond_pickaxe、stone_pickaxe、golden_pickaxe、netherite_pickaxe、wooden_pickaxe和iron_pickaxe。#shovels:diamond_shovel、stone_shovel、golden_shovel、netherite_shovel、wooden_shovel和iron_shovel。#swords:diamond_sword、stone_sword、golden_sword、netherite_sword、wooden_sword和iron_sword。#tools:#axes、#hoes、#pickaxes、#shovels、#swords和trident。
- 加入了下列實體標籤:
#fall_damage_immune:iron_golem、snow_golem、shulker、allay、bat、bee、blaze、cat、chicken、ghast、phantom、magma_cube、ocelot、parrot和wither。- 此處定義的實體不會受到摔落傷害。
#dismounts_underwater:camel、chicken、donkey、horse、llama、mule、pig、ravager、spider、strider、trader_llama和zombie_horse。- 此處定義的生物會在進入水中時強制其乘客離開。
- 加入了下列生態域標籤:
#increased_fire_burnout- 包含
bamboo_jungle、mushroom_fields、mangrove_swamp、snowy_slopes、frozen_peaks、jagged_peaks、swamp和jungle。 - 火會在此處定義的生態域中更快熄滅。
- 包含
#snow_golem_melts- 包含
badlands、basalt_deltas、crimson_forest、desert、eroded_badlands、nether_wastes、savanna、savanna_plateau、soul_sand_valley、warped_forest、windswept_savanna和wooded_badlands。 - 雪人會在此處定義的生態域中融化。
- 包含
#spawns_snow_foxes- 包含
snowy_plains、ice_spikes、frozen_ocean、snowy_taiga、frozen_river、snowy_beach、frozen_peaks、jagged_peaks、snowy_slopes和grove。 - 白色狐狸會在此處定義的生態域中生成。
- 包含
#spawns_white_rabbits- 包含
snowy_plains、ice_spikes、frozen_ocean、snowy_taiga、frozen_river、snowy_beach、frozen_peaks、jagged_peaks、snowy_slopes和grove。 - 白色兔子會在此處定義的生態域中生成。
- 包含
- 加入了下列傷害類型標籤:
#always_hurts_ender_dragons:#is_explosion。#always_most_significant_fall:out_of_world。#always_triggers_silverfish:magic。#avoids_guardian_thorns:magic。#burns_armor_stands:on_fire。#bypasses_armor:on_fire、in_wall、cramming、drown、fly_into_wall、generic、wither、dragon_breath、freeze、starve、fall、freeze、stalagmite、magic、indirect_magic、out_of_world和sonic_boom。#bypasses_cooldown:未包含任何值。#bypasses_effects:starve。#bypasses_enchantments:sonic_boom。#bypasses_invulnerability:out_of_world。#bypasses_resistance:out_of_world。#bypasses_shield:#bypasses_armor、falling_anvil和falling_stalactite。#damages_helmet:falling_anvil、falling_block和falling_stalactite。#ignites_armor_stands:in_fire。#is_drowning:drown。#is_explosion:fireworks、explosion、player_explosion和bad_respawn_point。#is_fall:fall和stalagmite。#is_fire:in_fire、on_fire、lava、hot_floor、unattributed_fireball和fireball。#is_freezing:freeze。#is_lightning:lightning_bolt。#is_projectile:arrow、trident、mob_projectile、unattributed_fireball、fireball、wither_skull和thrown。#no_anger:mob_attack_no_aggro。#no_impact:drown。#witch_resistant_to:magic、indirect_magic、sonic_boom和thorns。#wither_immune_to:drown。
- 常規
- 為專用伺服器命令列加入了
--pidFile參數,用於將伺服器端的行程ID(PID)寫入到特定檔案中。
變更[]
方塊[]
- 調低了放置和破壞蛙光體的聲音。
- 將遊戲事件
item_interact_finish的振動頻率由14調整為2。 - 現在可感測到屬於以下遊戲事件的動作:
物品[]
- 現在手持的盔甲或鞘翅可以透過按使用鍵與對應盔甲槽中的物品交換位置。
- 變更了具有以下種類的狀態效果的藥水(所有形式)和藥水箭的顏色:
- 抗火
- 立即傷害
- 隱形
- 跳躍提升
- 幸運
- 夜視
- 中毒
- 抗性
- 緩慢
- 速度
- 力量
- 水下呼吸
- 移除了藥水的附魔光效,以避免玩家混淆顏色相近的藥水。
- 現在當放置到非慣用手時會播放音效。
- 常規
- 調整了物品和盔甲的附魔光效。
生物[]
- 馬及其變種
- 繁殖馬及其變種產下的新個體的速度、跳躍高度和生命值不再會趨近雙親對應屬性的平均值。
- 這意味著繁殖馬產生的新個體的屬性有可能會超越雙親。
- 變更了其空手時的蓄力動畫。
非生物實體[]
- 現在在放置和破壞時會保留自訂名稱。
- 現在打開時不再會激怒豬布林。
指令格式[]
- 聊天組件
- 向
translate文字組件中加入了可選的fallback欄位。- 此欄位為一字串,用於在翻譯文字缺失時顯示此內容。
- 若
fallback缺失,則直接顯示本地化鍵名(舊處理方法)。
translate格式中的越界參數不再被直接忽略而不顯示任何錯誤。
- 現在支持指定來源維度和目的維度,新語法如下:
/clone [from <sourceDimension>] <begin> <end> [to <targetDimension>] <destination> ...sourceDimension:要複製的區域的來源維度ID。targetDimension:將區域複製到的維度的ID。
/data
- 加入了新的
string資料源,用於從字串中截取一段內容作為新值,語法如下:... (insert <index>|prepend|append|set|merge) string (block <sourcePos>|entity <source>|storage <source>) [<sourcePath>] [<start>] [<end>]start:源字串中需要包含在新字串起始位置上的首個字元位置(索引值)。end:源字串中需要被排除在新字串外的首個字元位置(索引值)。
- 效果持續時長現在可以被指定為
infinite。- 此時,在物品欄中顯示的效果時長會顯示為「∞」。
- 加入了以下條件子指令:
... loaded <pos>,用於檢查給定位置是否被完全載入(對於方塊和實體而言)。pos:要被檢查的方塊位置。
... dimension <dimension>,用於檢查指令執行維度是否在匹配的維度上。dimension:維度的命名空間ID。
- 加入了新的
on修飾子指令,基於與目前執行實體間的關係選擇實體,語法如下:... on (attacker|controller|leasher|origin|owner|passengers|target|vehicle) -> execute- 若指定的關係不適用於目前執行實體,或此關係下沒有匹配實體,則返回0個元素。
- 加入了新的
summon子指令,用於立即建立一個實體,並同時將指令執行者(@s)設為此實體,語法如下:/execute summon <entity> -> executeentity:要生成的實體類型。
- 加入了新的子指令
positioned over,用於尋找高度圖頂端的位置,執行時會將指令環境中的位置變更為指定高度圖的頂端。語法:... positioned over <heightmap> -> execute<heightmap>:高度圖記錄符合指定準則的一縱列方塊的最高的位置。可用的選項:world_surface:任意非空氣方塊。motion_blocking:任意能阻擋移動的方塊(例如,忽略花草)。motion_blocking_no_leaves:任意不包括樹葉的能阻擋移動的方塊。ocean_floor:任意能阻擋移動的非流體方塊。
/title times指令中所有時間參數現在均改為時長參數,且需要在其後加入t、s和d後綴。
- 若未指定時長,天氣變化的持續時間現在會與遊戲的常規天氣週期相匹配。
duration參數的預設單位現在改為刻,且可以用t、s和d後綴來指定單位。- 若要保持舊指令功能不變,需要在原
duration參數後加s後綴。
- 若要保持舊指令功能不變,需要在原
常規[]
- 重新設計了布局,現在被分為3個頁籤:
- 各頁籤可透過按Crtl + Tab ↹和Ctrl + ⇧ Shift + Tab ↹鍵切換。
- 可透過Ctrl +
頁籤序號切換至指定頁籤。 - 加入了實驗性內容選擇畫面,用於更方便地啟用或停用實驗性功能。
- 此畫面總是可以在「更多」頁籤中找到。
- 若為快照版本,此畫面還可在「遊戲」頁籤中快捷進入。
- 移除了「編輯世界」畫面中的「匯入設定」和「匯出設定」按鈕。
- 現在將滑鼠指針放在世界名稱上時會顯示存檔資料夾名稱。
- 版本變更為
12。
- 為資源包畫面加入了鍵盤導航功能。
- 變更了選單介面提示框確定顯示位置的方式。
- 自動跳躍選項現在預設關閉。
- 現在,若選項按鈕文字過長,文字會捲動顯示。
- 現在遙測畫面可以使用箭頭按鍵來捲動。
- 更新了Realms介面,使之更符合單人和多人遊戲的介面。
- 現在原版資源包的en_us.json語言檔案以字串鍵名的字母順序排列。
- 版本更新至
13。 - 附魔光效現在使用兩個不同的紋理檔案:enchanted_glint_entity.png和enchanted_glint_item.png。
- 移除了
heldItemTooltips。
- 移除了傷害類型述詞中的
is_projectile、is_explosion、bypasses_armor、bypasses_invulnerability、bypasses_magic、is_fire、is_magic和is_lightning欄位。 - 加入了新的
tags陣列。陣列內的每一項都有以下欄位:id:傷害類型標籤的命名空間ID。expected:指定的傷害類型標籤是否要被述詞用於匹配過程。
- 協議
- 用戶端現在會在收到登入封包時重設其安全聊天會話狀態。
- 向
#goats_spawnable_on方塊標籤中加入了#animals_spawnable_on。 - 將
#only_allows_snow_and_gold_rabbits生態域標籤重新命名為#spawns_gold_rabbits。
- 使用者介面
新內容(實驗性)[]
方塊[]
- 一種新的樹葉,長滿粉紅色的花朵,其下方會出現粉紅色的下落粒子。
- 蜜蜂將其視為花。
- 一種新的樹苗。
- 可以放置在花盆中。
- 櫻花木原木的木塊變種,有對應的剝皮變種。
- 可用於合成對應種類的木材。
- 與沙相似,但紋理看起來更粗糙。
- 受重力影響,會在落地時消失。
- 被挖掘或被活塞推動時不掉落任何物品,用附有絲綢之觸的工具挖掘也不會掉落。
- 會在沙漠神殿和沙漠水井中自然生成,兩處生成的可疑的沙子帶有的戰利品表不同。
- 用刷子刷可疑的沙子可以刷出物品。
- 清刷時,可疑的沙子會經歷4個階段,若中途停止,會逐漸恢復原狀。
- 清刷完成後,可疑的沙子轉變為普通沙。
- 帶有有效戰利品表的可疑的沙子才能刷出物品。
- 一種新的作物方塊,可用火把花種子種出。
- 共有3個生長階段,完全成熟時變為火把花。
- 若完全成熟,破壞時掉落火把花;若未完全成熟,破壞時掉落火把花種子。
物品[]
- 共有四種,分別為弓箭紋樣、舉臂紋樣、珍寶紋樣和頭顱紋樣。
- 無法合成,只能透過刷可疑的沙子來獲得。
- 一類新物品,可用於裝飾盔甲與鍛造獄髓裝備,在鍛造台上使用。
- 一次消耗一個鍛造模板。
- 無法直接合成,但可以在工作台中用7個鑽石、1個鍛造模板和1個對應複製材料來複製1個。
- 共有以下12種(一些種類的盔甲紋樣會更稀有):
類別 名稱 取得途徑 對應複製材料 獄髓升級 獄髓升級 堡壘遺蹟的戰利品箱 地獄石 盔甲紋樣 海岸盔甲紋樣 沉船的戰利品箱 鵝卵石 沙丘盔甲紋樣 沙漠神殿的戰利品箱 砂岩 眼眸盔甲紋樣 要塞的走廊、圖書館儲物箱 終界石 肋骨盔甲紋樣 地獄要塞的戰利品箱 地獄石 哨兵盔甲紋樣 掠奪者前哨站的戰利品箱 鵝卵石 豬鼻盔甲紋樣 堡壘遺蹟的戰利品箱 黑石 旋塔盔甲紋樣 終界城的戰利品箱 紫珀方塊 潮汐盔甲紋樣 遠古深海守衛死亡後掉落 海磷石 惱鬼盔甲紋樣 綠林府邸的戰利品箱 鵝卵石 伏守盔甲紋樣 遠古城市的戰利品箱 深板岩碎石 荒野盔甲紋樣 叢林神廟的戰利品箱 青苔鵝卵石
- 加入了嗅探獸生怪蛋。
生物[]
- Minecraft Live 2022生物投票的獲勝生物,屬於友好生物,體型很大。
- 有14(
× 7)點生命值。 - 目前不會自然生成。
- 不會被食物吸引,不能被馴服。
- 時常嗅探空氣,有時能挖掘出火把花種子。
- 有8分鐘冷卻時間。
- 最近被挖掘過的20個方塊會被記錄,並且不再尋求挖掘這些方塊。
- 可以使用火把花種子餵養和繁殖。
- 死亡時掉落苔蘚方塊。
非生物實體[]
- 一種新的船,使用櫻花木材合成。
- 一種新的儲物箱船,使用櫻花木船和儲物箱合成。
世界生成[]
常規[]
- 加入了
trim_pattern和trim_material註冊項。- 新的紋飾和鍛造原材料可以透過這兩個註冊項加入。
- 玩家加入伺服器端時,這些資料會自動同步到用戶端上,但需要用戶端有對應資源包才能顯示紋理。
- 紋理路徑根據紋飾的JSON檔案名推斷,並會在與紋飾的
name欄位相同的命名空間中查找。 trim_pattern定義了以下資料:asset_id:紋理的命名空間ID,用於推斷紋理儲存位置及定位。template_item:鍛造模板物品的命名空間ID,用於應用紋飾。description:文字組件,用於在懸停提示中顯示紋飾名稱。
trim_material定義了以下資料:asset_name:字串,用作盔甲紋樣紋理位置的後綴。ingredient:鍛造原材料的命名空間ID,用於指定要應用到紋飾上的調色板。item_model_index:浮點數,用於定義物品模型覆寫,以改變盔甲物品的顯示。description:文字組件,用於在懸停提示中顯示鍛造原材料名稱。- 此描述中定義的樣式也可用於紋飾的
description欄位。
- 此描述中定義的樣式也可用於紋飾的
override_armor_materials:可選,用於要被覆蓋調色板的盔甲材料映射表。- 鍵名為要被此鍛造材料覆蓋調色板的盔甲材料。
- 鍵值為當鍛造材料應用於對應盔甲材料時,需要使用的調色板名稱。
- 加入了
dripping_cherry_leaves、falling_cherry_leaves和landing_cherry_leaves粒子,會在櫻花木樹葉下方自然生成。
- 為
HideFlagsNBT欄位加入了旗標(值為128),用於隱藏盔甲紋樣的工具提示。
- 為新的工具鍛造機制加入了
smithing_transform和smithing_trim配方序列化器,分別用於新的獄髓升級配方和盔甲鍛造配方。
- 加入了
paletted_permutations圖集配置資源,可以透過調色板在記憶體中動態生成新紋理,而不再需要為每個紋理變種單獨製作紋理。其擁有以下參數:textures:基礎紋理的命名空間地址列表。palette_key:指定需要被調色板中的顏色替換的像素。permutations:將前綴對應到調色板的命名空間地址的排列映射。- 前綴位於輸出紋理目標地址之前,與基礎紋理名稱以
_隔開。 - 調色板為一用作替換基礎紋理檔案中符合調色板鍵的像素的紋理檔案,像素數量須與
palette_key的定義相同。 - 鍵配對的過程為比較
palette_key與調色板中像素的RGB值。Alpha通道在鍵配對的過程中會被忽略,但在配對完成後會與調色板的Alpha通道相乘。 - 不符合
palette_key的像素會被直接複製到輸出紋理中。
- 前綴位於輸出紋理目標地址之前,與基礎紋理名稱以
- 定義了
paletted_permutations,這些輸出的紋理可以被資源包中的其他資源引用。- 如定義了以下
paletted_permutations:{ "type": "paletted_permutations", "textures": [ "minecraft:item/leather_helmet", "minecraft:item/leather_chestplate", "minecraft:item/leather_leggings", "minecraft:item/leather_boots" ], "palette_key": "minecraft:colormap/color_palettes/leather_armor_color_key", "permutations": { "red": "minecraft:colormap/color_palettes/red", "green": "minecraft:colormap/color_palettes/green", "blue": "minecraft:colormap/color_palettes/blue" } }
- 可在其他資源中透過下面的方式引用:
{ "textures": { "layer0": "minecraft:item/leather_helmet_red", "layer1": "minecraft:item/leather_chestplate_green", "layer2": "minecraft:item/leather_boots_blue" } }
- 如定義了以下
- 加入了以下方塊標籤:
#cherry_logs:cherry_log、cherry_wood、stripped_cherry_log和stripped_cherry_wood。#sniffer_diggable_block:dirt、grass_block、podzol、coarse_dirt、rooted_dirt、moss_block、mud和muddy_mangrove_roots。
- 加入了以下物品標籤:
#cherry_logs:cherry_log、cherry_wood、stripped_cherry_log和stripped_cherry_wood。#decorated_pot_shards:brick、pottery_shard_archer、pottery_shard_prize、pottery_shard_arms_up和pottery_shard_skull。#noteblock_top_instruments:zombie_head、skeleton_skull、creeper_head、dragon_head、wither_skeleton_skull、piglin_head和player_head。#sniffer_food:torchflower_seeds。#trim_materials:amethyst_shard、copper_ingot、diamond、emerald、gold_ingot、iron_ingot、lapis_lazuli、netherite_ingot、quartz和redstone。#trim_templates:coast_armor_trim_smithing_template、dune_armor_trim_smithing_template、eye_armor_trim_smithing_template、rib_armor_trim_smithing_template、sentry_armor_trim_smithing_template、snout_armor_trim_smithing_template、spire_armor_trim_smithing_template、tide_armor_trim_smithing_template、vex_armor_trim_smithing_template、ward_armor_trim_smithing_template和wild_armor_trim_smithing_template。#trimmable_armor:chainmail_boots、chainmail_chestplate、chainmail_helmet、chainmail_leggings、diamond_boots、diamond_chestplate、diamond_helmet、diamond_leggings、golden_boots、golden_chestplate、golden_helmet、golden_leggings、iron_boots、iron_chestplate、iron_helmet、iron_leggings、leather_boots、leather_chestplate、leather_helmet、leather_leggings、netherite_boots、netherite_chestplate、netherite_helmet、netherite_leggings和turtle_helmet。
變更(實驗性)[]
方塊[]
- 現在可以在非潛行狀態下放置到音階盒上。
物品[]
- 現在盔甲可以透過鍛造台消耗鍛造模板和以下10種原材料中的一種進行鍛造:
- 鍛造結果不會提供任何屬性增益。
- 鍛造模板決定鍛造後盔甲紋樣圖案,原材料決定紋飾顏色。
- 重複鍛造將會覆蓋上一次的鍛造結果。
- 鍛造後的盔甲,其紋飾和鍛造原材料名稱會在物品提示框中以原材料顏色顯示。
- 不同的紋飾在物品欄圖示中顯示的是相同的紋理,實際展示出來的是類似於荒野盔甲紋樣的樣式;不同的紋飾顏色在物品欄圖示中顯示的紋飾顏色不同。
世界生成[]
- 變更了結構,現在會有一個填滿沙和可疑的沙子的新空間。
- 一些沙會暴露在外,可以在與藍色陶土等高的位置上找到。
- 現在可疑的沙子會生成在其水下。
遊戲內容[]
- 現在完成「探險時光」進度還需要訪問櫻花樹林生態域。
- 將火把花種子加入到了進度「汗滴禾下土」的達成要求當中。
- 將嗅探獸加入到了進度「成雙成對」的達成要求當中。
- 現在可透過繁殖嗅探獸來達成進度「送子鳥的禮物」。
- 鍛造機制
- 變更了鍛造台的UI,現在擁有三個輸入欄位,第一個欄位為鍛造模板,其次為裝備,最後為鍛造原材料,需要先放入鍛造模板才可進一步操作。
- 鍛造模板控制可在後兩個欄位中放置的物品種類。
- 現在鍛造獄髓工具需要「獄髓升級」鍛造模板才能完成。
- 將舊選單重新命名為
legacy_smithing(將在新選單不再為實驗性功能時移除),新選單使用原名smithing。
- 將下列實驗性功能加入到非實驗性標籤中:
- 將
cherry_boat加入到#boats物品標籤中。 - 將
cherry_button加入到#wooden_buttons方塊和物品標籤中。 - 將
cherry_chest_boat加入到#chest_boats物品標籤中。 - 將
cherry_door加入到#wooden_doors方塊和物品標籤中。 - 將
cherry_fence_gate加入到#fence_gates方塊和物品標籤中。 - 將
cherry_fence加入到#wooden_fences方塊和物品標籤中。 - 將
cherry_grove加入到#is_mountain生態域標籤中。 - 將
cherry_hanging_sign加入到#ceiling_hanging_signs方塊標籤和#hanging_signs物品標籤中。 - 將
cherry_leaves加入到#leaves和#flowers方塊和物品標籤中。 - 將
cherry_leaves和pink_petals加入到#flowers和#mineable/hoe方塊和物品標籤中。 - 將
cherry_log加入到#overworld_natural_logs方塊標籤中。 - 將
cherry_logs加入到#logs_that_burn方塊和物品標籤中。 - 將
cherry_planks加入到#planks方塊和物品標籤中。 - 將
cherry_pressure_plate加入到#wooden_pressure_plates方塊和物品標籤中。 - 將
cherry_sapling加入到#saplings方塊和物品標籤中。 - 將
cherry_sign加入到#standing_signs方塊標籤和#signs物品標籤中。 - 將
cherry_slab加入到#wooden_slabs方塊和物品標籤中。 - 將
cherry_stairs加入到#wooden_stairs方塊和物品標籤中。 - 將
cherry_trapdoor加入到#wooden_trapdoors方塊和物品標籤中。 - 將
cherry_wall_hanging_sign加入到#wall_hanging_signs方塊標籤中。 - 將
cherry_wall_sign加入到#wall_signs方塊標籤中。 - 將
pink_petals加入到#inside_step_sound_blocks方塊標籤中。 - 將
suspicious_sand加入到#sand方塊和物品標籤中。
- 將
- 將
torchflower_crop加入到#crops方塊標籤。 - 將
torchflower加入到#small_flowers方塊和物品標籤。 - 將
#flower_pots方塊標籤中的flower_pot改為potted_cherry_sapling。
修復[]
- 修復了131個錯誤
- 1.19前正式版的錯誤
- MC-12729 — 實體穿著的護腿和靴子上會出現深度衝突。
- MC-16533 — 繁殖出的小馬駒屬性永遠不會超過其雙親的。
- MC-26678 — 受到傷害的傾斜動畫不再反映傷害的來源方向。
- MC-30403 — 脫離可騎乘生物時,已有的疾走狀態不會被取消。
- MC-64522 — 正在啟動的伺服器會在伺服器列表中顯示為「舊版」。
- MC-84633 — 資源包中,子級方塊模型中的
ambientocclusion不能覆蓋父級方塊模型中的ambientocclusion。 - MC-106484 — 一些藥水無法透過顏色分辨。
- MC-121048 — 實體死亡時,戰鬥追蹤器只記錄致命一擊。
- MC-122595 — 執行持續時長指定為0的
/weather指令會保持目前天氣狀態,而不是立即隨機切換一個天氣。 - MC-127749 — 玩家移動時披風出現抖動現象;動畫比18w03b中的更不平滑。
- MC-132200 — 在已被充能的位置上用指令放置漏斗會出現幽靈方塊。
- MC-134448 — 沉屍轉身時,其部分轉身動畫存在異常。
- MC-136534 — 使用局部座標時,指令方塊始終將南方作為基準方向。
- MC-137552 — 已裝填的弩在物品展示框中和變成掉落物時仍顯示為未裝填的狀態。
- MC-145765 — 協助工具選項中的「文字背景」和「文字背景不透明度」兩個選項的設定文字會超出按鈕範圍。
- MC-147711 — 沉屍不再有不一樣的游泳動畫。
- MC-148458 — 可騎乘生物死亡時不會被擊退。
- MC-149144 — 按Tab ↹鍵選中按鈕後用滑鼠按另一個按鈕,之後再按Tab ↹鍵,可以使多個按鈕被選中。
- MC-155433 — 漏斗礦車不從一堆混合物品中拾起與其相匹配的物品。
- MC-156443 — 在一些語言中,文字會太長並超出按鈕範圍。
- MC-165595 — level.dat中的
Time超過特定值時,深海守衛雷射不繪製。 - MC-172305 —
/clear指令的英文回顯文字中,一些單詞總為複數形式。 - MC-181412 — 使用指令移除一個正在播放唱片的唱片機時,其對應的唱片不會停止播放。
- MC-181832 — 使用
/execute指令指定了維度的/spreadplayers指令不會將實體在指定的維度中分散開來。 - MC-190146 — 遊戲模式的一些描述有語法錯誤。
- MC-191942 — 多人遊戲選單中的按鈕間距不均勻。
- MC-193497 — 終界使者手持的芒草和大型蕨類繪製不正確。
- MC-194080 — 飛行和轉向時,鞘翅模型會發生抖動。
- MC-198809 — 除非附魔等級非常高,否則爆炸保護附魔不削弱爆炸擊退。
- MC-198874 — 打開漏斗不激怒豬布林,但打開漏斗礦車會。
- MC-209409 — 坐下的貓會沉入水中。
- MC-209622 — 伏聆振測器不能感測到與物品展示框和螢光物品展示框的互動動作。
- MC-209896 — 向重生錨中放螢光石的充能動作不啟動伏聆振測器。
- MC-209929 — 填充堆肥桶不啟動伏聆振測器。
- MC-210276 — 踩踏耕地不啟動伏聆振測器。
- MC-210294 — 騎乘或脫離非生物實體不啟動伏聆振測器。
- MC-210334 — 給綿羊染色不啟動伏聆振測器。
- MC-210707 — 關閉儲物箱船、儲物箱竹筏或儲物箱礦車不啟動伏聆振測器。
- MC-210715 — 為實體上拴繩或下拴繩不啟動伏聆振測器。
- MC-210816 — 擊毀界伏彈時,伏聆振測器不啟動。
- MC-211071 —
/spreadplayers指令的英文回顯文字中,一些單詞總為複數形式。 - MC-211194 — 建立新的世界選單中除錯模式顯示出不符合預設的遊戲模式。
- MC-212501 — 從講台上取書不啟動伏聆振測器。
- MC-213803 — 從洞穴藤蔓上收取螢光莓不啟動伏聆振測器。
- MC-215767 — 海龜下蛋不啟動伏聆振測器。
- MC-216270 — 無法在手持盔甲物品時用滑鼠右鍵替換已裝備的盔甲。
- MC-222518 — 骷髏馬、殭屍馬、驢子和騾子的鞍與儲物箱的紋理過時或有錯誤。
- MC-224960 —
/spectate指令不能跨維度使用。 - MC-226729 — 原生操作中的記憶體流失問題。
- MC-229293 — 強制轉換問題:在距離很遠(座標值很大)時,破壞方塊會在錯誤的位置掉落物品。
- MC-230678 — 寒凍海洋生態域中的鍋釜積累粉雪時,天空中卻看起來是在下雨。
- MC-233893 — 寒凍海洋生態域的溫暖區域中,雨不會熄滅生物身上的火焰。
- MC-233972 — 按鍵綁定選單中,正在給按鍵分配功能時或一個按鍵被分配了多個功能時,按鈕文字會出現在按鈕範圍外。
- MC-235260 — 原點處的漏斗礦車傳輸物品的速度比正常的慢。
- MC-236988 — 對洞穴藤蔓、扭曲藤、垂泣藤或海帶使用剪刀不啟動伏聆振測器。
- MC-237450 — 「模擬距離」選項文字可以超出滑桿範圍。
- MC-237879 — 村民在堆肥桶上工作不啟動伏聆振測器。
- MC-238904 — 降雨在寒凍海洋生態域不播放音效。
- MC-238920 — 獲得木棒會解鎖靈魂營火的配方。
- MC-247836 — 波濤附魔在寒凍海洋生態域的雨中不起作用。
- MC-248249 — 使用
/place指令不能正常放置出minecraft:forest_rock地物。 - MC-249878 — 音樂和音效選項選單中的「裝置」選項的文字可以出現在按鈕範圍外。
- MC-257082 — 玩家騎乘生物或穿著鞘翅飛行時按疾走會變更視角廣度。
- 1.19的錯誤
- MC-250486 — 變更全螢幕解析度的同時,若切換全螢幕狀態,此時日誌中會出現「Error saving option GUI Scale」錯誤。
- MC-251917 — 將盾牌放入非慣用手槽時不播放音效,也沒有對應的字幕。
- MC-251934 — 青蛙產卵不啟動伏聆振測器。
- MC-252434 — 手持拴繩時與柵欄互動不啟動伏聆振測器。
- MC-252461 — 山羊不會作為擊殺者顯示在玩家的死亡訊息中。
- MC-252625 — 向青蛙套用
NoAINBT標籤後仍會播放行走動畫。 - MC-252773 — 有其他NBT標籤,但無
instrument或instrument內容不正確的山羊角不播放音效。 - MC-253210 — 山羊受到摔落傷害時會進入恐慌狀態。
- MC-253211 — 青蛙受到摔落傷害時會進入恐慌狀態。
- MC-254074 — 青蛙受到傷害時不播放行走動畫。
- MC-254132 — 狼的紋理在寒凍海洋生態域的雨中不會變成深灰色。
- 1.19.2的錯誤
- MC-255060 —
/function和/schedule指令的英文回顯文字中,一些單詞總為複數形式。 - MC-255087 —
/worldborder指令的英文回顯文字中,一些單詞總為複數形式。 - MC-255545 — 岩漿立方怪陰影的大小不隨其自身大小而變。
- MC-255811 — 即便正在下雨,
Level#isRainingAt(BlockPos)方法總會對積雪類和冰凍類生態域返回false值。 - MC-256270 — 一些多人遊戲指令的英文回顯文字中,一些單詞總為複數形式。
- MC-256292 — 世界生成完成後,山羊不能再在草地上生成。
- MC-256650 — 青蛙停止移動後進入空閒狀態的過程沒有平滑過渡。
- MC-257464 — 六角恐龍緩慢移動時,其行走動畫會出現卡頓。
- MC-257755 — 當玩家不是任何Realms中的成員時,Realms選單中用Tab ↹鍵選中的按鈕不是按順序選中的。
- MC-257784 — 一些Realms相關的英文文字中,一些單詞總為複數形式。
- MC-257873 — 手持盔甲與盔甲槽中同種類的盔甲交換位置時不播放音效。
- MC-258156 — 困難難易度下,伏守者對玩家與實體造成的傷害不相等。
- 1.19.3的錯誤
- MC-256465 — 成年駱駝不會坐入船中,而幼年駱駝會。
- MC-256479 — 駱駝受到傷害時不播放行走動畫。
- MC-256484 — 受到其所喜愛的食物吸引時,坐下的駱駝不能站起來並開始跟隨手持此食物的玩家。
- MC-256489 — 處於求愛模式下的坐著的駱駝,不會站起來並靠近其他駱駝進行繁殖。
- MC-256493 — 駱駝停止移動後進入空閒狀態的過程沒有平滑過渡。
- MC-256530 — 駱駝在被傷害後尋路的AI比其他生物的都要慢。
- MC-256555 — 駱駝生成時會短暫坐下。
- MC-256576 — 騎上已有其他玩家騎乘的未上鞍的駱駝的玩家會獲得控制權。
- MC-256664 — 向駱駝應用
NoAINBT標籤後仍會播放行走動畫。 - MC-256731 — 「駱駝體力恢復」音效不由「友好生物」聲音滑桿控制。
- MC-256838 — 駱駝的實際朝向與模型朝向不相符。
- MC-256861 — 駱駝受到摔落傷害時會進入恐慌狀態。
- MC-257282 — 悅靈決定跟隨玩家前,有時會有幾秒的延遲。
- MC-257346 — 空手的惱鬼會做出冒犯性的手勢。
- MC-257418 — 駱駝受到傷害時會短暫坐下。
- MC-257875 — 生存模式或冒險模式下,使用火焰彈點燃苦力怕不消耗火焰彈。
- MC-258163 —
ClientboundSectionBlocksUpdatePacket方法會在序列化219個方塊狀態後中止。 - MC-258173 — 睡覺過程中進入終界傳送門會使床被永久占用。
- MC-258246 — 「遙測資料」按鈕文字中缺少省略號。
- MC-258295 — 附近有工作站點時,村民AI會停止工作。
- MC-258430 —
LastPoseTime值過大的駱駝會導致玩家視野模型出現奇怪的偏移。 - MC-258457 — 若資源包中引用了不存在的粒子,資源包不載入。
- MC-258459 — 若伺服器強制使用的資源包無效時,用戶端會在無限重複載入過程。
- MC-258561 — 將受終界水晶、TNT和凋零頭顱爆炸傷害時,終界使者會傳送走而不是接受傷害。
- MC-258580 — 玩家騎於馬或駱駝上死亡並處於死亡畫面中時,會被伺服器以「此伺服器並沒有啟用飛行」踢出。
- MC-258622 — 創造模式物品欄中,火焰彈不屬於原材料。
- MC-258624 — 玩家重生後,「你確定要退出了嗎?」畫面不會消失。
- MC-258625 — 用戶端的玩家死亡訊息會隨玩家按下「重生」按鈕而立即消失,即使玩家由於延遲仍然停留在死亡介面。
- MC-258669 — 點擊為新的世界匯入資料時警告介面的「是」按鈕後無響應。
- MC-258697 — 指令方塊介面中的翻譯無效。
- MC-258902 — 冒險模式下打開並關閉講台會導致物品欄不同步。
- MC-258907 — 在
area_effect_cloud實體上使用glass_bottle物品時,player_interacted_with_entity進度觸發器不 工作。 - MC-258953 — 「記憶體不足」畫面上有未被翻譯的原始訊息。
- MC-259107 — 打開合成配方手冊時,滑鼠指針下的合成配方會自動選中。
- MC-259241 — 自然生成的海龜可以生成在其他自然生成的海龜身體裡,導致它們被卡住並一直發出聲音。
- MC-259259 — 敵對生物身著更好的盔甲時,此盔甲不能被替換掉。
- MC-259666 — 第二次重載帶自訂紋理圖集的資源包會導致用戶端有非常嚴重的FPS延遲。
- MC-259702 —
death.attack.hotFloor.player字串英文文字中,「danger」一詞前缺少冠詞。 - MC-259714 — 與龍之吐息有關的英文死亡訊息中,龍之吐息一詞沒有使用所有格。
- MC-259715 —
death.attack.message_too_long字串英文文字中,「message」一詞前缺少冠詞。 - MC-259797 — 靴子底部有深度衝突。
- MC-259920 —
ITEM_INTERACT_FINISH遊戲事件會覆蓋其他遊戲事件,導致一些動作不能產生其預期的振動頻率。 - MC-260764 — 右鍵點擊可使文字框獲得焦點。
- MC-260765 — 資源包/資料包編輯畫面上,右鍵點擊可以移動資源包/資料包。
- MC-260774 — 在之前變更聊天設定後嘗試輸入聊天內容時,由於聊天訊息驗證失敗,玩家會被踢出伺服器環境。
參考[]
- ↑ 「Minecraft Java Edition 1.19.4」 – Minecraft.net,2023年3月14日

