質問: データパック勉強会 データパックに関係するテクニック紹介や作り方に関する質問など、データパックを作っているor作りたい人で交流しませんか? せっかくデータパックのカテゴリがあるので、少しでもデータパックの輪が広まればと思って立ててみました。
回答: 返信遅れて申し訳ないです! tick.jsonが動作しないのですね。 確か、1.16.1と1.15でのtick.jsonの仕様変更はなかったと思います。 そしてファイルの位置は正しいです! ここミスると全くエラーが出ないので、ここをクリアしているのは大きいです。 と、なると、問題になりそうなポイントは2つくらいに絞られます。 1.tick.jsonに記述してある関数 (例:my_datapack:update) の記述ミス これは意外とハマることがあります。 例えば、my_datapack/functions/update.mcfunctionを何らかの理由で名前変更していた。 もしくは、my_datapack/functions/update.mcfunctionの位置そのものが何らかの理由で変わってしまっていた。 などです。間違ってフォルダをドラッグして別の場所に移動させるなんて事故も経験してます。 tick.jsonを変更していないなら、update.mcfunction の位置・名前を今一度確認してみてください。 たまに名前空間を開発段階で変更してたというオチもあります。 old_datapack が new_datapack という名前空間に変更したにも関わらず tick.json はいまだ ``` { "replace": false, "values": [ "old_datapack:update" ] } ``` という感じで old_datapack のまんまという事故です。 2.複数のデータパックを導入していた際に、それぞれの tick.json のどれかが "replace":true になっている。 これはかなり理不尽な仕様なのですが tick.json に "replace":true と記述されている場合、 そのデータパック以外のデータパックの tick.json は実質**なかったことになります**。 普通 true になることはないですし、省略すれば自動的に false と認識されるはずなので、 これが原因の確率はあまり高くありません。しかし、確率が低いものがビンゴという時もよくあるので...。 3.それ以外について この2つはログファイルにエラー報告されなかったり、1行のシンプルなエラー表示であることの多い事案です。 それ以外が原因だった場合、探るにはログファイルを読んでみるのが一番です。 .minecraft(もしくは起動設定で個別指定した**ゲームディレクトリ**)/logs/latest.log このテキストファイルが最も最近に起動したときのログです。 全部英語なのでゲッソリしそうですが、ひとまず「error」で検索をかけてみてください。 1つでもヒットした場合、minecraftのバグでない限りそれはデータパックのエラーです。 まず、エラーが出ているかどうかを確認してみましょう。 というわけで、よろしければログファイルのerror検索結果を確認してもらって、 もしあれば、その行だけでも教えてもらえないでしょうか? もちろん生の latest.log をオンラインストレージ経由などでもいいので渡してもらえると助かります。 私も完全に読み解けるどころか、割と苦労して読み解いているレベルなのですが、 典型的なエラーパターンならある程度分かります。 少なくとも、エラーが起きているなら**どのファイルで発生しているか**は特定できるはずです! まずはそこら辺から始めていきましょう!! よろしくお願いします。