[1.6.4]~[1.4.2]ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応[更新10/15]

開発したMODの公開や、見つけたMODの紹介などはこちらでどうぞ!
  • (PostNo.63106)

[1.6.4]~[1.4.2]ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応[更新10/15]

投稿記事by Jaken » 2012年11月15日(木) 21:59

[1.6.4]~[1.4.2]ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応[更新10/15]

マルチサーバで遊んでいると、会話内容を振り返ってみたい時って、ありますよね。
自分でチャットのログを記録しておきたいことってありますよね。
そんな時、ChatLoggerPlusを使って、チャットの内容を記録しちゃいましょう!



■これはなに?
ChatLoggerPlusは、一般ユーザー向け、チャットログ保存MODです。
自分がプレイしているときに、画面に表示された会話ログを、ファイルに出力します。
「いつ、誰と、どんな会話をしたか」が記録に残るので、コミュニケーションの役に立ちます。
また、プレイヤーアカウント名によって、フォルダを分けて保存することも出来るので、複数アカウントを使い分けてる方も利用できます。
(ただし、ログファイルは暗号化されていませんので、会話内容は丸見えです。取扱いにご注意ください)

また、ChatLoggerPlus Ver1.0.0より、プラグイン機能を実装しました!
スクリプトを書くことで、ログの加工や画面に補足情報を表示するなど、「チャットメッセージを条件に動作する処理」が可能になります。
詳しくはドキュメントをご覧ください。



■必要環境
MinecraftForge必須
Forge導入後、modsフォルダへ置くだけで動作します。ダウンロードしたzipファイルをそのまま設置してください。
今の所、既存ファイルの上書きはしていません。



■ChatLoggerPlus v0.x.x系からv1.x.x系にアップデートする方へ注意
メジャーバージョンアップに伴い、configの設定項目の見直しを行いました。
廃止・追加した項目、名称を変更した項目があります。
以前にChatLoggerPlus v0.x.x系をお使いの方は、以下の手順で導入してください。

  • com.tojc.minecraft.mod.ChatLoggerPlus.cfgをバックアップ後、configファイルを削除し、Minecraftを起動する。(新しいconfigファイルが生成されます)
  • バックアップを元に、config設定を移植する。この時、FillColorCodeEnabledを使っていた方は要注意です。必ず、ドキュメントの configファイルの設定 のpluginscriptsdisabledgeneralを参照してください。
特に設定を変更していなかった方も、 configファイルを削除してから ChatLoggerPlus v1.x.x系を導入することをお勧めします。(古い設定が残る可能性があります)
ChatLoggerPlus v1.x.x系から新しく使い始める方は、特に何も意識せずインストールして使うことができます。




■説明・ダウンロードはどこ?
詳しくは、以下のドキュメントをご覧ください。
[ChatLoggerPlusドキュメント]

[ChatLoggerPlusドキュメント ダウンロードページ]



■プラグインの作成について
プラグインを作成して頂ける方を常に募集中です!
プラグインの作り方に関する質問や、API拡張の要望などは、ChatLoggerPlus 共同開発者及びプラグインScript製作者募集に投稿お願いします。



githubにて、ソースコードの管理をしております。
最後に編集したユーザー Jaken [ 2013年10月15日(火) 06:10 ], 累計 19 回
クライアント側でチャットのログを保存するMODを作ってます。MOD開発を手伝ってくれる方や、JavaScriptでプラグインを作成してくれる方を、絶賛募集中です!
ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応
ChatLoggerPlus 共同開発者及びプラグインScript製作者募集
アバター
Jaken
ID:6fa6e595
大工さん
 
記事: 45
登録日時: 2012年11月11日(日) 14:02

  • (PostNo.63996)

