RCONプロトコルを介してMinecraftサーバーに接続するNodeJS / SocketIOアプリがあり、完全に機能し、接続を開いたままにして、取得されるあらゆる種類のデータをリッスンします。
たとえば、使用できないコマンドを入力すると、メッセージが返されます。
現在、Minecraft サーバー上のプレイヤーがチャットするたびに、Bukkit プラグインがそのメッセージを受け取り、RCON に接続されているすべてのプレイヤーに送信しようとしています。
これは、プレイヤーがチャットしたときに起動する Bukkit プラグインの一部です。
@EventHandler
public void onPlayerChat( AsyncPlayerChatEvent e ) {
Bukkit.getLogger().info("Test 1");
this.getLogger().info("Test 2");
Bukkit.getServer().getConsoleSender().sendMessage("Test 3");
this.getServer().getConsoleSender().sendMessage("Test 4");
}
メッセージはサーバー ログに記録されますが、rcon プロトコルからは何も返されません。