Minecraft-Java-Edition

用於製作網路的所有 Minecraft 製作食譜列表

  • February 25, 2021

我正在嘗試建構某種製作網路來找到最有效的製作樹以及需要種植哪些物品來製作遊戲中的所有其他剩餘物品。一個舊的例子如下所示:

一個舊的 Minecraft 生產網路

這個例子是很多年前的事了,從那時起遊戲顯然已經發展了很多,所以手工完成對我的時間的利用並不是很有效。相反,我正在對其進行程式,但要做到這一點,我需要列出 Minecraft(我的世界)中所有可能的工藝/冶煉/釀造等(最好是 Java 版)。

我首先嘗試查看在此處找到的基岩版外掛包,其中確實包含相當廣泛的製作配方列表,但是它們缺少大量。即木棍和其他木製品。猩紅/扭曲變體似乎已經取代了這些製作配方。製作台和其他基本配方也不見了。

然後我嘗試查看 Java 版數據包,但找不到香草模擬包。

我知道我可以通過網路抓取整個官方 wiki,但這似乎又是一個非常糟糕的解決方案。

就格式而言,任何列表都足夠了,因為我可以將其轉換為我需要的任何格式。

對於 Java 版,打開.minecraft文件夾(在 Windows 上:)%APPDATA%\.minecraft,然後在其中找到versions文件夾和您想要地圖的版本 - 對於我將使用的這個範例1.16.2- 裡面應該有一個1.16.2.json1.16.2.jar文件(如果 .jar 缺失,使用 MC 啟動器下載並安裝所需的版本,通過創建一個新的安裝)。

複製一份

$$ version $$.jar 文件,並將文件副檔名(重命名文件)更改為 1.16.2.zip,然後在存檔程序中打開,例如 7zip。找到data\minecraft\recipes\文件夾並提取其內容。它包含所有可製作物品的列表,您可以使用json程序中的文件來生成數據庫以建構地圖的基礎 - 儘管在某些情況下您將需要一些手動干預,例如煙花火箭等特殊工藝,各種成分產生不同的煙花,所有關於配方的.json文件都是"type": "minecraft:crafting_special_firework_rocket" 有關格式的資訊,請參見wiki

如果您想要資源來源(如地圖上的),您也可以查看loot_tables文件夾(旁邊recipes)——儘管它需要相當多的手動管理來排除非常模糊的來源(Pandas寶寶 -> 粘液球)、寶藏箱子和所有太明顯的來源(圓石塊 -> 圓石)。

引用自:https://gaming.stackexchange.com/questions/382431