Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Caused by: java.lang.NullPointerException #209

Closed
Shu1105 opened this issue Sep 7, 2020 · 5 comments
Closed

Caused by: java.lang.NullPointerException #209

Shu1105 opened this issue Sep 7, 2020 · 5 comments
Assignees
Labels

Comments

@Shu1105
Copy link

Shu1105 commented Sep 7, 2020

Describe the bug/バグの概要
自作プラグインと併用して使うとエラーが表示されて、LunaChatのフォーマット通りにでない。

Server and version/サーバーとバージョン

  • Server: Spigot
  • Server version (Minecraft version) : 1.8.8
  • Other plugins: Nick
  • LunaChat version : v3.0.13

To Reproduce/再現手順
自分ができないときもあれば、できるときもあります。
意図的に再現することは不可能かと思います。

Expected behavior/期待する結果
LunaChatのフォーマット通りにチャットが表示されるようにしたいです。

Screenshots/スクリーンショット
2020-09-07_23 15 13

Additional context/備考
下記のエラーがでます。
https://hastebin.com/sunefaxafo.pl

@Shu1105 Shu1105 added the バグ label Sep 7, 2020
@ucchyocean
Copy link
Owner

発言したプレイヤーのPrefixが、nullになっているようです。
PrefixSuffixを設定すれば、問題を回避できると思います。
LunaChat側も、PrefixSuffixにnullが送られてきた場合にも対処できるように、nullを空文字列に変換する修正を検討します。

@Shu1105
Copy link
Author

Shu1105 commented Sep 7, 2020

発言したプレイヤーのPrefixが、nullになっているようです。

PrefixSuffixを設定すれば、問題を回避できると思います。

LunaChat側も、PrefixSuffixにnullが送られてきた場合にも対処できるように、nullを空文字列に変換する修正を検討します。

LunaChatはVaultでPrefix, Suffixを設定している感じでしょうか。

@ucchyocean
Copy link
Owner

Vault経由で、権限管理プラグイン(PermissionsExやLuckPermsなど)から、Prefix、Suffixを取得しています。

@Shu1105
Copy link
Author

Shu1105 commented Sep 7, 2020

Vault経由で、権限管理プラグイン(PermissionsExやLuckPermsなど)から、Prefix、Suffixを取得しています。

ちなみにですがLunaChatのconfig.ymlのグローバルチャットのフォーマットの%displaynameはplayer#getDisplayNameなのでしょうか。

@ucchyocean ucchyocean self-assigned this Sep 12, 2020
ucchyocean added a commit that referenced this issue Sep 12, 2020
@ucchyocean
Copy link
Owner

Fixed
Prefix/Suffix取得箇所にnull保護を挿入した。
なお、再現できる環境が無いため、動作確認は通常動作のみ実施。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants