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