Known bugs

From Matcha Flavoured Wiki
Jump to navigation Jump to search

このページではMatcha Flavouredの既知のバグを一覧にする。対象は、パックのコードが本来意図していない動作をしている箇所であり、たとえば翻訳キーがそのまま表示されるテキスト、アイテムの実際の値と食い違うツールチップ、リリースノートと一致しない仕組みなどである。各項目は現行リリースである1.12.7-betaのソースコードを読んで確認した。READMEでは、リンク先のフィードバックフォームからバグを報告するよう求めている。[1] 以前のバージョンで修正されたバグは、各記事の履歴節とバージョン履歴に記載されている。

未翻訳のテキスト

テキストコンポーネントが、リソースパックの言語ファイルで定義されていない翻訳キーを要求すると、ゲームはそのキー自体を表示する。以下のキーはデータパックで使われているが、en_us.jsonに存在しない。[2]

表示される場所 不足しているキー 備考
赤銅のエリトラの「修理素材」の行 item.minecraft.copper_block バニラのキーはblock.minecraft.copper_blockであり、ヘパタイゾンのエリトラは正しくこちらを使っている。[3]
実際にはどこにも表示されない item.kleispack.fish.axolotl 戦利品テーブルgameplay/fishing/fish/axolotlで使われているが、このテーブルを呼び出している他のテーブルはない。ゴミのテーブルにあるウーパールーパーはitem.kleispack.axolotlを使っており、こちらは存在する。[4][5]

アイテムと食い違うツールチップ

パックの装備の多くは実際の属性を隠し、手書きのツールチップを表示している。これらのアイテムでは両者が食い違っており、適用されるのは実際の値である。

アイテム ツールチップの表示 実際の値
金のシャベル 採掘速度 12 15
鋼のツルハシ 攻撃力 4 3
鋼の斧 攻撃力 9 10
鋼のシャベル 攻撃力 4.5 3.5
鋼のクワ 攻撃速度 3 2
鋼のマトック 攻撃速度 3 2
鉄のマトック 攻撃速度 3 4
赤銅のツルハシ 攻撃速度 1.2 4
赤銅のクワ 攻撃速度 4 7
赤銅のマトック 攻撃力 1 2
ヘパティゾンのマトック 攻撃力 3.5 3
エレクトラムの槍 攻撃速度 1.18 4
アダマントの槍 攻撃力 4、攻撃速度 0.95 5 および 0.87
牧杖 リーチ 3 メインハンドで+2、オフハンドで+5
プエルキート 再生 (0:30) 0:10
焼いた金のリンゴ 再生 (0:30) 1:00 (1,200 ティック)
暗闇のスプラッシュのポーション 暗闇と盲目がそれぞれ 5:00 暗闇 1:00、盲目 0:30

各アイテムの記事では、根拠となるファイルを引用している。その他のツールチップの問題は以下のとおり。

  • 赤銅のエリトラのツールチップには、赤銅の再生タイマーを10秒短縮する「エリトラボーナス」があると書かれている。しかし、このアイテムには通常の赤銅防具の固有効果が付いているため、赤銅の装備品がもう1つ増える扱いにしかならない。専用のmatcha:shakudo_elytra固有効果は存在するが、このアイテムには付与されていない。[6] 1.12.2のリリースノートでは、「赤銅エリトラのボーナスが機能していない」が修正済みとされている。[7]
  • アダマントのツルハシは「セットボーナス:」の下に神性を挙げているが、道具はセットボーナスの対象にならない。神性を参照。

