Screen PluginとしてaddAfterMessageで出力するときは、チャットメッセージを横取りする必要があるので、他のチャット処理MODと競合する可能性がある。
同様に、setMessageでnullをセットし、チャットメッセージを削除する場合も同様の問題を抱えています。 ⇒詳しくは http://forum.minecraftuser.jp/viewtopic.php?f=13&t=7929&start=40#p125146 棒読みちゃんMODとの競合 について追いかけてみてください。
どう頑張ってもスクリプトのエラー原因の詳細を取得・表示できない。現在はなんちゃってエラーでごまかしているが、スクリプトのデバッグがつらいかも。
⇒今の所debug.logメソッドで出力して、動作チェックする方法が確実です。
スクリプトの処理が多いと、かなり重くなる。PCスペックが必要かも。TinySegmenterで分かち書きさせたら、初回処理時に2秒近く固まる(汗)
⇒これはonInitializeで重い処理をあらかじめさせておき、スクリプトを読み込ませておくことで多少は回避可能です。minerabotの作りを参考にしてください。
- プラグイン側からScreen PluginまたはChatLog Pluginに登録可能かを定義させる必要あり?
- addAfterMessageや画面出力したチャット内容を、別のログファイルに出力したい、なんて話が出てくる?
- チャットログをテキストファイルだけではなく、GUI上でも閲覧できるとうれしいかも。 http://forum.minecraftuser.jp/viewtopic.php?f=13&t=7929&start=40#p125211 by Desruler
- プラグインフォルダの再読み込みボタンの実装。
- ユーザーが入力した送信前のチャットを加工するプラグインもありだけど、日本語入力系MODと競合、かつ、class改変必須そうなので断念かなぁ。