Re: [1.4.5][1.4.4][1.4.2]ChatLoggerPlus(チャットログ保存MOD)[更新11/21

投稿記事by Jaken » 2012年11月21日(水) 06:03

Ver0.1.1を公開しました。
チャットログの中に、カラーコード「§0~§9、§a~§f」が出力されるため、ところどころ見にくい状態でした。
そこで、ログからカラーコードを削除するオプションを追加しました。

コード: 全て選択
2012/11/17-02:53:41 : §dFrom testuser§d: 今度二人で遊ぼうぜ!

オプションの設定を有効にした場合、このメッセージは以下のように加工されます。(デフォルト設定はOFFです)
コード: 全て選択
2012/11/17-02:53:41 : From testuser: 今度二人で遊ぼうぜ!

すっきりですね!

また、Minecraft 1.4.5版も作成しました。
(たぶんそのままでも動くと思うのですが、一応環境に合わせて毎回作成しなおしています。

オプションについて、詳しくは、[ChatLoggerPlus v0.1.1 README]をご覧ください。

しかし、このMOD、SSP/SMPの両対応と謳っていいんだろうか・・・。
サーバ側MODを導入しなくても、マルチで使えるので、どっちでも使えるんだけども。
クライアント側でチャットのログを保存するMODを作ってます。MOD開発を手伝ってくれる方や、JavaScriptでプラグインを作成してくれる方を、絶賛募集中です!
ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応
ChatLoggerPlus 共同開発者及びプラグインScript製作者募集
アバター
Jaken
ID:6fa6e595
大工さん
 
記事: 45
登録日時: 2012年11月11日(日) 14:02

  • (PostNo.64002)

Re: [1.4.5][1.4.4][1.4.2]ChatLoggerPlus(チャットログ保存MOD)[更新11/21

投稿記事by Desruler » 2012年11月21日(水) 09:04

P-あるて氏がチャットログを保存するMODを公開されてからご無沙汰でしたので大変助かります。
早速使わさせて頂きます。
Jaken さんが書きました:しかし、このMOD、SSP/SMPの両対応と謳っていいんだろうか・・・。
サーバ側MODを導入しなくても、マルチで使えるので、どっちでも使えるんだけども。

謳って良いと思いますし、概要を一読するだけでマルチにも対応していると察しがつくかと思われます。
Clientだけで完結しているMODに「マルチにも対応していますか?」という質問はご愛嬌です(笑)
私はこのランチャーをオススメしています
画像
Minecraft Changer ※Forge 1.11インストーラー動作確認済み
アバター
Desruler
ID:4936ad8a
レッドストーン掘り
 
記事: 500
登録日時: 2012年5月16日(水) 08:41

  • (PostNo.64118)

Re: [1.4.5][1.4.4][1.4.2]ChatLoggerPlus(チャットログ保存MOD)[更新11/21

投稿記事by Jaken » 2012年11月21日(水) 22:53

Desrulerさん、返信ありがとうございます!
Desruler さんが書きました:P-あるて氏がチャットログを保存するMODを公開されてからご無沙汰でしたので大変助かります。

たぶんこのMODがバージョンアップ対応してたら、ChatLoggerPlusは生まれませんでした(笑)

私もこのMODの存在は知っていたのですが、「チャットのログがほしい!」と思い出したのが1.3.2の頃だったので・・・実はチャットログ拡張MODは使ったことがありません。
ChatLoggerPlusの制作を始めたのが、1.4.2になってすぐの頃だったので、1.4.2からの対応としているのもそのためです。
実は1.3.2も対応しようとしたのですが、1.3.2最終版のForge4.3.5.318に、ChatLoggerPlusで使っている主要機能が存在しなかったために、断念した経緯があります。

機能面も、チャットログ拡張MODと比べると見劣りするかもしれません。

ただ、浅く調べた感じだと、チャット文字に色を付けたりするのは、ForgeMODだけでは実現できそうにないので、既存ソースの置き換えなども必要になりそうです。
他のMODとの干渉も出てくるので、さすがにそこまではしたくない・・・と思っています。

ForgeMODで実現可能な機能であれば、実装を検討しますので、「こんな機能がほしい」というものがありましたら、遠慮なくぶつけてみてください。
(ただ、「チャットログ拡張MODのこの機能がほしい」と言われてもわからないので、具体的に説明してもらえるとうれしいです)

今後とも、よろしくお願いします!(^^
クライアント側でチャットのログを保存するMODを作ってます。MOD開発を手伝ってくれる方や、JavaScriptでプラグインを作成してくれる方を、絶賛募集中です!
ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応
ChatLoggerPlus 共同開発者及びプラグインScript製作者募集
アバター
Jaken
ID:6fa6e595
大工さん
 
記事: 45
登録日時: 2012年11月11日(日) 14:02

  • (PostNo.65759)

Re: [1.4.5][1.4.4][1.4.2]ChatLoggerPlus(チャットログ保存MOD)[更新11/27

投稿記事by redfrog » 2012年12月02日(日) 02:08

本家forumのは日本語入力できなくなるし、直接インストールなので他MODと競合しちゃうし
なかなかいいMODが見つかりません^^;

前提MODとしてforgeではなくmodloader対応はできませんか?
もし可能であればmodsフォルダ対応でお願いします
redfrog
ID:fcce011a
水から上がったとこ
 
記事: 2
登録日時: 2012年11月29日(木) 00:45

  • (PostNo.65843)

Re: [1.4.5][1.4.4][1.4.2]ChatLoggerPlus(チャットログ保存MOD)[更新11/27

投稿記事by Jaken » 2012年12月02日(日) 14:57

ご意見ありがとうございます!
redfrog さんが書きました:前提MODとしてforgeではなくmodloader対応はできませんか?

うーん、実は興味があって、見てみようとは思っているのですが、なかなか時間が取れていないという状況です。(開発環境は一応用意してたり・・・)

それに、(まだあまり見てないので憶測を含みますが)ModLoaderで、現在の機能をすべて実装するとなると、「上書き必須」になると思ってます。
そうなると、他のMODとの競合が避けられず、いずれにしろredfrogさんの要望はかなえられないと思います。
(そこまで大掛かりなMODを作る気はないので、上書き必須が確定した時点で、ModLoader対応はあきらめるつもりです)

もし、redfrogさんが、ModLoader対応を謳っているMODだけしか使っていないのであれば、Forgeに載せ替えできる可能性もあります。
(Forgeに含まれるFMLがModLoaderの代わりをしてくれますので・・・上書き必須のMODが無ければ(あっても少数で衝突がなければ)動くはずです)
参考までに、私はReiMinimap、MinecraftIM、OptiFine、SpawnCheckerあたりは常用させてもらっていますので、Forge環境でChatLoggerPlus含め、問題なく動かせています。(この場で作者に感謝w)
是非、チャレンジしてみてください^^
クライアント側でチャットのログを保存するMODを作ってます。MOD開発を手伝ってくれる方や、JavaScriptでプラグインを作成してくれる方を、絶賛募集中です!
ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応
ChatLoggerPlus 共同開発者及びプラグインScript製作者募集
アバター
Jaken
ID:6fa6e595
大工さん
 
記事: 45
登録日時: 2012年11月11日(日) 14:02

  • (PostNo.67007)

Re: [1.4.5][1.4.4][1.4.2]ChatLoggerPlus(チャットログ保存MOD)[更新11/27

投稿記事by tsuttsu305 » 2012年12月10日(月) 14:06

不具合報告です。
確認バージョン: ChatLoggerPlus v0.1.1 Minecraft 1.4.5 / Forge 6.4.0.397
Forgeバージョン: Forge 6.4.0.397
場所は自分のサーバ。

現象:管理者コマンドを使用すると以下のエラーが出力されサーバからログアウトする。
コード: 全て選択
2012-12-10 13:48:22 [INFO] [ForgeModLoader] ChatLoggerPlus : logger.write(logfile): 2012/12/10-13:48:22 : §f-------------------------§4XBP§f-------------------------
2012-12-10 13:48:22 [INFO] [ForgeModLoader] ChatLoggerPlus : logger.write(logfile): 2012/12/10-13:48:22 : §aTotal blocks broken in last 480 hours: 1
2012-12-10 13:48:22 [INFO] [STDERR] java.util.UnknownFormatConversionException: Conversion = ' '
2012-12-10 13:48:22 [INFO] [STDERR]    at java.util.Formatter.checkText(Unknown Source)
2012-12-10 13:48:22 [INFO] [STDERR]    at java.util.Formatter.parse(Unknown Source)
2012-12-10 13:48:22 [INFO] [STDERR]    at java.util.Formatter.format(Unknown Source)
2012-12-10 13:48:22 [INFO] [STDERR]    at java.util.Formatter.format(Unknown Source)
2012-12-10 13:48:22 [INFO] [STDERR]    at java.lang.String.format(Unknown Source)
2012-12-10 13:48:22 [INFO] [STDERR]    at cpw.mods.fml.relauncher.FMLRelaunchLog.log(FMLRelaunchLog.java:183)
2012-12-10 13:48:22 [INFO] [STDERR]    at cpw.mods.fml.common.FMLLog.log(FMLLog.java:12)
2012-12-10 13:48:22 [INFO] [STDERR]    at cpw.mods.fml.common.FMLLog.info(FMLLog.java:32)
2012-12-10 13:48:22 [INFO] [STDERR]    at com.tojc.minecraft.mod.DebugLog.info(DebugLog.java:52)
2012-12-10 13:48:22 [INFO] [STDERR]    at com.tojc.minecraft.mod.SpecialLogWriter.write(SpecialLogWriter.java:301)
2012-12-10 13:48:22 [INFO] [STDERR]    at com.tojc.minecraft.mod.ChatLoggerCore.onWrite(ChatLoggerCore.java:81)
2012-12-10 13:48:22 [INFO] [STDERR]    at com.tojc.minecraft.mod.HandlerAndEventListener.onClientChatReceivedEvent(HandlerAndEventListener.java:98)
2012-12-10 13:48:22 [INFO] [STDERR]    at net.minecraftforge.event.ASMEventHandler_6_HandlerAndEventListener_onClientChatReceivedEvent_ClientChatReceivedEvent.invoke(.dynamic)
2012-12-10 13:48:22 [INFO] [STDERR]    at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:35)
2012-12-10 13:48:22 [INFO] [STDERR]    at net.minecraftforge.event.EventBus.post(EventBus.java:103)
2012-12-10 13:48:22 [INFO] [STDERR]    at axz.a(NetClientHandler.java:686)
2012-12-10 13:48:22 [INFO] [STDERR]    at cv.a(SourceFile:44)
2012-12-10 13:48:22 [INFO] [STDERR]    at cg.i(TcpConnection.java:340)
2012-12-10 13:48:22 [INFO] [STDERR]    at cg.c(TcpConnection.java:537)
2012-12-10 13:48:22 [INFO] [STDERR]    at ch.run(SourceFile:93)
2012-12-10 13:48:23 [INFO] [ForgeModLoader] ChatLoggerPlus : connectionClosed
2012-12-10 13:48:23 [INFO] [ForgeModLoader] ChatLoggerPlus : logger.close()
2012-12-10 13:48:23 [INFO] [ForgeModLoader] ChatLoggerPlus : onCurrentScreenChanged : Unknown -> GuiDisconnected
2012-12-10 13:48:23 [INFO] [ForgeModLoader] ChatLoggerPlus : logger.onCheckPlayerChenged(true)


備考
不具合発生時使用したのは/xbp tsuttsu305というコマンドです。
そのコマンドのPlugin→X-Ray Block Percentage
添付ファイルにMOD導入前の表示結果を付けておきます。

サーバを管理するときにログはとても役に立つので修正していただけると幸いです。

問題発生時のconfig
コード: 全て選択
# Configuration file
# Generated on 12/12/10 13:54

####################
# absolutepath
####################

absolutepath {
   # Replace : %SERVERNAME% %PLAYERNAME% %DATE% %TIME%  * If null, the relativepath is used.
   EnforcementReplaceLogFileFullPathFileName=
}

####################
# filenameformat
####################

filenameformat {
   FormatReplaceDate=yyyyMMdd
   FormatReplaceTime=HHmmss
}

####################
# general
####################

general {
   # true/false
   ChatLoggerEnabled=true
   # true/false, true=fill / false=Not modify
   FillColorCodeEnabled=true
   FillColorCodeRegex=§[0-9a-z]
   FillColorCodeReplace=
   FormatDateTime=yyyy/MM/dd-HH:mm:ss
}

####################
# relativepath
####################

relativepath {
   # Replace : %SERVERNAME% %PLAYERNAME% %DATE% %TIME%
   DefaultReplaceLogFileFullPathFileName=chatlog/%SERVERNAME%/%PLAYERNAME%/ChatLog_%DATE%.log
}

添付ファイル
2012-12-10 14-02-48.png
アバター
tsuttsu305
ID:cb4e0d28
ダイヤモンド掘り
 
記事: 751
登録日時: 2011年10月18日(火) 17:49
お住まい: CloudFormationで建てたスタック

  • (PostNo.67074)

Re: [1.4.5][1.4.4][1.4.2]ChatLoggerPlus(チャットログ保存MOD)[更新11/27

投稿記事by Jaken » 2012年12月10日(月) 23:34

詳細な不具合報告ありがとうございます!
ログのおかげで、ほぼ原因を特定できました。
ちなみに、FMLのログ出力部分が、原因だったりします・・・使い方が悪いってこともないと思う。
ファイルに出力しているログではなく、一般的なMODで動作状況などを表示するためのログ出力のほうです。
今は、そっちにも会話の内容をログに出力しているので、FMLの処理の中でエラーが発生していました。
で。結局、チャットで半角%を入力すると、見事に落ちます(汗)


手元でX-Ray Block Percentageを試せないので、1つだけ確認させてください。
tsuttsu305 さんが書きました:/xbp tsuttsu305

このコマンドを実行した後、以下の文字を出力したのだと思います。
tsuttsu305 さんが書きました:§f-------------------------§4XBP§f-------------------------
§aTotal blocks broken in last 480 hours: 1

この次に表示されるはずの文章をピックアップしてもらうことは出来ますでしょうか。(できればスクリーンショットを見せてもらえるとうれしい)
おそらく文字の中に半角の「%」を含んでいる文章があるのではないかと思っています。

一応、今から修正するところなのですが、修正版を公開する前にそれを確認しておきたいです。
(こちらで特定した原因と、tsuttsu305さんの環境で起きた問題が、同一であることを確認したいです)

あと、設定についてですが・・・気になったので一応。
tsuttsu305 さんが書きました:FillColorCodeRegex=§[0-9a-z]

もし、これが理解した上での変更なら良いのですが、初期値は「z」を「f」に間違えているわけではないですよ(^^;

何かのMODで、違う意味を与えられているなら別ですが、「z」だとカラーコードの範囲を超える指定になっているので、通常は初期値の§[0-9a-f]でいいと思います。

初期値の正規表現の意味としては、「§の後に[0から9またはaからfまでの文字]が1文字続くものにマッチする」という条件になってます。
このマッチした文字列が、FillColorCodeReplaceで指定された文字で置換されます。(初期値は文字指定が無いので、カラ文字と置換され、結果、削除する動作になってます)
まあ、§に続く1文字限定なので、§に続くgからzの間に必要な文字はないと思いますが、想定以外の文字を削除してしまう可能性もあるので、注意が必要です。

と、いうことで、お手数をおかけしますが、よろしくお願いします。
クライアント側でチャットのログを保存するMODを作ってます。MOD開発を手伝ってくれる方や、JavaScriptでプラグインを作成してくれる方を、絶賛募集中です!
ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応
ChatLoggerPlus 共同開発者及びプラグインScript製作者募集
アバター
Jaken
ID:6fa6e595
大工さん
 
記事: 45
登録日時: 2012年11月11日(日) 14:02

  • (PostNo.67154)

Re: [1.4.5][1.4.4][1.4.2]ChatLoggerPlus(チャットログ保存MOD)[更新11/27

投稿記事by tsuttsu305 » 2012年12月11日(火) 14:09

Jaken さんが書きました:この次に表示されるはずの文章をピックアップしてもらうことは出来ますでしょうか。(できればスクリーンショットを見せてもらえるとうれしい)
おそらく文字の中に半角の「%」を含んでいる文章があるのではないかと思っています。

あー%入ってますねー
コンソールで確認した時のやつ
コード: 全て選択
2012-12-11 14:02:11 [情報] -------------------------XBP-------------------------
2012-12-11 14:02:11 [情報] Total blocks broken in last 480 hours: 1
2012-12-11 14:02:11 [情報] Iron Ore: 0.0% (0)
2012-12-11 14:02:11 [情報] Gold Ore: 0.0% (0)
2012-12-11 14:02:11 [情報] Lapis Ore: 0.0% (0)
2012-12-11 14:02:11 [情報] Mossy Cobblestone: 0.0% (0)
2012-12-11 14:02:11 [情報] Emerald Ore: 0.0% (0)
2012-12-11 14:02:11 [情報] Diamond Ore: 0.0% (0)

画像

Jaken さんが書きました:あと、設定についてですが・・・気になったので一応。
tsuttsu305 さんが書きました:
FillColorCodeRegex=§[0-9a-z]

もし、これが理解した上での変更なら良いのですが、初期値は「z」を「f」に間違えているわけではないですよ(^^;

カラーコード以外に§●を使ったらどうなるのか気になってPlugin試したままでした…
正規表現は多少使ってるので大丈夫です(タブンネ)
添付ファイル
2012-12-10 14-02-48 - コピー.png
2012-12-10 14-02-48 - コピー.png (15.07 KiB) 表示数: 11897 回
アバター
tsuttsu305
ID:cb4e0d28
ダイヤモンド掘り
 
記事: 751
登録日時: 2011年10月18日(火) 17:49
お住まい: CloudFormationで建てたスタック

  • (PostNo.67175)

Re: [1.4.5][1.4.4][1.4.2]ChatLoggerPlus(チャットログ保存MOD)[更新11/27

投稿記事by enkunkun » 2012年12月11日(火) 17:12

上の不具合と関係あるのかわからないですが、不具合報告です。

確認バージョン: ChatLoggerPlus v0.1.1 Minecraft 1.4.5 / Forge 6.4.0.397
Forge 6.4.0.397

現象:サーバーログイン時にエラーが発生しログインできない。

すべてのログ
[INFO] [ForgeModLoader] Forge Mod Loader version 4.5.2.459 for Minecraft 1.4.5 loading
[INFO] [STDOUT] 27 achievements
[INFO] [STDOUT] 208 recipes
[INFO] [STDOUT] Setting user: ,
[INFO] [STDOUT] LWJGL Version: 2.4.2
[INFO] [ForgeModLoader] Attempting early MinecraftForge initialization
[INFO] [STDOUT] MinecraftForge v6.4.0.397 Initialized
[INFO] [ForgeModLoader] MinecraftForge v6.4.0.397 Initialized
[INFO] [STDOUT] Replaced 84 ore recipies
[INFO] [ForgeModLoader] Completed early MinecraftForge initialization
[INFO] [ForgeModLoader] Searching for mods
[WARNING] [ForgeModLoader] Mod com.tojc.minecraft.mod.ChatLoggerPlus is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 0.1.1
[INFO] [ForgeModLoader] Forge Mod Loader has identified 7 mods to load
[INFO] [STDOUT] [mod_SpawnChecker](info): reload configuration file.
[INFO] [mod_SpawnChecker] reload configuration file.
[INFO] [ForgeModLoader] Configured a dormant chunk cache size of 0
[INFO] [ForgeModLoader] ChatLoggerPlus : onPreInit
[INFO] [STDOUT] Starting up SoundSystem...
[INFO] [STDOUT] Initializing LWJGL OpenAL
[INFO] [STDOUT] (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
[INFO] [STDOUT] OpenAL initialized.
[INFO] [ForgeModLoader] ChatLoggerPlus : onInit
[INFO] [STDOUT] [mod_SpawnChecker](info): check duration=300ms (300000000 nano sec)
[INFO] [mod_SpawnChecker] check duration=300ms (300000000 nano sec)
[INFO] [ForgeModLoader] ChatLoggerPlus : onPostInit
[INFO] [ForgeModLoader] Forge Mod Loader has successfully loaded 7 mods
[INFO] [ForgeModLoader] ChatLoggerPlus : onCurrentScreenChanged : Unknown -> GuiMainMenu
[INFO] [ForgeModLoader] ChatLoggerPlus : onCurrentScreenChanged : GuiMainMenu -> GuiMultiplayer
[INFO] [STDOUT] Connecting to kgrsrv.jpn.ph, 25565
[INFO] [ForgeModLoader] ChatLoggerPlus : onCurrentScreenChanged : GuiMultiplayer -> GuiConnecting
[INFO] [ForgeModLoader] ChatLoggerPlus : connectionOpened A:
[INFO] [ForgeModLoader] ChatLoggerPlus : clientLoggedIn
[INFO] [ForgeModLoader] ChatLoggerPlus : logger.onCheckPlayerChenged(true)
[INFO] [ForgeModLoader] ChatLoggerPlus : logger.open(logfile)
[INFO] [ForgeModLoader] ChatLoggerPlus : onCurrentScreenChanged : GuiConnecting -> GuiDownloadTerrain
[INFO] [ForgeModLoader] ChatLoggerPlus : logger.write(logfile): 2012/12/11-16:39:51 : §6[WeatherNews] Today the day 734.
[INFO] [ForgeModLoader] ChatLoggerPlus : logger.write(logfile): 2012/12/11-16:39:51 : §6We have sun for the next 36 minutes.
[INFO] [STDERR] java.util.UnknownFormatConversionException: Conversion = ')'
[INFO] [STDERR] at java.util.Formatter.checkText(Unknown Source)
[INFO] [STDERR] at java.util.Formatter.parse(Unknown Source)
[INFO] [STDERR] at java.util.Formatter.format(Unknown Source)
[INFO] [STDERR] at java.util.Formatter.format(Unknown Source)
[INFO] [STDERR] at java.lang.String.format(Unknown Source)
[INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelaunchLog.log(FMLRelaunchLog.java:183)
[INFO] [STDERR] at cpw.mods.fml.common.FMLLog.log(FMLLog.java:12)
[INFO] [STDERR] at cpw.mods.fml.common.FMLLog.info(FMLLog.java:32)
[INFO] [STDERR] at com.tojc.minecraft.mod.DebugLog.info(DebugLog.java:52)
[INFO] [STDERR] at com.tojc.minecraft.mod.SpecialLogWriter.write(SpecialLogWriter.java:301)
[INFO] [STDERR] at com.tojc.minecraft.mod.ChatLoggerCore.onWrite(ChatLoggerCore.java:81)
[INFO] [STDERR] at com.tojc.minecraft.mod.HandlerAndEventListener.onClientChatReceivedEvent(HandlerAndEventListener.java:98)
[INFO] [STDERR] at net.minecraftforge.event.ASMEventHandler_4_HandlerAndEventListener_onClientChatReceivedEvent_ClientChatReceivedEvent.invoke(.dynamic)
[INFO] [STDERR] at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:35)
[INFO] [STDERR] at net.minecraftforge.event.EventBus.post(EventBus.java:103)
[INFO] [STDERR] at axz.a(NetClientHandler.java:686)
[INFO] [STDERR] at cv.a(SourceFile:44)
[INFO] [STDERR] at cg.i(TcpConnection.java:340)
[INFO] [STDERR] at cg.c(TcpConnection.java:537)
[INFO] [STDERR] at ch.run(SourceFile:93)
[INFO] [STDOUT] [mod_SpawnChecker](info): server: 125.1.32.165/25565
[INFO] [mod_SpawnChecker] server: 125.1.32.165/25565
[INFO] [STDOUT] [mod_SpawnChecker](info): unknown server. seed settings is none.
[INFO] [mod_SpawnChecker] unknown server. seed settings is none.
[INFO] [ForgeModLoader] ChatLoggerPlus : connectionClosed
[INFO] [ForgeModLoader] ChatLoggerPlus : logger.close()
[INFO] [ForgeModLoader] ChatLoggerPlus : onCurrentScreenChanged : GuiDownloadTerrain -> GuiDisconnected
[INFO] [ForgeModLoader] ChatLoggerPlus : logger.onCheckPlayerChenged(true)
[INFO] [ForgeModLoader] ChatLoggerPlus : onCurrentScreenChanged : GuiDisconnected -> GuiMainMenu
[INFO] [STDOUT] Stopping!
[INFO] [STDOUT] SoundSystem shutting down...
[INFO] [STDOUT] Author: Paul Lamb, http://www.paulscode.com

ModのConfig
# Configuration file
# Generated on 12/12/11 17:00

####################
# absolutepath
####################

absolutepath {
# Replace : %SERVERNAME% %PLAYERNAME% %DATE% %TIME% * If null, the relativepath is used.
EnforcementReplaceLogFileFullPathFileName=
}

####################
# filenameformat
####################

filenameformat {
FormatReplaceDate=yyyyMMdd
FormatReplaceTime=HHmmss
}

####################
# general
####################

general {
# true/false
ChatLoggerEnabled=true
# true/false, true=fill / false=Not modify
FillColorCodeEnabled=false
FillColorCodeRegex=§[0-9a-f]
FillColorCodeReplace=
FormatDateTime=yyyy/MM/dd-HH:mm:ss
}

####################
# relativepath
####################

relativepath {
# Replace : %SERVERNAME% %PLAYERNAME% %DATE% %TIME%
DefaultReplaceLogFileFullPathFileName=chatlog/%SERVERNAME%/%PLAYERNAME%/ChatLog_%DATE%.log
}


他に導入しているMod
・MinecraftIM
・ReiMinimap_v3.2_05
・ChunkVisualizer
・SpawnChecker_144v1_115
このModだけ導入しても出たので、このModが原因だと思われます。

MODを導入せずにサーバーへ入るとこのようなメッセージが出ます。
2012-12-10_21.55.42.png

とても便利なModだと思うので、修正して頂けると助かります。
enkunkun
ID:e34c9600
金掘り
 
記事: 446
登録日時: 2012年3月27日(火) 13:05

  • (PostNo.67219)

Re: [1.4.5][1.4.4][1.4.2]ChatLoggerPlus(チャットログ保存MOD)[更新12/11

投稿記事by Jaken » 2012年12月11日(火) 21:49

v0.1.1以前のChatLoggerPlusに不具合がありましたので、v0.1.2を公開しました。
「チャット文字に%を含むと落ちる」という問題がありますので、利用している方は、アップデートをお願いします。

tsuttsu305 さんが書きました:あー%入ってますねー

確認ありがとうございます!
手元で試してみたら、違うエラーだったので、ちょっと不安だったのですが、おかげで無事、再現できました。(確認したのは3パターンぐらいありました)
%を含む文字があっても、問題なく動作するようになっていると思いますので、v0.1.2をお試しください。
tsuttsu305 さんが書きました:正規表現は多少使ってるので大丈夫です(タブンネ)

あっ、それは失礼しました(汗)
理解した上での設定ならOKですw


enkunkun さんが書きました:上の不具合と関係あるのかわからないですが、不具合報告です。

えんくんさん、ご報告ありがとうございます!
同じ不具合でしたので、v0.1.2でログインできるようになっているはずです。お試しください。
また、何かありましたら、報告して頂けるとありがたいです!
今後ともよろしくお願いします。
クライアント側でチャットのログを保存するMODを作ってます。MOD開発を手伝ってくれる方や、JavaScriptでプラグインを作成してくれる方を、絶賛募集中です!
ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応
ChatLoggerPlus 共同開発者及びプラグインScript製作者募集
アバター
Jaken
ID:6fa6e595
大工さん
 
記事: 45
登録日時: 2012年11月11日(日) 14:02

  • (PostNo.67222)

Re: [1.4.5][1.4.4][1.4.2]ChatLoggerPlus(チャットログ保存MOD)[更新12/11

投稿記事by tsuttsu305 » 2012年12月11日(火) 22:03

Jaken さんが書きました: 

素早い対応ありがとうございます!
いま/xbpを使用してサーバから切断されること無く動作することを確認しました。
コレで鯖内放置監視がはかどる(殴)
アバター
tsuttsu305
ID:cb4e0d28
ダイヤモンド掘り
 
記事: 751
登録日時: 2011年10月18日(火) 17:49
お住まい: CloudFormationで建てたスタック

  • (PostNo.67382)

Re: [1.4.5][1.4.4][1.4.2]ChatLoggerPlus(チャットログ保存MOD)[更新12/11

投稿記事by Jaken » 2012年12月13日(木) 03:11

無事動いてよかったです。
また何かありましたら、お知らせ頂けるとありがたいです。
今後とも、よろしくお願いします!
クライアント側でチャットのログを保存するMODを作ってます。MOD開発を手伝ってくれる方や、JavaScriptでプラグインを作成してくれる方を、絶賛募集中です!
ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応
ChatLoggerPlus 共同開発者及びプラグインScript製作者募集
アバター
Jaken
ID:6fa6e595
大工さん
 
記事: 45
登録日時: 2012年11月11日(日) 14:02

  • (PostNo.69574)

Re: [1.4.6]~[1.4.2]ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応[更新12

投稿記事by Jaken » 2012年12月23日(日) 20:47

Minecraft 1.4.6に対応したChatLoggerPlus v0.1.3を公開しました!

Minecraft 1.4.5をお使いの方は、TOP記事に記載している注意点を必ず確認してください。
必ずしもv0.1.2よりv0.1.3が良いわけではありません。

また、githubの公式ダウンロード機能が削除されてしまうため、MODファイル保存先をDropboxへ移しました。
このため、TOP記事のMODファイルへのリンク先を、すべて変更しています。
Twitterでご助言頂いたreginn666さんにこの場をかりて御礼申し上げます!
クライアント側でチャットのログを保存するMODを作ってます。MOD開発を手伝ってくれる方や、JavaScriptでプラグインを作成してくれる方を、絶賛募集中です!
ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応
ChatLoggerPlus 共同開発者及びプラグインScript製作者募集
アバター
Jaken
ID:6fa6e595
大工さん
 
記事: 45
登録日時: 2012年11月11日(日) 14:02

  • (PostNo.73221)

Re: [1.4.7]~[1.4.2]ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応[更新01

投稿記事by Jaken » 2013年1月12日(土) 17:42

Minecraft 1.4.7に対応したChatLoggerPlus v0.1.3を公開しました!

Minecraft 1.4.6でChatLoggerPlus v0.1.3を利用していた方は、そのままでも動くと思います。(確認はしていませんが、変更点がないので)
※今回の1.4.7用は、一応、Forge 6.6.0.497で作り直したものとなっております。
クライアント側でチャットのログを保存するMODを作ってます。MOD開発を手伝ってくれる方や、JavaScriptでプラグインを作成してくれる方を、絶賛募集中です!
ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応
ChatLoggerPlus 共同開発者及びプラグインScript製作者募集
アバター
Jaken
ID:f8bd97a9
大工さん
 
記事: 45
登録日時: 2012年11月11日(日) 14:02

  • (PostNo.73903)

Re: [1.4.7]~[1.4.2]ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応[更新01

投稿記事by rough110 » 2013年1月16日(水) 07:54

こちらMODの主旨と外れてしまうかもしれませんが、NGワード機能の追加は可能でしょうか?

ゲーム画面に表示させたくない語を含んだメッセージ行をチャット欄から非表示にし、
ログには他のメッセージと同様に記録する。
ChestShopなどのメッセージでチャット欄が流れてしまうのを防ぐとともに、あとからログで確認すことが可能になると便利です。
rough110
ID:6e595edb
水から上がったとこ
 
記事: 5
登録日時: 2013年1月16日(水) 07:30

  • (PostNo.74533)

Re: [1.4.7]~[1.4.2]ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応[更新01

投稿記事by Jaken » 2013年1月19日(土) 22:54

rough110さん、ご意見ありがとうございます!
お返事がちょっと遅くなってしまいました。
rough110 さんが書きました:こちらMODの主旨と外れてしまうかもしれませんが、NGワード機能の追加は可能でしょうか?

rough110さんの書き込みを見た後、ちょっと気になったので、しばらくソースと「にらめっこ」しながら考えてました。(返事が遅れた理由・・・と受け取ってくださいw)
結論から言うと、技術的には可能でした。
このMODにあるべき機能かどうかは、P-あるてさんのチャットログ拡張MODでも実装されていたようですし、「Plusだから、まあ、いいかな?」ぐらいで考えてます(笑)

ただ、単語登録などの設定項目を、現状のconfigで設定するのは、ちょっと厳しいと思ってます。
※正直なところ、MOD制作経験が浅いため、どんな風に実装しようか、ちょっと悩んでます。Modder先輩方、お知恵を拝借させてください(汗)

rough110 さんが書きました:ゲーム画面に表示させたくない語を含んだメッセージ行をチャット欄から非表示にし、ログには他のメッセージと同様に記録する。

これも可能です。「画面」と「ログ」のそれぞれに、別のメッセージを出力可能なことを確認しました(MC上書きなしでできちゃった)
なので、「画面に表示するチャットメッセージのみに§1とかを差し込んで、指定単語に色を付ける」ようなこともできそうです。(ちょっとメッセージ解析が厄介ですが・・・)
(ただし、チャットログ拡張MODみたいに、文字の背景色を変えたりはできないです。あくまで§を使って変更できる範囲までです)
Jaken さんが書きました:ただ、浅く調べた感じだと、チャット文字に色を付けたりするのは、ForgeMODだけでは実現できそうにないので、既存ソースの置き換えなども必要になりそうです。
他のMODとの干渉も出てくるので、さすがにそこまではしたくない・・・と思っています。

私の調べ方も浅すぎた!(汗)
はい、全然、理解できてませんでしたです・・・。
ただ、この時、チャットログ拡張MODのreadmeを比較してみていたので、同等の事はやっぱりできませんでした。という言い訳。


余力のある時しか時間を割けれないので、すぐにはできませんが、実装しようとは思っていますので、気長にお待ちください。
クライアント側でチャットのログを保存するMODを作ってます。MOD開発を手伝ってくれる方や、JavaScriptでプラグインを作成してくれる方を、絶賛募集中です!
ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応
ChatLoggerPlus 共同開発者及びプラグインScript製作者募集
アバター
Jaken
ID:5e03bd45
大工さん
 
記事: 45
登録日時: 2012年11月11日(日) 14:02

  • (PostNo.85428)

Re: [1.4.7]~[1.4.2]ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応[更新03

投稿記事by Jaken » 2013年3月12日(火) 01:39

Minecraft 1.4.7用ChatLoggerPlus v0.1.4を公開しました!

1.4.5用、1.4.6用は、要望があれば対応しようと思います。
まあ、Forge 6.4.2.448以上なら、1.4.7用v0.1.4がそのまま動く気はするのですが(汗)

主な変更点は、以下の点です。
  • シンボル置換処理に%WORLDNAME%を追加
  • FillColorCodeRegexの初期値を§[0-9a-f]から§[0-9a-fk-or]に変更

これ以外にも、プログラム内の整理と実用上差支えない小さいバグ修正を行っております。

tsuttsu305さんへ
tsuttsu305 さんが書きました:
Jaken さんが書きました:あと、設定についてですが・・・気になったので一応。
tsuttsu305 さんが書きました:FillColorCodeRegex=§[0-9a-z]

もし、これが理解した上での変更なら良いのですが、初期値は「z」を「f」に間違えているわけではないですよ(^^;

カラーコード以外に§●を使ったらどうなるのか気になってPlugin試したままでした…
正規表現は多少使ってるので大丈夫です(タブンネ)

えーと、ごめんなさい。zでもよかったかもです。
カラーコードについて調べてたら、§k~§o、§rもあるんですね。知りませんでした。
http://www.minecraftwiki.net/wiki/Formatting_codes


しかし、ダウンロード数がわからないと、どれだけ使ってもらっているのかわからないので、モチベーションが下がってしまいますね(><
地味にgithubのダウンロードページが良かった・・・。
クライアント側でチャットのログを保存するMODを作ってます。MOD開発を手伝ってくれる方や、JavaScriptでプラグインを作成してくれる方を、絶賛募集中です!
ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応
ChatLoggerPlus 共同開発者及びプラグインScript製作者募集
アバター
Jaken
ID:f976268c
大工さん
 
記事: 45
登録日時: 2012年11月11日(日) 14:02

  • (PostNo.85550)

Re: [1.5pre]~[1.4.2]ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応[更新0

投稿記事by Jaken » 2013年3月12日(火) 18:51

Minecraft 1.5(pre)用ChatLoggerPlus v0.1.4を公開しました!

そろそろ1.5が出るようなので、対応してみました。本番でちゃんと動けばいいのですが・・・。
とりあえず、個人的な事情により、いつ作業ができるかわからないので、早めのリリースに踏み切りました。

ChatLoggerPlus自体の変更量は少なかったとはいえ、動作確認が不十分だと思いますので、少々心配しています。
こちらのトピックは、ちょくちょく見てますので、「1.5で動いた」でOKですので、動作報告頂けるとありがたいです。
クライアント側でチャットのログを保存するMODを作ってます。MOD開発を手伝ってくれる方や、JavaScriptでプラグインを作成してくれる方を、絶賛募集中です!
ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応
ChatLoggerPlus 共同開発者及びプラグインScript製作者募集
アバター
Jaken
ID:f976268c
大工さん
 
記事: 45
登録日時: 2012年11月11日(日) 14:02

  • (PostNo.87088)

Re: [1.5pre]~[1.4.2]ChatLoggerPlus(チャットログ保存MOD)SSP/SMP対応[更新0

投稿記事by ゲスト » 2013年3月18日(月) 22:30

1.5でChatloggerplus動きました!
つかったforgeは7.7.0.582です。
ゲスト
ID:1e9042e8
 

次へ

Return to MOD 公開/紹介

x