ZOIChannel / HideAndSeekPlugin

Apache License 2.0
0 stars 0 forks source link

プレイヤーが動かなくなって数秒たったことを通知するイベント処理の実装 #5

Closed yokmama closed 3 years ago

yokmama commented 3 years ago

Test.zip

yokmama commented 3 years ago

PlayerFreezeEvent *GameEventは不要 private static final HandlerList handlers = new HandlerList(); が抽象クラス側に実装されるのでよろしくない

GameWatcher *if (p.getFreezeTick() == LIMIT) { の比較だと、LIMITと同じTickにならない場合(スキップなどにより超えてしまった)、処理がされない問題があるので<を使う必要がある

*PlayerFreezeEventをメンバ変数にしてしまっている PlayerFreezeEventは、イベント発生時に生成し、PlayerFreezeEventにターゲットになるプレイヤーを渡すように修正する必要がある

ryosuke0818 commented 3 years ago

修正しました