1

我对 Python 和 Java 的解决方案持开放态度;我还没有真正决定用哪种语言来做这件事

我正在编写一个 CLI 应用程序,它将 Minecraft 项目简化为原材料列表(更重要的是,需要多少,但这无关紧要)。为此,我需要提取或创建和维护所有项目和食谱的数据库。如果可以提取,数据库将保存为 McRaw 的本机格式(CSV,duh)。

为游戏中的每个实体(这里是可制作的物品ID=123和相当简单的配方)手动执行以下操作

mcraw   item add    123 --name "Test Craftable Block"
mcraw recipe add  1 123  2 321  1 231  2 213

will take / is going to take forever,但编辑功能非常值得编写界面本身。


能够从 Minecraft 本身中提取信息会快得多。 先问

  • 如果这是可能的,并且
  • 怎么可能
4

1 回答 1

1

您可能会在去混淆的 minecraft 源代码中找到运气检查。您可以使用(非官方)Minecraft Coder Pack来生成您需要的文件。应该有几个类和枚举,您可以获得(或编写脚本来提取)您需要的信息。

对不起,我不能更具体。我手头没有来源。

于 2013-07-12T02:57:56.723 回答