Open anatawa12 opened 3 years ago
(fixRTM discordサーバーからのの代理レポート)
マルチプレイにてPaintToolを使用するとサーバー側でNoSuchMethodErrorが発生し、クラッシュまたは強制ログアウトが発生します。
NoSuchMethodError
クラッシュレポート:crash-2020-12-03_15_08_38-server.txt
原因
ItemPaintTool#onUsingTickがEntity#rayTraceを使用していますが、@SideOnly(Side.CLIENT)がついているため、サーバーサイドで呼ぶとクラッシュの原因となります
ItemPaintTool#onUsingTick
Entity#rayTrace
@SideOnly(Side.CLIENT)
解決策
Entity#rayTrace内で使用しているrayTraceBlocksなどは@SideOnly(Side.CLIENT)はついていないため、サーバーサイドで読んでも問題ありませんので、そちらを使用すれば問題ないかと思います
rayTraceBlocks
(Relates fixrtm/fixrtm#132)
(fixRTM discordサーバーからのの代理レポート)
マルチプレイにてPaintToolを使用するとサーバー側で
NoSuchMethodError
が発生し、クラッシュまたは強制ログアウトが発生します。クラッシュレポート:crash-2020-12-03_15_08_38-server.txt
原因
ItemPaintTool#onUsingTick
がEntity#rayTrace
を使用していますが、@SideOnly(Side.CLIENT)
がついているため、サーバーサイドで呼ぶとクラッシュの原因となります解決策
Entity#rayTrace
内で使用しているrayTraceBlocks
などは@SideOnly(Side.CLIENT)
はついていないため、サーバーサイドで読んでも問題ありませんので、そちらを使用すれば問題ないかと思います(Relates fixrtm/fixrtm#132)