[Bukkit 1.7.2-1.11.2] チャンネルチャット+ローマ字日本語化 - LunaChat v2.8.9

サーバーMODやBUKKITのプラグインなどの公開/紹介を専門に行うフォーラムです。クライアントMODと組み合わせ必須の物はMOD公開/紹介フォーラムで公開してください。
フォーラムルール
クライアントMODと対にして使用する物は極力 MOD 公開/紹介 フォーラムにて公開するようお願いします。
本フォーラムではサーバーへの適用をメインとするサーバーMOD、プラグインを取り扱います。
不明な点は管理人ecolightまでお問い合わせ下さい。
  • (PostNo.296503)

Re: [Bukkit 1.7.2-1.11.2] チャンネルチャット+ローマ字日本語化 - LunaChat v2.8

投稿記事by watadora » 2017年2月23日(木) 13:40

ucchy様
お世話になります。Lunachatを愛用させて頂いております、watadoraと申します。

Lunachatで
1.グローバルチャンネル[global]
2.グループチャンネル[foober]
の2つのチャンネルを作成し、DiscordSRVとLunachatとの連携を行った際、
korarobo_さんとほぼ同一条件と思われますが、コンソールにエラーがはき出される問題がありましたので報告いたします。
こちらの方ではメッセージの送受信は問題無く機能しており、エラーだけが発生する様になっております。
是非ともLunachatとDiscordSRVとの連携を活用したく、エラーの対策をして頂けないでしょうか。

対策案として、下記2案を考えました。
(が、プログラムに疎い素人の意見ですので間違っていた場合はどうかご容赦下さい。)
①チャンネルチャットを非ログインユーザーに送信しないように処理する。
②非ログイン中はチャンネルチャットから一旦抜けた状態にする。

問題の詳細を下記に記載しますので、ご一読頂けます様、よろしくお願いいたします。

<詳細>
1.グローバルチャンネル[global]
Lunachat⇒Discord 問題なし
Discord⇒Lunachat 問題なし

2.グループチャンネル[foober]
Lunachat⇒Discord 問題なし
Discord⇒Lunachat 問題あり
⇒メッセージは問題無く送信されるがエラーが出ます。
(エラーのため送信すらされていないように見受けられますが、実際にはMinecraft上で受信を確認出来ます。)
 エラーが出る条件は「[foober]に所属するメンバーの内、非ログインプレイヤーが1名以上居る場合」です。
 Discord側からLunachatを経由して非ログインプレイヤーにメッセージを送ろうとする為エラーが発生していると思われます。
 [global]グループはグローバルチャンネルのため、その様な処理が生じない為エラーが発生しないと考えます。

(1)問題が無い場合 ([foober]に所属するメンバーが全員ログインしているとき)
コード: 全て選択
>ch list
[12:53:06 INFO]: ---------- チャンネルリスト ----------
[12:53:06 INFO]: | global(8/8)
[12:53:06 INFO]: | foober(1/1)
[12:53:06 INFO]: ----------------------------------
>ch info foober
[12:53:07 INFO]: ---------- チャンネル情報 ----------
[12:53:07 INFO]: | foober(1/1)
[12:53:07 INFO]: | watadora,
[12:53:07 INFO]: | フォーマット設定:
[12:53:07 INFO]: |  &f[%color%ch&f]%prefix%username%suffix&a:&f %msg
[12:53:07 INFO]: ----------------------------------
[12:53:14 INFO]: [global]watadora: てすと
[12:53:19 INFO]: [global] [Dis] わたどら@watadora: てすと
[12:53:19 INFO]: [DiscordSRV] Chat: [Dis] わたどら@watadora: てすと
[12:53:23 INFO]: [foober]watadora: てすと
[12:53:29 INFO]: [foober] [Dis] わたどら@watadora: てすと
[12:53:29 INFO]: [DiscordSRV] Chat: [Dis] わたどら@watadora: てすと

