Open Table Of Contents

既知の問題点

  • 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改変必須そうなので断念かなぁ。