[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

  • (PostNo.305698)

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

投稿記事by Tweize_ » 2017年8月03日(木) 07:01

失礼します。

ちょっと質問なんですがいいですが。(もしかしたらエラー報告?)

私が使用している環境下で(使用ver: 1.11.2-R0.1-SNAPSHOT)
lunachatを導入し、コメントすると...

[06:45:11] [Async Chat Thread - #0/ERROR]: Could not pass event AsyncPlayerChatEvent to LunaChat v2.8.9
org.bukkit.event.EventException
at net.minecraft.server.v1_11_R1.PlayerConnection.a(PlayerConnection.java:1214) [spigot-1.11.2.jar:git-Spigot-3f
b9445-6e3cec8]
at net.minecraft.server.v1_11_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:39) [spigot-1.11.2.jar:git-Spigot-
3fb9445-6e3cec8]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:473) [?:1.7.0_131]
at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_131]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [?:1.7.0_131]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [?:1.7.0_131]
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_131]
Caused by: java.util.UnknownFormatConversionException: Conversion = '4'
at org.bukkit.event.player.AsyncPlayerChatEvent.setFormat(AsyncPlayerChatEvent.java:100) ~[spigot-1.11.2.jar:git
-Spigot-3fb9445-6e3cec8]
at com.github.ucchyocean.lc.PlayerListener.chatGlobal(PlayerListener.java:314) ~[?:?]
at com.github.ucchyocean.lc.PlayerListener.processChatEvent(PlayerListener.java:233) ~[?:?]
at com.github.ucchyocean.lc.PlayerListener.onAsyncPlayerChatHigh(PlayerListener.java:97) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_131]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_131]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot-1.11.2.jar:git-Spigot-3
fb9445-6e3cec8]
... 11 more

のようにエラーが発生し、日本語変換機能が使えない状態になっています
config.ymlは特に変更なしです

できれば解決策を教えていただきたいのですが...
Tweize_
ID:ddafc17d
 

  • (PostNo.305699)

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

投稿記事by Tweize_ » 2017年8月03日(木) 07:20

失礼します。

どうやらあのエラーはprefixの設定が原因だったようです。

prefixを設定を変えるとエラーが直りました

しかし%などの文字を含めるとダメだったようです。

ありがとうございました!
Tweize_
ID:ddafc17d
 

  • (PostNo.307864)

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

投稿記事by Pucicicicician » 2017年9月16日(土) 14:55

サーバーにJoinしたときにJapanizeを自動オフとかってできますか?
Pucicicicician
ID:c49219c7
 

  • (PostNo.308710)

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

投稿記事by TVKAIKAI_KAI_ » 2017年10月04日(水) 18:36

zipファイルではなくjarファイルでの配布お願いできますか?
TVKAIKAI_KAI_
ID:abe9b1c3
 

  • (PostNo.308717)

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

投稿記事by King(qpwakaba) » 2017年10月04日(水) 20:19

Tweize_ さんが書きました:失礼します。

どうやらあのエラーはprefixの設定が原因だったようです。

prefixを設定を変えるとエラーが直りました

しかし%などの文字を含めるとダメだったようです。

ありがとうございました!


%の文字を表示したい場合は %% のように%を2つ続けて書けば表示可能なはずです。
以下サイン
調べて見つからないことを質問して、「そのくらい調べろ」と言われたら それは調べが足りないとき。

投稿画面のBBコード挿入ボタン を追加するユーザースクリプト作りました。良かったらどうぞ。
https://greasyfork.org/ja/scripts/18657
最大描画距離を64チャンクまで伸ばすMod作ってます。
viewtopic.php?t=30697
アバター
King(qpwakaba)
ID:6b05fe05
ダイヤモンド掘り
 
記事: 821
登録日時: 2013年3月26日(火) 10:25

  • (PostNo.308762)

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

投稿記事by miyabi » 2017年10月05日(木) 21:17

TVKAIKAI_KAI_ さんが書きました:zipファイルではなくjarファイルでの配布お願いできますか?

変更を希望する理由が書かれていませんが、
(あなたが面倒臭いとかの非合理的な理由でなければ)理由を記載した方が検討してもらえると思いますよ。
マイクラサーバを立てる前に、PCの基礎知識を身につけましょう。
サーバ管理補助ツール MCSC(Windows専用) の開発をしたり、Minecraft Modding Wikiの管理したりしてます。
アバター
miyabi
ID:3f0fc128
ブタ飼い
 
記事: 7010
登録日時: 2011年8月07日(日) 14:35
お住まい: さいたまさいたまさいたま!

1つ前へ

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

x