(2)問題がある場合 ([foober]に所属するメンバーの内、非ログインプレイヤーが居る場合)
コード: 全て選択
>ch list
[12:56:08 INFO]: ---------- チャンネルリスト ----------
[12:56:08 INFO]: | global(8/8)
[12:56:08 INFO]: | foober(1/2)
[12:56:08 INFO]: ----------------------------------
>ch info foober
[12:56:09 INFO]: ---------- チャンネル情報 ----------
[12:56:09 INFO]: | foober(1/2)
[12:56:09 INFO]: | @hogehoge,watadora,
[12:56:09 INFO]: | フォーマット設定:
[12:56:09 INFO]: |  &f[%color%ch&f]%prefix%username%suffix&a:&f %msg
[12:56:09 INFO]: ----------------------------------
[12:56:16 INFO]: [global]watadora: てすと
[12:56:21 INFO]: [global] [Dis] わたどら@watadora: てすと
[12:56:21 INFO]: [DiscordSRV] Chat: [Dis] わたどら@watadora: てすと
[12:56:25 INFO]: [foober]watadora: てすと
[12:56:32 INFO]: [foober] [Dis] わたどら@watadora: てすと
[12:56:32 WARN]: [12:56:32] [Fatal] [JDA]: One of the EventListeners had an uncaught exception
[12:56:32 WARN]: [12:56:32] [Fatal] [JDA]: Encountered an exception:
[12:56:32 WARN]: [12:56:32] [Fatal] [JDA]: java.lang.NullPointerException
        at com.scarsz.discordsrv.DiscordSRV.notifyPlayersOfMentions(DiscordSRV.java:773)
        at com.scarsz.discordsrv.hooks.chat.LunaChatHook.broadcastMessageToChannel(LunaChatHook.java:51)
        at com.scarsz.discordsrv.DiscordSRV.broadcastMessageToMinecraftServer(DiscordSRV.java:728)
        at com.scarsz.discordsrv.listeners.DiscordListener.handleChat(DiscordListener.java:117)
        at com.scarsz.discordsrv.listeners.DiscordListener.onGuildMessageReceived(DiscordListener.java:52)
        at com.scarsz.discordsrv.jda.hooks.ListenerAdapter.onEvent(ListenerAdapter.java:166)
        at com.scarsz.discordsrv.jda.hooks.InterfacedEventManager.handle(InterfacedEventManager.java:64)
        at com.scarsz.discordsrv.jda.handle.MessageReceivedHandler.handleDefaultMessage(MessageReceivedHandler.java:81)
        at com.scarsz.discordsrv.jda.handle.MessageReceivedHandler.handleInternally(MessageReceivedHandler.java:50)
        at com.scarsz.discordsrv.jda.handle.SocketHandler.handle(SocketHandler.java:38)
        at com.scarsz.discordsrv.jda.requests.WebSocketClient.handleEvent(WebSocketClient.java:596)
        at com.scarsz.discordsrv.jda.requests.WebSocketClient.onTextMessage(WebSocketClient.java:324)
        at com.neovisionaries.ws.client.ListenerManager.callOnTextMessage(ListenerManager.java:352)
        at com.neovisionaries.ws.client.ReadingThread.callOnTextMessage(ReadingThread.java:233)
        at com.neovisionaries.ws.client.ReadingThread.callOnTextMessage(ReadingThread.java:211)
        at com.neovisionaries.ws.client.ReadingThread.handleTextFrame(ReadingThread.java:910)
        at com.neovisionaries.ws.client.ReadingThread.handleFrame(ReadingThread.java:693)
        at com.neovisionaries.ws.client.ReadingThread.main(ReadingThread.java:102)
        at com.neovisionaries.ws.client.ReadingThread.run(ReadingThread.java:61)

以上です。
watadora
ID:68ad56ce
水から上がったとこ
 
記事: 6
登録日時: 2015年3月23日(月) 04:55

  • (PostNo.297390)

Re: [Bukkit 1.7.2-1.11.2] チャンネルチャット+ローマ字日本語化 - LunaChat v2.8

投稿記事by ucchy » 2017年3月06日(月) 01:31

kotarobo_さん、watadoraさん、
本件でご迷惑をおかけしてしまってすみません。
DiscordSRV側に組み込んである、LunaChatの連携クラスに問題があるようです。
一時的に修正したDiscordSRVを作成しましたので、こちらに取り換えて試してみてください。
viewtopic.php?f=38&t=32347&p=297389#p297389

よろしくお願いします。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:3940d012
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.297956)

Re: [Bukkit 1.7.2-1.11.2] チャンネルチャット+ローマ字日本語化 - LunaChat v2.8

投稿記事by ucchy » 2017年3月12日(日) 23:16

LunaChat v2.8.9をリリースします。

  • 機能追加 - issue #151 チャンネルに説明文があるチャンネルへ入室した時に、説明文を表示するようにしてほしい。

チャンネルに説明文があるチャンネルへ入室した時に、説明文をトピックとして表示するようになりました。

