Skip to content

存在しなくなったオンラインUUIDがグループに含まれる時、「/ugroup」コマンドで内部エラーになる。 #108

@MellnasMellicia

Description

@MellnasMellicia

こた鯖デベロッパーのMellnasと申します。
本プラグインにて不具合があったため、イシューを上げさせていただきます。

以前こたさんにBungee使用時のUUID解決について対応いただいたと伺っております。
#102

  • 現象

今回、キャッシュに存在せず、かつオンラインUUIDも削除されている場合に
Bukkit.getOfflinePlayer(name)のnameがnullになってしまい、エラーになっています。

その場合、グループから該当IDを削除すればエラーは取り除かれるのですが、
コンソールに出力される以下の文言を確認できる人でないと、対応できない状態です。
'''
[01:06:34] [Server thread/INFO]: Looks like there is no player with this uuid!
[01:06:34] [Server thread/INFO]: UUID: "XXXXXXXXXXXXXXXXXXXXXXXX"
'''

一般ユーザーからはエラーとしか見えないため、
不具合として上げさせていただきました。

  • 対応方針
  1. グループ、キャッシュから削除する。
  2. null時は該当処理をスキップする。
  3. グループオーナーに通知する。

のいずれかになると思います。

ご確認のほどよろしくおねがいします。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions