我想使用 MCP-Reborn 在 Minecraft 1.18 的屏幕上显示文本。我在 YouTube 上看过教程,但它们只介绍了如何在 1.12 中进行操作,在互联网上搜索了大约 4 个小时后,我没有找到 1.18 的任何内容。在 1.12 中,他们使用了 Minecraft.getMinecraft().fontRendererObj.drawString(text, x, y, color);
。
最佳答案
是的,好像没有关于 mcp reborn 的文档:/
但是要显示文本,您可以使用:
Minecraft.getInstance().font.draw(poseStack, "Your text", x, y, color);
PoseStack 仅存在于较新的 Minecraft 代码中,所以我以前从未听说过它。如果您使用 render 方法在 gui 中绘制文本(在以前的版本中称为drawScreen),您可以只使用传递的 PoseStack,否则我可能只会创建一个新实例,也可以。
x、y 和颜色与 1.8 和 1.12 中的相同
字体几乎是新的 fontrendererobj
希望这对您有帮助
关于java - 在 Minecraft 1.18 中使用 MCP 在屏幕上渲染文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71818127/