java.lang.Object
committee.nova.mods.avaritia.api.client.util.GuiUtils

public class GuiUtils extends Object
  • 嵌套类概要

    嵌套类
    修饰符和类型
    说明
    static enum 
     
    static enum 
     
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    static final int
     
    static final int
     
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static void
    bindTexture(net.minecraft.resources.ResourceLocation resourceLocation)
     
    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)
     
    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)
     
    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)
     
    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)
    使用指定的纹理坐标和尺寸信息绘制一个矩形区域。
    static Text
    componentToText(net.minecraft.network.chat.MutableComponent component)
     
    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)
    绘制自定义图标
    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)
    绘制效果图标
    static void
    drawLimitedText(Text text, double x, double y, int maxWidth)
    绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置
    static void
    drawLimitedText(Text text, double x, double y, int maxWidth, int maxLine)
    绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置
    static void
    drawLimitedText(Text text, double x, double y, int maxWidth, int maxLine, GuiUtils.EllipsisPosition position)
    绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置
    static void
    drawLimitedText(Text text, double x, double y, int maxWidth, GuiUtils.EllipsisPosition position)
    绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置
    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)
    绘制限制长度的文本,超出部分末尾以省略号表示
    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)
    绘制限制长度的文本,超出部分末尾以省略号表示
    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)
    绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置
    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)
    绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置
    static void
    drawMultilineText(@NonNull Text text, float x, float y, int... colors)
    绘制多行文本,以\n为换行符
    static void
    drawMultilineText(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, int... colors)
    绘制多行文本,以\n为换行符
    static void
    drawPixel(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int color)
    绘制一个“像素”矩形
    static void
    drawPopupMessage(Text text, int x, int y, int screenWidth, int screenHeight)
    绘制弹出层消息
    static void
    drawPopupMessage(Text text, int x, int y, int screenWidth, int screenHeight, int bgColor)
    绘制弹出层消息
    static void
    drawPopupMessage(Text text, int x, int y, int screenWidth, int screenHeight, int margin, int bgColor)
    绘制弹出层消息
    static void
    drawPopupMessage(Text text, int x, int y, int screenWidth, int screenHeight, int margin, int padding, int bgColor)
     
    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)
    绘制弹出层消息
    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)
    绘制弹出层消息
    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)
    绘制弹出层消息
    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)
    绘制弹出层消息
    static void
    drawString(Text text, float x, float y)
     
    static void
    drawString(Text text, float x, float y, GuiUtils.EDepth depth)
     
    static void
    drawString(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y)
     
    static void
    drawString(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, boolean shadow)
     
    static void
    drawString(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, String text, float x, float y, int color)
     
    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)
     
    static void
    fill(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int width, int color)
    绘制一个正方形
    static void
    fill(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int width, int height, int color)
    绘制一个矩形
    static void
    fill(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int width, int height, int color, int radius)
    绘制一个圆角矩形
    static void
    fillOutLine(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int width, int height, int thickness, int color)
    绘制一个矩形边框
    static void
    fillOutLine(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int width, int height, int thickness, int color, int radius)
    绘制一个圆角矩形边框
    static int
    getStringHeight(net.minecraft.client.gui.Font font, Collection<String> texts)
     
    static int
    getStringWidth(net.minecraft.client.gui.Font font, Collection<String> texts)
     
    static int
    getTextComponentColor(net.minecraft.network.chat.MutableComponent textComponent)
     
    static int
    getTextComponentColor(net.minecraft.network.chat.MutableComponent textComponent, int defaultColor)
     
    static int
    getTextHeight(net.minecraft.client.gui.Font font, Collection<Text> texts)
     
    static int
    getTextWidth(net.minecraft.client.gui.Font font, Collection<Text> texts)
     
    static int
    获取多行文本的高度,以\n为换行符
    static int
    multilineTextHeight(net.minecraft.client.gui.Font font, String text)
    获取多行文本的高度,以\n为换行符
    static int
    获取多行文本的宽度,以\n为换行符
    static int
    multilineTextWidth(net.minecraft.client.gui.Font font, String text)
    获取多行文本的宽度,以\n为换行符
    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)
     
    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)
     
    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)
     
    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)
    绘制旋转的纹理
    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)
    绘制 颤抖的 纹理
    static void
    resetDepth(net.minecraft.client.gui.GuiGraphics graphics)
    重置深度
    static void
    setDepth(net.minecraft.client.gui.GuiGraphics graphics)
    设置深度
    static void
    setDepth(net.minecraft.client.gui.GuiGraphics graphics, GuiUtils.EDepth depth)
    设置深度
    static net.minecraft.network.chat.MutableComponent
    setTextComponentColor(net.minecraft.network.chat.MutableComponent textComponent, int color)
     
    static net.minecraft.network.chat.MutableComponent
     

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • ITEM_ICON_SIZE

      public static final int ITEM_ICON_SIZE
      另请参阅:
    • ENTITY_ICON_SIZE

      public static final int ENTITY_ICON_SIZE
      另请参阅:
  • 构造器详细资料

    • GuiUtils

      public GuiUtils()
  • 方法详细资料

    • setDepth

      public static void setDepth(net.minecraft.client.gui.GuiGraphics graphics)
      设置深度
    • setDepth

      public static void setDepth(net.minecraft.client.gui.GuiGraphics graphics, GuiUtils.EDepth depth)
      设置深度
      参数:
      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 - 绘制的基础坐标X
      baseY - 绘制的基础坐标Y
      scale - 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 - 绘制的基础坐标X
      baseY - 绘制的基础坐标Y
      scale - 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

      public static net.minecraft.network.chat.MutableComponent textToComponent(Text text)
    • componentToText

      public static Text componentToText(net.minecraft.network.chat.MutableComponent component)
    • 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

      public static void drawString(Text text, float x, float y, GuiUtils.EDepth depth)
    • drawString

      public static void drawString(Text text, float x, float y)
    • multilineTextHeight

      public static int multilineTextHeight(Text text)
      获取多行文本的高度,以\n为换行符
      参数:
      text - 要绘制的文本
    • multilineTextHeight

      public static int multilineTextHeight(net.minecraft.client.gui.Font font, String text)
      获取多行文本的高度,以\n为换行符
      参数:
      font - 字体渲染器
      text - 要绘制的文本
    • getStringWidth

      public static int getStringWidth(net.minecraft.client.gui.Font font, Collection<String> texts)
    • getStringHeight

      public static int getStringHeight(net.minecraft.client.gui.Font font, Collection<String> texts)
    • getTextWidth

      public static int getTextWidth(net.minecraft.client.gui.Font font, Collection<Text> texts)
    • getTextHeight

      public static int getTextHeight(net.minecraft.client.gui.Font font, Collection<Text> texts)
    • multilineTextWidth

      public static int multilineTextWidth(Text text)
      获取多行文本的宽度,以\n为换行符
      参数:
      text - 要绘制的文本
    • multilineTextWidth

      public static int multilineTextWidth(net.minecraft.client.gui.Font font, String text)
      获取多行文本的宽度,以\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

      public static void drawMultilineText(@NonNull @NonNull Text text, float x, float y, int... colors)
      绘制多行文本,以\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

      public static void drawLimitedText(Text text, double x, double y, int maxWidth)
      绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置
      参数:
      text - 要绘制的文本
      x - 绘制的X坐标
      y - 绘制的Y坐标
      maxWidth - 文本显示的最大宽度
    • drawLimitedText

      public static void drawLimitedText(Text text, double x, double y, int maxWidth, int maxLine)
      绘制限制长度的文本,超出部分以省略号表示,可选择省略号的位置
      参数:
      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 - 鼠标坐标X
      y - 鼠标坐标y
      screenWidth - 屏幕宽度
      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 - 鼠标坐标X
      y - 鼠标坐标y
      screenWidth - 屏幕宽度
      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 - 鼠标坐标X
      y - 鼠标坐标y
      screenWidth - 屏幕宽度
      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 - 鼠标坐标X
      y - 鼠标坐标Y
      screenWidth - 屏幕宽度
      screenHeight - 屏幕高度
      margin - 弹出层的外边距(外层背景与屏幕边缘)
      padding - 弹出层的内边距(外层背景与内部文字)
      bgColor - 背景颜色
      textColor - 文本颜色
    • drawPopupMessage

      public static void drawPopupMessage(Text text, int x, int y, int screenWidth, int screenHeight)
      绘制弹出层消息
      参数:
      text - 消息内容
      x - 鼠标坐标X
      y - 鼠标坐标y
      screenWidth - 屏幕宽度
      screenHeight - 屏幕高度
    • drawPopupMessage

      public static void drawPopupMessage(Text text, int x, int y, int screenWidth, int screenHeight, int bgColor)
      绘制弹出层消息
      参数:
      text - 消息内容
      x - 鼠标坐标X
      y - 鼠标坐标y
      screenWidth - 屏幕宽度
      screenHeight - 屏幕高度
      bgColor - 背景颜色
    • drawPopupMessage

      public static void drawPopupMessage(Text text, int x, int y, int screenWidth, int screenHeight, int margin, int bgColor)
      绘制弹出层消息
      参数:
      text - 消息内容
      x - 鼠标坐标X
      y - 鼠标坐标y
      screenWidth - 屏幕宽度
      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)