anatawa12 / RTM-bug-reporting

my reports of RTM bugs. if I found the bug is fixed, the report will be marked as fixed.
0 stars 0 forks source link

マルチプレイにてPaintToolを使用するとサーバーが落ちる/強制ログアウトさせられる #6

Open anatawa12 opened 3 years ago

anatawa12 commented 3 years ago

(fixRTM discordサーバーからのの代理レポート)

マルチプレイにてPaintToolを使用するとサーバー側でNoSuchMethodErrorが発生し、クラッシュまたは強制ログアウトが発生します。

クラッシュレポート:crash-2020-12-03_15_08_38-server.txt

原因

ItemPaintTool#onUsingTickEntity#rayTraceを使用していますが、@SideOnly(Side.CLIENT)がついているため、サーバーサイドで呼ぶとクラッシュの原因となります

解決策

Entity#rayTrace内で使用しているrayTraceBlocksなどは@SideOnly(Side.CLIENT)はついていないため、サーバーサイドで読んでも問題ありませんので、そちらを使用すれば問題ないかと思います

(Relates fixrtm/fixrtm#132)