类 IUIMinecraftUtil

java.lang.Object
org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtil

public class IUIMinecraftUtil extends Object
IUIMinecraftUtil 是一个工具类,提供了对 Minecraft 客户端实例的常用方法封装。 这些方法用于获取字体、渲染目标、窗口信息以及鼠标处理器等。
  • 构造器概要

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

    修饰符和类型
    方法
    说明
    static net.minecraft.client.gui.Font
    获取 Minecraft 客户端的字体渲染器。
    static double
    获取 GUI 的缩放比例。
    static int
    获取 GUI 缩放后的中心 X 坐标。
    static int
    获取 GUI 缩放后的中心 Y 坐标。
    static int
    获取 GUI 缩放后的高度。
    static int
    获取 GUI 缩放后的宽度。
    static net.minecraft.world.phys.HitResult
    获取当前的碰撞检测结果。
    static com.mojang.blaze3d.pipeline.RenderTarget
    获取主渲染目标。
    static net.minecraft.client.Minecraft
    获取当前的 Minecraft 客户端实例。
    static net.minecraft.client.MouseHandler
    获取鼠标处理器实例。
    static net.minecraft.client.renderer.RenderBuffers
    获取渲染缓冲区。
    static net.minecraft.client.renderer.ShaderManager
    获取当前的着色器管理器。
    static net.minecraft.client.renderer.CompiledShaderProgram
    getShaderProgram(net.minecraft.client.renderer.ShaderProgram program)
    获取当前的着色器程序。
    static com.mojang.blaze3d.platform.Window
    获取窗口实例。
    static int
    获取屏幕的中心 X 坐标。
    static int
    获取屏幕的中心 Y 坐标。
    static int
    获取屏幕的高度。
    static int
    获取屏幕的宽度。

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • IUIMinecraftUtil

      public IUIMinecraftUtil()
  • 方法详细资料

    • getShaderProgram

      public static net.minecraft.client.renderer.CompiledShaderProgram getShaderProgram(net.minecraft.client.renderer.ShaderProgram program)
      获取当前的着色器程序。
      参数:
      program - 着色器程序实例
      返回:
      编译后的着色器程序
    • getShaderManager

      public static net.minecraft.client.renderer.ShaderManager getShaderManager()
      获取当前的着色器管理器。
      返回:
      着色器管理器实例
    • getMinecraft

      public static net.minecraft.client.Minecraft getMinecraft()
      获取当前的 Minecraft 客户端实例。
      返回:
      Minecraft 实例
    • getFont

      public static net.minecraft.client.gui.Font getFont()
      获取 Minecraft 客户端的字体渲染器。
      返回:
      字体渲染器实例
    • getHit

      public static net.minecraft.world.phys.HitResult getHit()
      获取当前的碰撞检测结果。
      返回:
      碰撞检测结果
    • getMainRenderTarget

      public static com.mojang.blaze3d.pipeline.RenderTarget getMainRenderTarget()
      获取主渲染目标。
      返回:
      主渲染目标实例
    • getRenderBuffers

      public static net.minecraft.client.renderer.RenderBuffers getRenderBuffers()
      获取渲染缓冲区。
      返回:
      渲染缓冲区实例
    • getWindow

      public static com.mojang.blaze3d.platform.Window getWindow()
      获取窗口实例。
      返回:
      窗口实例
    • getMouseHandler

      public static net.minecraft.client.MouseHandler getMouseHandler()
      获取鼠标处理器实例。
      返回:
      鼠标处理器实例
    • getGuiScale

      public static double getGuiScale()
      获取 GUI 的缩放比例。
      返回:
      GUI 缩放比例
    • getGuiScaledWidth

      public static int getGuiScaledWidth()
      获取 GUI 缩放后的宽度。
      返回:
      GUI 缩放后的宽度
    • getGuiScaledHeight

      public static int getGuiScaledHeight()
      获取 GUI 缩放后的高度。
      返回:
      GUI 缩放后的高度
    • getGuiScaledCenterX

      public static int getGuiScaledCenterX()
      获取 GUI 缩放后的中心 X 坐标。
      返回:
      GUI 缩放后的中心 X 坐标
    • getGuiScaledCenterY

      public static int getGuiScaledCenterY()
      获取 GUI 缩放后的中心 Y 坐标。
      返回:
      GUI 缩放后的中心 Y 坐标
    • screenWidth

      public static int screenWidth()
      获取屏幕的宽度。
      返回:
      屏幕宽度
    • screenHeight

      public static int screenHeight()
      获取屏幕的高度。
      返回:
      屏幕高度
    • screenCenterX

      public static int screenCenterX()
      获取屏幕的中心 X 坐标。
      返回:
      屏幕中心 X 坐标
    • screenCenterY

      public static int screenCenterY()
      获取屏幕的中心 Y 坐标。
      返回:
      屏幕中心 Y 坐标