1

私は Python と Java の両方のソリューションに対してオープンです。どの言語でこれを行うかはまだ決めてません。

私は、Minecraft のアイテムを原材料のリストに減らす CLI アプリケーションを作成しています (さらに重要なのは、必要なですが、それは重要ではありません)。これを行うには、すべてのアイテムとレシピのデータベースを抽出または作成して維持する必要があります。抽出が可能な場合、データベースは McRaw のネイティブ形式 (CSV、当然) に保存されます。

ゲーム内の各エンティティ (ここでは、作成可能なアイテムとかなりID=123単純なレシピ)に対して次のことを手動で実行します。

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

would take / is going to take foreverですが、編集機能はインターフェイス自体を作成する価値があります。


Minecraft 自体から情報を抽出できる方がはるかに高速です。 私は最初に尋ねる

  • これが可能であれば、そして
  • どのようにそれを行うことができますか
4

1 に答える 1

1

難読化が解除された Minecraft のソース コードで運のチェックを見つけることができるでしょう。(非公式の) Minecraft Coder Packを使用して、必要なファイルを生成できます。必要な情報を取得する (または抽出するスクリプトを作成する) ことができるクラスと列挙型がいくつかあるはずです。

申し訳ありませんが、これ以上具体的に言えません。手元にソースがありません。

于 2013-07-12T02:57:56.723 に答える