Skypeのような外部チャットサービスからチャットをあなたのMinecraft HUDにオーバーレイするミニクラフトモッズ(http://www.github.com/DeveloperACE/MinecraftChatOverlay)を書いています。新しいメッセージminecraft forgeのHUDに別のチャットを追加します。
唯一の問題は、私はHUDに2番目のチャットを追加する方法がないと思われることです。私は正常に別のチャットを作成しましたが、私はHUDにそれを追加する方法を見つけることができませんので、私が投稿したメッセージが動作しているかどうかを見ることができます。私は "交互のチャット機のモデリング"や他の同様の用語を検索しようとしましたが、私が見るのはMODショーケースと古い1.7チュートリアルだけです。 (modは1.8.8を目標にしています)
また、私はMinecraftコードを調べてみましたが、HUDにチャットを追加するものは何も見つからないようです。誰かがHUDに私の代わりのチャットを追加するのに使うことができるコードや方法を教えてもらえれば分かります(白いボックスでこれを成功裏に実行できました...)
ここにありますチャットを作成している自分のコード
GuiNewChat altchat = new GuiNewChat(mc);
altchat.drawChat(1);
String msg = "hi";
this.mc.ingameGUI.getChatGUI().sendChatMessage(msg,true);//displayGuiScreen(altchat);
if (i == 0) {
altchat.addToSentMessages("test Message to alt chat");
System.out.println("added message");
i++;
} else if (i == 100) {
i = 0;
} else {
i++;
}
完全に新しいチャットを作成せずにこれを行う方法はありません。 – DeveloperACE
よく、あなたが狂気のレベルに反射を乱用したくない場合を除き、新しいチャットを作る方がはるかに簡単です。基本的にはほとんどのものをコピー&ペーストするだけです。 – Tschallacka
私はGuiクラスからコピーしますか?またはGuiNewChat? – DeveloperACE