首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在minecraft中的HUD中添加备用聊天

问在minecraft中的HUD中添加备用聊天
EN

Stack Overflow用户
提问于 2016-07-26 22:39:57
回答 1查看 1.4K关注 0票数 0

我正在写一个“我的世界”模块,它可以将聊天从Skype等外部聊天服务覆盖到你的“我的世界”平显设备上,这样你就不必在收到新消息时不断切换应用程序了。

唯一的问题是,我似乎无法找到一种方法来添加第二次聊天到HUD。我已经成功地创建了一个备用聊天,但我不知道如何将它添加到HUD,这样我就可以看到我发布的消息是否工作。我试着搜索"make alternate chat minecraft“和其他类似的术语,但我得到的都是mod showcase和旧的1.7教程。(国防部的目标是1.8.8)

我也试着翻看过“我的世界”的代码,但似乎找不到任何可以给HUD添加聊天的东西。如果有人能告诉我一个方法或我的代码,我可以用来将我的备用聊天添加到HUD中,我将不胜感激(我成功地用一个白盒……)

下面是我创建聊天的代码

代码语言:javascript
复制
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++;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-28 14:23:55

您需要编写自己的GUI容器,然后添加呈现代码来呈现聊天行。

我建议你复制一份当前的“我的世界”聊天界面,并实现你自己的聊天源码。当然,选择一个不同的位置来渲染。

不要使用当前的聊天gui。使用你自己的。

代码语言:javascript
复制
@SideOnly(Side.CLIENT)
public class TalkGui  extends Gui {
}

并添加强制方法。但正如我所说的,我建议你把我的世界聊天界面中的代码复制过来,里面有所有整洁的东西。只需为它设置自己的显示行源代码,并为人们键入的行设置一个处理程序。

这是“我的世界”中最本质的用户界面设计。你可以使用按钮和事件监听器:-)我的世界也有用于这些的类。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38592931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档