Class FabricHelper

java.lang.Object
mods.thecomputerizer.theimpossiblelibrary.fabric.core.FabricHelper

public class FabricHelper extends Object
  • Constructor Details

    • FabricHelper

      public FabricHelper()
  • Method Details

    • finalizeEntrypoints

      public static void finalizeEntrypoints(mods.thecomputerizer.theimpossiblelibrary.api.common.CommonEntryPoint entryPoint)
    • getCurrentServer

      public static Object getCurrentServer()
    • getCurrentNamespace

      public static String getCurrentNamespace()
    • getObfField

      public static Field getObfField(String name, Class<?> owner, Object instance)
    • getObfField

      public static Field getObfField(String namespace, String name, Class<?> owner, Object instance)
    • getObfField

      public static Field getObfField(String namespace, String srgName, Class<?> owner, Class<?> instanceClass)
    • getObfFieldName

      public static String getObfFieldName(String namespace, String srgName, Class<?> owner, Object instance)
    • getObfFieldName

      public static String getObfFieldName(String namespace, String name, Class<?> owner, Class<?> instanceClass)
    • getObfFieldName

      public static String getObfFieldName(String namespace, String name, String owner, String desc)
    • getResolver

      public static net.fabricmc.loader.api.MappingResolver getResolver()
    • getTargetNamespace

      public static String getTargetNamespace()
    • isJava8

      public static boolean isJava8()
    • registerServerHooks

      public static void registerServerHooks()
    • renderTooltip

      public static void renderTooltip(com.mojang.blaze3d.vertex.PoseStack matrix, List<? extends net.minecraft.network.chat.FormattedText> textLines, int mouseX, int mouseY, int screenWidth, int screenHeight, int maxTextWidth, net.minecraft.client.gui.Font font)
    • renderTooltip

      public static void renderTooltip(com.mojang.blaze3d.vertex.PoseStack matrix, List<? extends net.minecraft.network.chat.FormattedText> textLines, int mouseX, int mouseY, int screenWidth, int screenHeight, int maxTextWidth, int backgroundColor, int borderColorStart, int borderColorEnd, net.minecraft.client.gui.Font font)
      The equivalent of GuiUtils#drawHoveringText from forge
    • drawGradientRect

      public static void drawGradientRect(boolean java8, mods.thecomputerizer.theimpossiblelibrary.api.client.render.RenderAPI renderer, Object buffer, Object mat, int zLevel, int left, int top, int right, int bottom, int startColor, int endColor)
      The equivalent of GuiUtils#drawGradientRect from forge