仕組み

  • 洞窟のツルの先端では幸運が効かない。 1.12.2のリリースノートでは、幸運がトマト、発光ベリーのツル、コーラスの木に効くようになったとされている。[8] 洞窟のツルの茎の部分では効くが、ベリーをつける先端のブロック(cave_vines)では効かない。このブロックのテーブルは1.12.3で幸運とエレクトラムのボーナスを失った。[9][10]
  • トマトとコーラスの木では幸運が効かない。 トマト(ビートルート)とコーラスの木のテーブルは、幸運とエレクトラムのボーナスを適用した後に固定数(トマト1~3個、コーラスフルーツ0~1個)を設定する。そのため、1.12.2と同様にボーナスが上書きされてしまう。1.12.3では順序が修正されていたが、1.12.6-alphaの26.3向けテーブルで元に戻された。トマトおよびコーラスフルーツを参照。[11][12]
  • 自然金の原石では幸運が効かない。 自然金のテーブルにある金の原石の項目が、まだ26.2の形式(modifierの代わりにfunctions)のままになっている。Minecraft 26.3はそのキーを読み込まないため、金の原石は幸運もエレクトラムのボーナスも受けず、常に1個になる。深層岩の自然金は影響を受けない。[13]
  • ツルに実がなくてもベリーが落ちる。 洞窟のツルのテーブル(cave_vinesとcave_vines_plant)には、ツルにベリーが付いているかを確認する条件がない。バニラとは異なるため、壊れた洞窟のツルはすべて発光ベリーをドロップする。[14]
  • 魚がほとんど釣れない。 1.12.7-beta以降、釣りのテーブルは全バイオームの魚テーブルを1つのalternativesエントリにまとめ、そのエントリに重み85を与えている。しかしMinecraft 26.3は重みと品質を内部のエントリでのみ読み取り、そこには設定がないため、選ばれたバイオームのテーブルの重みは1となり、ゴミの10、宝の5と比べて極端に小さくなる。外洋では16回のうち1回(6.25%)しか魚が釣れず、16回のうち5回(31.25%)は宝になる。1.12.6-alphaでは魚が85%だった。釣りを参照。[15]
  • 海の幸運は星の評価を変えない。 1.12.7-betaのリリースノートでは、海の幸運が釣れた魚の星の評価に影響するとされているが、気候別テーブルの魚には品質が設定されていないため、影響するのはゴミと宝の確率だけである。[16][17]
  • 釣れたクリスタルハートが無音になる。 宝の効果音は、アイテムモデルmatcha:crystal_heartを確認しているが、釣れたクリスタルハートはmatcha:heart_containerを使うため、釣り上げても音が鳴らない。釣りの効果音を参照。[18]
  • 釣り人の手帳を完成できない。 釣り人の年鑑のゴミのカテゴリには、ボウルとひっかけフックの項目があるが、どの釣りテーブルもこれらを出せないため、このタブは完成できない。[19][20]
  • 普通の骨が魚の骨になる。 アイテム更新の魚の骨の判定は、パックのバージョンタグを持たないすべての骨を対象としてしまう。そのため、スケルトンがドロップした骨など、どちらの手に持った普通の骨も、インベントリが変化するたびに魚の骨に名前が変わる。骨としての機能はそのまま使える。[21][22][23]
  • ムーシュルームから搾乳すると全プレイヤーのキノコシチューが消える。 ムーシュルームにボウルを使うと透明なキノコスープが得られ、その後すべてのプレイヤーに対してclear @a minecraft:mushroom_stew[minecraft:max_stack_size=1]を実行する。これはムーシュルームにボウルを使うたびに実行される。[24]
  • 満腹度バーが満タンだとバニラの食べ物を食べられない。 パック独自の食べ物には食べ物コンポーネントがないため、いつでも食べられる。[25] パックがバニラのまま残している食べ物(生肉など)や、他所から来たバニラまたはMODの食べ物(クリエイティブインベントリ、他のMODなど)は元の仕様を保つため、バニラと同様に満腹度バーが満タンでない場合にしか食べられない。1.12.5までは非表示の空腹効果によってバーが満たされないようになっていた。1.12.6-alpha以降は空腹効果に使い道が与えられ、パックは満腹度が8以下に下がったときにのみ飽和で補充するようになった。そのためバーが満タンになることがあり、その場合これらの食べ物を食べられなくなる。[26] 1.12.6-alphaのリリースノートでは、これは想定内だとされている。古い食べ物は「食べられなくなることがある」、クリエイティブインベントリのバニラ食品は「自動で更新されない限り」食べられず、生肉は食べられず、MODの食べ物は場合によって食べられないとされている。また、作成または調理した後に食べられない食べ物があれば報告するよう求めている。[27]
  • 鉄のチェーンのレシピが解除されない。 鉄インゴットを入手すると、鉄インゴット3個をチェーン18個に変えるレシピが解除されるはずだが、解除条件の名前はiron_chain_from_ironであり、レシピの名前はiron_chain_from_ingotである。そのためレシピは手動で配置すれば機能するが、レシピブックには表示されない。[28][29]
  • 毒キノコのレシピが解除されない。 毒キノコの煮物を入手すると、毒キノコの漬け物と毒キノコのストロガノフのレシピが解除されるはずだが、確認はアイテムモデルbraised_red_mushroom(minecraft:braised_red_mushroomとして読み取られる)を探しており、蒸し煮の毒キノコのモデルはmatcha:braised_red_mushroomである。ほかに2つのレシピを解除する手段がないため、レシピブックには表示されないが、クラフトはできる。[30][31]
  • 初期のツルハシで古代の残骸を採掘できる。 パックのツルハシは、ドロップに対する ティア判定なしで#minecraft:mineable/pickaxeを正しい対象として挙げており、各ティアで採掘できないブロックは手動で列挙されている。古代の残骸はどのリストにも含まれていないため、木のツルハシでも入手できる。道具の採掘レベルを参照。[32]
  • モブが出現時の装備をドロップする確率が残る。 パックは、敵対モブが出現時に持つ防具と武器のドロップ確率を0に設定するつもりだが、そのコマンドは新しいモブとして実行される関数から、その位置で実行されずに@n(最も近い該当モブ)を対象としている。そのため、変更されるのはワールドスポーン地点に最も近い該当モブである。多くのモブは、その装備をドロップするバニラの確率をそのまま保持している。スポーンを参照。[33][34]
  • ストロガノフを作るとガラス瓶が失われる。 ミルクの瓶をクラフトした後にガラス瓶を返す進捗は、ストロガノフ、毒キノコのストロガノフ、深紅のストロガノフを対象に含んでいない。そのため、これらのいずれかをクラフトすると瓶が消費される。歪んだストロガノフは対象に含まれており、瓶が返却される。[35]
  • アイテム更新でエンチャントが復元されない。 アイテムの更新は、各アイテムの標準的なエンチャントのレベルを集めた後、matcha_item:enchants/<slot>を呼び出して適用する。1.12.6-alphaまでは、その名前の関数が存在しなかったため、この呼び出しは飛ばされていた。1.12.6-alpha以降は関数が存在するが、アイテム修飾子をキーfunctionでインラインに記述しており、これはMinecraft 26.2の形式である。26.3ではキーがtypeに変わったため(パック独自のアイテム修飾子ファイルも同じリリースで変更された)、コマンドが失敗し、更新されたアイテムは元のエンチャントを保ったままになる。オフハンド用の関数は、メインハンドのアイテムも変えてしまう。[36][37][38][39]