2017-03-12_22.51.05.png


各チャンネルの簡単な説明を表示したいときなどにご利用ください。
入室しているチャンネルの説明文を書き換えるには、チャンネルモデレータ権限があるプレイヤーで、
/ch option description=ここに説明文を書く

のように実行してください。説明文を消すには、
/ch option description=

のようにしてください。

アップデート内容についてご不明な点などありましたら、本トピックにお知らせください。よろしくお願いします。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:3940d012
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.298891)

Re: [Bukkit 1.7.2-1.11.2] チャンネルチャット+ローマ字日本語化 - LunaChat v2.8

投稿記事by watadora » 2017年3月25日(土) 22:23

ucchy さんが書きました:kotarobo_さん、watadoraさん、
本件でご迷惑をおかけしてしまってすみません。
DiscordSRV側に組み込んである、LunaChatの連携クラスに問題があるようです。
一時的に修正したDiscordSRVを作成しましたので、こちらに取り換えて試してみてください。
viewtopic.php?f=38&t=32347&p=297389#p297389

よろしくお願いします。


ucchyさん
対応誠にありがとうございます。気づくのが遅くなりすみません。
ダウンロードを試みたのですが添付先のDropboxからファイルが消えてしまっているようで出来ません。
2.8.9のリリースがあったようですので入れ替えしてみましたが改善が見られなかったですので、
誠にお手数お掛けいたしますがもう一度ファイルをアップロード頂けないでしょうか?

申し訳ないですがよろしくお願いいたします。
watadora
ID:afd19ad4
水から上がったとこ
 
記事: 6
登録日時: 2015年3月23日(月) 04:55

  • (PostNo.299125)

Re: [Bukkit 1.7.2-1.11.2] チャンネルチャット+ローマ字日本語化 - LunaChat v2.8

投稿記事by ucchy » 2017年3月29日(水) 00:45

watadoraさん、ご報告いただきありがとうございます。

watadora さんが書きました:ダウンロードを試みたのですが添付先のDropboxからファイルが消えてしまっているようで出来ません。
2.8.9のリリースがあったようですので入れ替えしてみましたが改善が見られなかったですので、
誠にお手数お掛けいたしますがもう一度ファイルをアップロード頂けないでしょうか?


実は、Dropboxの仕様変更が入ったようで、publicフォルダに配置したファイルは基本的に全公開されていたのが、すべてprivateに変わってしまったようです・・・。

しかし、Dropboxの設定変更をするまでもなく、公式で DiscordSRV v13.0 がリリースされました。
こちらでは、LunaChat連携も問題が無いことを既に確認済みですので、こちらを公式からダウンロードしてご利用ください。
https://dev.bukkit.org/bukkit-plugins/discordsrv
https://www.spigotmc.org/resources/discordsrv.18494/

よろしくお願いします。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:4b9de033
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.299327)

Re: [Bukkit 1.7.2-1.11.2] チャンネルチャット+ローマ字日本語化 - LunaChat v2.8

投稿記事by watadora » 2017年3月30日(木) 22:45

ucchyさん
ご丁寧な回答と、検証までして下さってありがとうございます!
次の再起動のタイミングで一度試してみます。
また何か不具合とかありましたらこちらにて報告いたしますので
今後ともどうぞよろしくお願いいたします><☆
watadora
ID:afd19ad4
水から上がったとこ
 
記事: 6
登録日時: 2015年3月23日(月) 04:55

  • (PostNo.299961)

Re: [Bukkit 1.7.2-1.11.2] チャンネルチャット+ローマ字日本語化 - LunaChat v2.8

投稿記事by ゲスト » 2017年4月07日(金) 00:02

すみません、失礼します。
/ch create testと言うchを作りjoinで入ります。このchに入ったままremoveでchを消し、他の人がtestと言うchを作ってしまうと、消す前にtestに入ってた人が全体チャットを出来なくなってしまうのですが、どうにかならないでしょうか。
verは1.11.2です。
ゲスト
ID:1e1ba86b
 

  • (PostNo.299962)

Re: [Bukkit 1.7.2-1.11.2] チャンネルチャット+ローマ字日本語化 - LunaChat v2.8

投稿記事by ucchy » 2017年4月07日(金) 00:17

ゲストさん、
/ch !
コマンドを実行してください。全体チャットに戻れますよ。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:4b9de033
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

1つ前へ

Return to サーバーMOD,プラグイン 公開/紹介

x