深海のバッジを使用するとディメンジョン移動時にサーバーから切断される
xiphia opened this issue · 1 comments
下記環境のサーバーで深海のバッジを作成すると、ディメンジョン移動時にサーバーから切断される問題が起きました。
この症状が発生するとサーバーを再起動するまで同様の問題が起き続けます。
サーバーバージョン
forge-1.12.2-14.23.5.2885
MOD 一覧
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
appliedenergistics2@rv6-stable-7
[email protected]
[email protected]
[email protected]
[email protected]+release.109.220f184
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
fastleafdecay@v14
[email protected]
[email protected]
[email protected]
エラーログ(抜粋)
https://gist.github.com/xiphia/f8e0ac19f008cc53b626e9821c42e1e7
ログを見る限り、クラッシュに深海のバッジは関与していません。
(ディメンション移動時に発火するEventにも関与していないので無関係と思われます。)
このクラッシュは、
at defeatedcrow.hac.magic.event.MagicCommonEvent.afterWarpDimEvent(MagicCommonEvent.java:207) ~[MagicCommonEvent.class:?]
ここで、ディメンション移動時に発火する新緑のバッジの効果(新緑のバッジは最後に通ったポータルの出口を記録することで、ベッドのないディメンションで死亡した際はゲート前に復帰する機能があります)の発動時にクラッシュが起きています。
ログの大部分が削除されていますが、ログには新緑のバッジを持っていたプレイヤーの情報も出ているのではないかと思います。
一応NPEにたいして対処療法的にNullチェックを入れましたが、本来Nullが出ない場所で出ているのが若干気になるのと、作者プレイ時には見られないクラッシュなので、完全に修正できていない可能性があります。
( 1988bbf にて問題箇所と推測される位置にNullチェックだけ挟んであります。)