チャットエリアからのコマンド入力がCommandEvent
なのがわかったので、CommandEvent
から/python, /py
でmcpipy
ディレクトリ内のファイルを指定出来るようにはなった。
ただし、コマンドを登録していないせいか「不明なコマンドです←[問題箇所]」って表示されてしまう。
その後、元のRaspberryJamModの org.java_websocket
パッケージをインポートして、Pythonからの接続部分&処理部分を移植中。
APIServer, APIHandler, APIHandlerClientOnly, Location, MCEventHandler, MCEventHandlerServer, WSServer
を移植中。
何でこんなにイベントハンドラーがあるのかよくわからないけど、とりあえず重要そうなところから実装している。
現在のところ、helloworld.py
の処理のmc.player.getPos()
だけ値を返すようにして他は何もしない状態で処理が完了するようになった。getPos()
で値を返さないとプロセス(スレッド?)が残ってマイクラでの保存が終了しない(開始しない?)で終われない。