その他

  • 戦利品テーブルの鋼のハサミがシャベルになっている。 鋼のハサミは通常のハサミを鍛冶で強化して作られ、古いアイテムを更新する処理でもハサミに変換されるが、[40][41] 戦利品テーブルmatcha:equipment/steel/shearsは石のシャベルを基に作成しており、石のシャベルではハサミとして使えない。このテーブルを抽選する他のテーブルや関数はなく、/lootで与えた場合にのみ影響する。[42]
  • ラビリンシンのレコードが2種類ある。 クラフトで作るラビリンシンのミュージックディスクはレコード「cat」を基に作られるが、要塞の通路で見つかるものはレコード「11」を基に作られている。[43][44][45] どちらも同じ曲を再生し、見た目も同じだが、ゲームはこれらを別のアイテムとして扱う。そのため重ねることができず、レコードの種類を確認するレシピや取引では別のレコードとして扱われる。
  • 暗い色のトリムが表示されない。 リソースパックには、独自の合金で作られた防具用の暗いトリムパレット(electrum_darker、shakudo_darker、hepatizon_darker)があり、そのような防具のインベントリアイコンもこれらを要求している。しかしアトラスではこれらの名前を通常のパレットに対応付けているため、そのトリムは他の防具と同じ見た目になる。1.12.6-alpha以降、トリム素材は装備された防具に対して暗いパレットを要求しなくなった。トリムを参照。[46][47]

