メインコンテンツまでスキップ

アイテム、ブロックロードの仕組み

moorestechの全てのアイテム、ブロック、その他の要素は全てmodからロードされます。

modはzipもしくはフォルダ内に入っているjsonファイルを読み込み、それを元にアイテムやブロックを作成します。

ロードしたアイテムやブロックは、セーブファイルで識別するためのハッシュ値に変換されます。

具体的には、modId:itemIdというフォーマットで文字列結合され、64bitのハッシュ値に変換されます。

この値がセーブファイルに保存され、セーブファイルをロードする際にもこの値を元にアイテムやブロックをロードします。

そのため、modIdやアイテムIdを変更してしまうと、ハッシュ値が変わってしまうためアイテムやブロックを正常にロードできなくなるというわけです。

この点については改善予定です。