海外のサイトや動画を見ながら、1.16.5のmod作成をしていて。
機能があるアイテムを追加しようと思ったのですが、載っているコードを入力したら、
get world等の所で「シンボルを見つけられません。」とエラーが出てしまいます。
どうすればいいですか?
forgeは1.16.5-36.10です。
[1.16.5]機能があるアイテムの追加
[1.16.5]機能があるアイテムの追加
Re: [1.16.5]機能があるアイテムの追加
getWorld()の代わりにgetLevel() で動きませんか?
Re: [1.16.5]機能があるアイテムの追加
返信ありがとうございます。
get level()に変えたら、その箇所の大丈夫になったのですが、if(!world.isRemote)、getPos()、
damageItem,sendBreakAnimationの箇所がダメみたいです。
Re: [1.16.5]機能があるアイテムの追加
参考にしているサイトのバージョンが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]機能があるアイテムの追加
多分
sendBreakAnimation→broadcastBreakEvent
ですね
https://nekoyue.github.io/ForgeJavaDocs ... tSlotType-
https://nekoyue.github.io/ForgeJavaDocs ... tSlotType-