開発者が把握している問題

READMEには、主要な既知のバグが1つ挙げられている。Purpurサーバーなど(他のサーバーでもありうる)では、keep_inventoryがディメンションごとに処理されるため、死亡時にアイテムが失われないよう各ディメンションでコマンドによって設定する必要がある。[48] マルチプレイを参照。

開発中の変更履歴には、未修正の低優先度のバグとして以下が挙がっている。[49]

  • ドラゴン戦後の地表判定は、構造物を一般的に除外していない(試練の間と修道院のみ例外)。
  • トレイルブレイズのブーツは、泥レンガのハーフブロック上でジャンプしたときには速度ブーストを与えていたが、単に走っている場合には与えていなかった。1.12.6-alphaでブーストの適用方法が作り直されたため、トレイルブレイズの速度を参照。
  • 村人の道具鍛冶師が与える村の英雄のギフトは、まだ石の道具である。パックはそれ以外の石の道具を削除している。

関連項目

脚注

  1. ↑ README.md
  2. ↑ lang/en us.json
  3. ↑ smithing/shakudo elytra.json
  4. ↑ fish/axolotl.json
  5. ↑ fishing/junk.json
  6. ↑ smithing/shakudo elytra.json
  7. ↑ Matcha Flavoured 1.12.2 release notes: "Shakudo Elytra Bonus was not working (not sure how this was deleted)"
  8. ↑ Matcha Flavoured 1.12.2 release notes: "Fortune now works on: Tomatoes, Glow berry vines, Chorus Plant"
  9. ↑ blocks/cave vines.json
  10. ↑ blocks/cave vines plant.json
  11. ↑ blocks/beetroots.json
  12. ↑ blocks/chorus plant.json
  13. ↑ blocks/gold ore.json
  14. ↑ blocks/cave vines.json
  15. ↑ gameplay/fishing.json
  16. ↑ Matcha Flavoured 1.12.7-beta release notes: "Luck of the Sea now affects the quality (Star rating) of fish caught"
  17. ↑ fishing/freshwater cold.json
  18. ↑ fishing sounds/treasure.json
  19. ↑ junk/bowl.json
  20. ↑ fishing/junk.json
  21. ↑ trigger/fish bones.json
  22. ↑ mainhand/fish bones.json
  23. ↑ modify/fish bones.json
  24. ↑ mooshroom milking/replace chocolate with soup.mcfunction
  25. ↑ minecraft/bread.json
  26. ↑ mechanics/manage hunger.mcfunction
  27. ↑ Matcha Flavoured 1.12.6-alpha release notes: "If you use vanilla foods (Ie. from the creative menu) they will be inedible (unless they update automatically)"
  28. ↑ recipe unlocks/iron ingot.json
  29. ↑ crafting/iron chain from ingot.json
  30. ↑ recipe unlocks/braised red mushroom.json
  31. ↑ oven/braised red mushroom.json
  32. ↑ non mineable/wood.json
  33. ↑ spawn mechanic/clear drop chances.mcfunction
  34. ↑ spawn mechanic/check mob spawn.mcfunction
  35. ↑ mechanics/glass bottle from crafting.json
  36. ↑ mainhand/adamant axe.mcfunction
  37. ↑ enchants/mainhand.mcfunction
  38. ↑ enchants/offhand.mcfunction
  39. ↑ item modifier/fox pelt.json
  40. ↑ smithing/steel shears.json
  41. ↑ update old items/update held item.mcfunction
  42. ↑ steel/shears.json
  43. ↑ crafting/music disc labyrinthine.json
  44. ↑ music disc/labyrinthine.json
  45. ↑ chests/stronghold corridor.json
  46. ↑ atlases/armor trims.json
  47. ↑ item/shakudo helmet shakudo trim.json
  48. ↑ README.md
  49. ↑ Unreleased changelog (changelog.md): "Add predicate for surface spawn that excludes structures"