类 GuiUtils
java.lang.Object
committee.nova.mods.avaritia.api.client.util.GuiUtils
-
嵌套类概要
嵌套类 -
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidbindTexture(net.minecraft.resources.ResourceLocation resourceLocation) static voidblit(net.minecraft.client.gui.GuiGraphics graphics, int x0, int y0, int z, int destWidth, int destHeight, net.minecraft.client.renderer.texture.TextureAtlasSprite sprite) static voidblit(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.resources.ResourceLocation texture, int x0, int y0, float u0, float v0, int destWidth, int destHeight, int textureWidth, int textureHeight) static voidblit(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.resources.ResourceLocation texture, int x0, int y0, int z, float u0, float v0, int width, int height, int textureWidth, int textureHeight) static voidblit(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.resources.ResourceLocation texture, int x0, int y0, int destWidth, int destHeight, float u0, float v0, int srcWidth, int srcHeight, int textureWidth, int textureHeight) 使用指定的纹理坐标和尺寸信息绘制一个矩形区域。static TextcomponentToText(net.minecraft.network.chat.MutableComponent component) static voiddrawCustomIcon(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, net.minecraft.network.chat.Component reward, net.minecraft.resources.ResourceLocation textureLocation, Coordinate textureUV, int x, int y, int totalWidth, int totalHeight, boolean showText) 绘制自定义图标static voiddrawEffectIcon(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, net.minecraft.world.effect.MobEffectInstance mobEffectInstance, net.minecraft.resources.ResourceLocation textureLocation, TexCoordinate texCoordinate, int x, int y, int width, int height, boolean showText) 绘制效果图标static voiddrawLimitedText(Text text, double x, double y, int maxWidth) 绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置static voiddrawLimitedText(Text text, double x, double y, int maxWidth, int maxLine) 绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置static voiddrawLimitedText(Text text, double x, double y, int maxWidth, int maxLine, GuiUtils.EllipsisPosition position) 绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置static voiddrawLimitedText(Text text, double x, double y, int maxWidth, GuiUtils.EllipsisPosition position) 绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置static voiddrawLimitedText(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, int maxWidth, int color) 绘制限制长度的文本,超出部分末尾以省略号表示static voiddrawLimitedText(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, int maxWidth, int color, boolean shadow) 绘制限制长度的文本,超出部分末尾以省略号表示static voiddrawLimitedText(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, int maxWidth, GuiUtils.EllipsisPosition position, int color) 绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置static voiddrawLimitedText(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, int maxWidth, GuiUtils.EllipsisPosition position, int color, boolean shadow) 绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置static voiddrawMultilineText(@NonNull Text text, float x, float y, int... colors) 绘制多行文本,以\n为换行符static voiddrawMultilineText(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, int... colors) 绘制多行文本,以\n为换行符static voiddrawPixel(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int color) 绘制一个“像素”矩形static voiddrawPopupMessage(Text text, int x, int y, int screenWidth, int screenHeight) 绘制弹出层消息static voiddrawPopupMessage(Text text, int x, int y, int screenWidth, int screenHeight, int bgColor) 绘制弹出层消息static voiddrawPopupMessage(Text text, int x, int y, int screenWidth, int screenHeight, int margin, int bgColor) 绘制弹出层消息static voiddrawPopupMessage(Text text, int x, int y, int screenWidth, int screenHeight, int margin, int padding, int bgColor) static voiddrawPopupMessage(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String message, int x, int y, int screenWidth, int screenHeight) 绘制弹出层消息static voiddrawPopupMessage(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String message, int x, int y, int screenWidth, int screenHeight, int textColor, int bgColor) 绘制弹出层消息static voiddrawPopupMessage(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String message, int x, int y, int screenWidth, int screenHeight, int margin, int textColor, int bgColor) 绘制弹出层消息static voiddrawPopupMessage(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String message, int x, int y, int screenWidth, int screenHeight, int margin, int padding, int textColor, int bgColor) 绘制弹出层消息static voiddrawString(Text text, float x, float y) static voiddrawString(Text text, float x, float y, GuiUtils.EDepth depth) static voiddrawString(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y) static voiddrawString(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, boolean shadow) static voiddrawString(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, int color) static voiddrawString(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, int color, boolean shadow) static voidfill(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int width, int color) 绘制一个正方形static voidfill(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int width, int height, int color) 绘制一个矩形static voidfill(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int width, int height, int color, int radius) 绘制一个圆角矩形static voidfillOutLine(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int width, int height, int thickness, int color) 绘制一个矩形边框static voidfillOutLine(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int width, int height, int thickness, int color, int radius) 绘制一个圆角矩形边框static intgetStringHeight(net.minecraft.client.gui.Font font, Collection<String> texts) static intgetStringWidth(net.minecraft.client.gui.Font font, Collection<String> texts) static intgetTextComponentColor(net.minecraft.network.chat.MutableComponent textComponent) static intgetTextComponentColor(net.minecraft.network.chat.MutableComponent textComponent, int defaultColor) static intgetTextHeight(net.minecraft.client.gui.Font font, Collection<Text> texts) static intgetTextWidth(net.minecraft.client.gui.Font font, Collection<Text> texts) static intmultilineTextHeight(Text text) 获取多行文本的高度,以\n为换行符static intmultilineTextHeight(net.minecraft.client.gui.Font font, String text) 获取多行文本的高度,以\n为换行符static intmultilineTextWidth(Text text) 获取多行文本的宽度,以\n为换行符static intmultilineTextWidth(net.minecraft.client.gui.Font font, String text) 获取多行文本的宽度,以\n为换行符static net.minecraft.client.gui.components.ButtonnewButton(int x, int y, int width, int height, net.minecraft.network.chat.Component content, net.minecraft.client.gui.components.Button.OnPress onPress) static net.minecraft.client.gui.components.EditBoxnewTextFieldWidget(net.minecraft.client.gui.Font font, int x, int y, int width, int height, net.minecraft.network.chat.Component content) static voidrenderItem(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font fontRenderer, net.minecraft.world.item.ItemStack itemStack, int x, int y, boolean showText) static voidrenderRotatedTexture(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.resources.ResourceLocation texture, TexCoordinate texCoordinate, Coordinate coordinate, double baseX, double baseY, double scale, double angle, boolean flipHorizontal, boolean flipVertical) 绘制旋转的纹理static voidrenderTremblingTexture(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.resources.ResourceLocation texture, TexCoordinate texCoordinate, Coordinate coordinate, double baseX, double baseY, double scale, boolean affectLight, double tremblingAmplitude) 绘制 颤抖的 纹理static voidresetDepth(net.minecraft.client.gui.GuiGraphics graphics) 重置深度static voidsetDepth(net.minecraft.client.gui.GuiGraphics graphics) 设置深度static voidsetDepth(net.minecraft.client.gui.GuiGraphics graphics, GuiUtils.EDepth depth) 设置深度static net.minecraft.network.chat.MutableComponentsetTextComponentColor(net.minecraft.network.chat.MutableComponent textComponent, int color) static net.minecraft.network.chat.MutableComponenttextToComponent(Text text)
-
字段详细资料
-
构造器详细资料
-
GuiUtils
public GuiUtils()
-
-
方法详细资料
-
setDepth
public static void setDepth(net.minecraft.client.gui.GuiGraphics graphics) 设置深度 -
setDepth
设置深度- 参数:
depth- 深度
-
resetDepth
public static void resetDepth(net.minecraft.client.gui.GuiGraphics graphics) 重置深度 -
bindTexture
public static void bindTexture(net.minecraft.resources.ResourceLocation resourceLocation) -
blit
public static void blit(net.minecraft.client.gui.GuiGraphics graphics, int x0, int y0, int z, int destWidth, int destHeight, net.minecraft.client.renderer.texture.TextureAtlasSprite sprite) -
blit
public static void blit(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.resources.ResourceLocation texture, int x0, int y0, int z, float u0, float v0, int width, int height, int textureWidth, int textureHeight) -
blit
public static void blit(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.resources.ResourceLocation texture, int x0, int y0, int destWidth, int destHeight, float u0, float v0, int srcWidth, int srcHeight, int textureWidth, int textureHeight) 使用指定的纹理坐标和尺寸信息绘制一个矩形区域。- 参数:
x0- 矩形的左上角x坐标。y0- 矩形的左上角y坐标。destWidth- 目标矩形的宽度,决定了图像在屏幕上的宽度。destHeight- 目标矩形的高度,决定了图像在屏幕上的高度。u0- 源图像上矩形左上角的u轴坐标。v0- 源图像上矩形左上角的v轴坐标。srcWidth- 源图像上矩形的宽度,用于确定从源图像上裁剪的部分。srcHeight- 源图像上矩形的高度,用于确定从源图像上裁剪的部分。textureWidth- 整个纹理的宽度,用于计算纹理坐标。textureHeight- 整个纹理的高度,用于计算纹理坐标。
-
blit
public static void blit(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.resources.ResourceLocation texture, int x0, int y0, float u0, float v0, int destWidth, int destHeight, int textureWidth, int textureHeight) -
renderRotatedTexture
public static void renderRotatedTexture(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.resources.ResourceLocation texture, TexCoordinate texCoordinate, Coordinate coordinate, double baseX, double baseY, double scale, double angle, boolean flipHorizontal, boolean flipVertical) 绘制旋转的纹理- 参数:
texture- 纹理texCoordinate- 纹理坐标coordinate- 绘制相对坐标baseX- 绘制的基础坐标XbaseY- 绘制的基础坐标Yscale- Screen纹理缩放比例angle- 旋转角度flipHorizontal- 水平翻转flipVertical- 垂直翻转
-
renderTremblingTexture
public static void renderTremblingTexture(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.resources.ResourceLocation texture, TexCoordinate texCoordinate, Coordinate coordinate, double baseX, double baseY, double scale, boolean affectLight, double tremblingAmplitude) 绘制 颤抖的 纹理- 参数:
texture- 纹理texCoordinate- 纹理坐标coordinate- 绘制相对坐标baseX- 绘制的基础坐标XbaseY- 绘制的基础坐标Yscale- Screen纹理缩放比例affectLight- 是否受光照影响tremblingAmplitude- 颤抖幅度
-
setTextComponentColor
public static net.minecraft.network.chat.MutableComponent setTextComponentColor(net.minecraft.network.chat.MutableComponent textComponent, int color) -
getTextComponentColor
public static int getTextComponentColor(net.minecraft.network.chat.MutableComponent textComponent) -
getTextComponentColor
public static int getTextComponentColor(net.minecraft.network.chat.MutableComponent textComponent, int defaultColor) -
textToComponent
-
componentToText
-
drawString
public static void drawString(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y) -
drawString
public static void drawString(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, int color) -
drawString
public static void drawString(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, boolean shadow) -
drawString
public static void drawString(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, int color, boolean shadow) -
drawString
-
drawString
-
multilineTextHeight
获取多行文本的高度,以\n为换行符- 参数:
text- 要绘制的文本
-
multilineTextHeight
获取多行文本的高度,以\n为换行符- 参数:
font- 字体渲染器text- 要绘制的文本
-
getStringWidth
-
getStringHeight
-
getTextWidth
-
getTextHeight
-
multilineTextWidth
获取多行文本的宽度,以\n为换行符- 参数:
text- 要绘制的文本
-
multilineTextWidth
获取多行文本的宽度,以\n为换行符- 参数:
font- 字体渲染器text- 要绘制的文本
-
drawMultilineText
public static void drawMultilineText(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, int... colors) 绘制多行文本,以\n为换行符- 参数:
font- 字体渲染器text- 要绘制的文本x- 绘制的X坐标y- 绘制的Y坐标colors- 文本颜色
-
drawMultilineText
绘制多行文本,以\n为换行符- 参数:
text- 要绘制的文本x- 绘制的X坐标y- 绘制的Y坐标colors- 文本颜色
-
drawLimitedText
public static void drawLimitedText(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, int maxWidth, int color) 绘制限制长度的文本,超出部分末尾以省略号表示- 参数:
font- 字体渲染器text- 要绘制的文本x- 绘制的X坐标y- 绘制的Y坐标maxWidth- 文本显示的最大宽度color- 文本颜色
-
drawLimitedText
public static void drawLimitedText(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, int maxWidth, int color, boolean shadow) 绘制限制长度的文本,超出部分末尾以省略号表示- 参数:
font- 字体渲染器text- 要绘制的文本x- 绘制的X坐标y- 绘制的Y坐标maxWidth- 文本显示的最大宽度color- 文本颜色shadow- 是否显示阴影
-
drawLimitedText
public static void drawLimitedText(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, int maxWidth, GuiUtils.EllipsisPosition position, int color) 绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置- 参数:
font- 字体渲染器text- 要绘制的文本x- 绘制的X坐标y- 绘制的Y坐标maxWidth- 文本显示的最大宽度position- 省略号位置(开头、中间、结尾)color- 文本颜色
-
drawLimitedText
public static void drawLimitedText(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, int maxWidth, GuiUtils.EllipsisPosition position, int color, boolean shadow) 绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置- 参数:
font- 字体渲染器text- 要绘制的文本x- 绘制的X坐标y- 绘制的Y坐标maxWidth- 文本显示的最大宽度position- 省略号位置(开头、中间、结尾)color- 文本颜色shadow- 是否显示阴影
-
drawLimitedText
绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置- 参数:
text- 要绘制的文本x- 绘制的X坐标y- 绘制的Y坐标maxWidth- 文本显示的最大宽度
-
drawLimitedText
绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置- 参数:
text- 要绘制的文本x- 绘制的X坐标y- 绘制的Y坐标maxWidth- 文本显示的最大宽度maxLine- 文本显示的最大行数
-
drawLimitedText
public static void drawLimitedText(Text text, double x, double y, int maxWidth, GuiUtils.EllipsisPosition position) 绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置- 参数:
text- 要绘制的文本x- 绘制的X坐标y- 绘制的Y坐标maxWidth- 文本显示的最大宽度position- 省略号位置(开头、中间、结尾)
-
drawLimitedText
public static void drawLimitedText(Text text, double x, double y, int maxWidth, int maxLine, GuiUtils.EllipsisPosition position) 绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置- 参数:
text- 要绘制的文本x- 绘制的X坐标y- 绘制的Y坐标maxWidth- 文本显示的最大宽度maxLine- 文本显示的最大行数position- 省略号位置(开头、中间、结尾)
-
drawEffectIcon
public static void drawEffectIcon(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, net.minecraft.world.effect.MobEffectInstance mobEffectInstance, net.minecraft.resources.ResourceLocation textureLocation, TexCoordinate texCoordinate, int x, int y, int width, int height, boolean showText) 绘制效果图标- 参数:
font- 字体渲染器mobEffectInstance- 待绘制的效果实例x- 矩形的左上角x坐标y- 矩形的左上角y坐标width- 目标矩形的宽度,决定了图像在屏幕上的宽度height- 目标矩形的高度,决定了图像在屏幕上的高度showText- 是否显示效果等级和持续时间
-
drawCustomIcon
public static void drawCustomIcon(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, net.minecraft.network.chat.Component reward, net.minecraft.resources.ResourceLocation textureLocation, Coordinate textureUV, int x, int y, int totalWidth, int totalHeight, boolean showText) 绘制自定义图标- 参数:
font- 字体渲染器reward- 待绘制的奖励textureLocation- 纹理位置textureUV- 纹理坐标x- 矩形的左上角x坐标y- 矩形的左上角y坐标totalWidth- 纹理总宽度totalHeight- 纹理总高度showText- 是否显示物品数量等信息
-
renderItem
public static void renderItem(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font fontRenderer, net.minecraft.world.item.ItemStack itemStack, int x, int y, boolean showText) -
drawPixel
public static void drawPixel(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int color) 绘制一个“像素”矩形- 参数:
x- 像素的 X 坐标y- 像素的 Y 坐标color- 像素的颜色
-
fill
public static void fill(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int width, int color) 绘制一个正方形 -
fill
public static void fill(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int width, int height, int color) 绘制一个矩形 -
fill
public static void fill(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int width, int height, int color, int radius) 绘制一个圆角矩形- 参数:
x- 矩形的左上角X坐标y- 矩形的左上角Y坐标width- 矩形的宽度height- 矩形的高度color- 矩形的颜色radius- 圆角半径(0-10)
-
fillOutLine
public static void fillOutLine(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int width, int height, int thickness, int color) 绘制一个矩形边框- 参数:
thickness- 边框厚度color- 边框颜色
-
fillOutLine
public static void fillOutLine(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int width, int height, int thickness, int color, int radius) 绘制一个圆角矩形边框- 参数:
x- 矩形左上角X坐标y- 矩形左上角Y坐标width- 矩形宽度height- 矩形高度thickness- 边框厚度color- 边框颜色radius- 圆角半径(0-10)
-
drawPopupMessage
public static void drawPopupMessage(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String message, int x, int y, int screenWidth, int screenHeight) 绘制弹出层消息- 参数:
font- 字体渲染器message- 消息内容x- 鼠标坐标Xy- 鼠标坐标yscreenWidth- 屏幕宽度screenHeight- 屏幕高度
-
drawPopupMessage
public static void drawPopupMessage(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String message, int x, int y, int screenWidth, int screenHeight, int textColor, int bgColor) 绘制弹出层消息- 参数:
font- 字体渲染器message- 消息内容x- 鼠标坐标Xy- 鼠标坐标yscreenWidth- 屏幕宽度screenHeight- 屏幕高度bgColor- 背景颜色textColor- 文本颜色
-
drawPopupMessage
public static void drawPopupMessage(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String message, int x, int y, int screenWidth, int screenHeight, int margin, int textColor, int bgColor) 绘制弹出层消息- 参数:
font- 字体渲染器message- 消息内容x- 鼠标坐标Xy- 鼠标坐标yscreenWidth- 屏幕宽度screenHeight- 屏幕高度margin- 弹出层的外边距(外层背景与屏幕边缘)bgColor- 背景颜色textColor- 文本颜色
-
drawPopupMessage
public static void drawPopupMessage(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String message, int x, int y, int screenWidth, int screenHeight, int margin, int padding, int textColor, int bgColor) 绘制弹出层消息- 参数:
font- 字体渲染器message- 消息内容x- 鼠标坐标Xy- 鼠标坐标YscreenWidth- 屏幕宽度screenHeight- 屏幕高度margin- 弹出层的外边距(外层背景与屏幕边缘)padding- 弹出层的内边距(外层背景与内部文字)bgColor- 背景颜色textColor- 文本颜色
-
drawPopupMessage
绘制弹出层消息- 参数:
text- 消息内容x- 鼠标坐标Xy- 鼠标坐标yscreenWidth- 屏幕宽度screenHeight- 屏幕高度
-
drawPopupMessage
public static void drawPopupMessage(Text text, int x, int y, int screenWidth, int screenHeight, int bgColor) 绘制弹出层消息- 参数:
text- 消息内容x- 鼠标坐标Xy- 鼠标坐标yscreenWidth- 屏幕宽度screenHeight- 屏幕高度bgColor- 背景颜色
-
drawPopupMessage
public static void drawPopupMessage(Text text, int x, int y, int screenWidth, int screenHeight, int margin, int bgColor) 绘制弹出层消息- 参数:
text- 消息内容x- 鼠标坐标Xy- 鼠标坐标yscreenWidth- 屏幕宽度screenHeight- 屏幕高度margin- 弹出层的外边距(外层背景与屏幕边缘)bgColor- 背景颜色
-
drawPopupMessage
public static void drawPopupMessage(Text text, int x, int y, int screenWidth, int screenHeight, int margin, int padding, int bgColor) -
newTextFieldWidget
public static net.minecraft.client.gui.components.EditBox newTextFieldWidget(net.minecraft.client.gui.Font font, int x, int y, int width, int height, net.minecraft.network.chat.Component content) -
newButton
public static net.minecraft.client.gui.components.Button newButton(int x, int y, int width, int height, net.minecraft.network.chat.Component content, net.minecraft.client.gui.components.Button.OnPress onPress)
-