ページ 11

[1.16.5]機能があるアイテムの追加

Posted: 2022年4月04日(月) 13:06
by meta26

海外のサイトや動画を見ながら、1.16.5のmod作成をしていて。
機能があるアイテムを追加しようと思ったのですが、載っているコードを入力したら、
get world等の所で「シンボルを見つけられません。」とエラーが出てしまいます。
どうすればいいですか?
forgeは1.16.5-36.10です。


Re: [1.16.5]機能があるアイテムの追加

Posted: 2022年4月07日(木) 22:24
by penM

getWorld()の代わりにgetLevel() で動きませんか?


Re: [1.16.5]機能があるアイテムの追加

Posted: 2022年4月08日(金) 13:18
by meta26

返信ありがとうございます。
get level()に変えたら、その箇所の大丈夫になったのですが、if(!world.isRemote)、getPos()、
damageItem,sendBreakAnimationの箇所がダメみたいです。


Re: [1.16.5]機能があるアイテムの追加

Posted: 2022年4月08日(金) 20:44
by penM

参考にしているサイトのバージョンが1.15系ではないですか?
1.16と比較するとクラス内関数に結構変更が見られます。

  • !isRemote() →isClientSide (関数か変数か不明)

  • getPos() →getClickedPos()

  • damageItem()→hurtAndBreak()

sendBreakAnimationですが、Playerインスタンスの型がわからないので調べられませんでした。

下記の違いを見比べてもらえばわかると思います。
https://nekoyue.github.io/ForgeJavaDocs ... ClientSide
https://nekoyue.github.io/ForgeJavaDocs ... l#isRemote


Re: [1.16.5]機能があるアイテムの追加

Posted: 2022年4月08日(金) 20:48
by penM