コメント > MOD製作チュートリアル > 防具の追加

  • 防御力の設定は、どうやるのですか。 - 新人もっだー 2015-12-23 11:41:45
    • 訂正しました。addArmorMaterialの第三引数で、ヘルメット、チェストプレート、レギンス、ブーツの順で登録してください。 - Tom Kate 2015-12-23 14:09:17
  • 一応コメントにて。耐久値を1600に設定していざ動かしてみたら、耐久値が17600になったので、計算してみたところ耐久値は設定されている値に16かけた数値みたいですね。 - 初心者modder 2016-01-20 14:54:07
    • ご指摘ありがとうございます。コードより確認し、addArmorMaterialの説明部分に追記しておきました。 - 赤砂蛇凪浜 2016-10-10 12:27:46
  • 「ItemStack customCraftingMaterial」にブロックは指定できないのですか? - モアイさん 2016-10-04 19:14:00
    • 返信遅くなり申し訳ありません。
      記述に間違いがありました。customCraftingMaterialはItem型です。修正しておきます。
      ブロックを指定する場合、Item.getItemFromBlockメソッドを使用してItem型として代入してください。 - 赤砂蛇凪浜 2016-10-10 12:22:34
  • 「装備していると何かが起こる防具」を作る方法を教えてください。 - あるふぁ 2017-05-25 17:33:50
    • 「何か」とは、具体的にどのようなことでしょうか。
      Item.onArmorTick(World, EntityPlayer, ItemStack)は、プレイヤーが装備している時に毎tick呼ばれます。
      ある程度のことはこのメソッドを利用することで実装できると思います。 - 赤砂蛇凪浜 2017-05-26 13:31:31
      • 装備しているmob(プレイヤー)にポーション効果をつけたかったのですが、汎用性を高めるために、わかりにくくしてしまいました。すみません。ともかく、ありがとうございました。 - あるふぁ 2017-05-26 20:34:50
  • このソースコードをコピペしても金床で修理することが出来ません - 名無しさん 2017-06-11 15:31:00
    • ご指摘ありがとうございます。
      ArmorMaterial.customCraftingMaterialへの代入がaluminiumへの代入より先だったため、素材指定ができていませんでした。
      修正しておきました。ご確認ください。 - 赤砂蛇凪浜 2017-06-16 18:29:15
  • 初心者ですが二日かかっても解決できなかった部分を解決できました。ソースコードを書いてくれた方、本当に感謝しています。ありがとうございます。 - 名無しさん 2017-08-07 09:32:11
  • 上の「装備していると何かが起こる防具」を作る方法を教えてください。 - 名無しさん 2017-09-02 00:30:22
    • に被ってしまうと思いますが全ての防具スロットに着けているのを確認する方法がわかりません... - 名無しさん 2017-09-02 00:31:07
    • Item#onArmorTick(World, EntityPlayer, ItemStack)の第二引数を利用します。
      EntityPlayer#getCurrentArmor(int)を呼び出すと、プレイヤーが装備している防具をItemStackとして取得できます。
      引数は、3が頭、2が胴、1が脚、0が足になっていますので、ご注意ください。 - 赤砂蛇凪浜 2017-09-03 11:32:17
最終更新:2017年09月03日 11:32