Class MinecraftForgeClient

java.lang.Object
net.minecraftforge.client.MinecraftForgeClient

public class MinecraftForgeClient extends Object
  • Field Details

  • Constructor Details

    • MinecraftForgeClient

      public MinecraftForgeClient()
  • Method Details

    • getRenderType

      public static RenderType getRenderType()
    • getPartialTick

      public static float getPartialTick()
    • setPartialTick

      public static void setPartialTick(float partialTick)
    • getLocale

      public static Locale getLocale()
      returns the Locale set by the player in Minecraft. Useful for creating string and number formatters.
    • reserveStencilBit

      public static int reserveStencilBit()
      Reserve a stencil bit for use in rendering Note: you must check the Framebuffer you are working with to determine if stencil bits are enabled on it before use.
      Returns:
      A bit or -1 if no further stencil bits are available
    • releaseStencilBit

      public static void releaseStencilBit(int bit)
      Release the stencil bit for other use
      Parameters:
      bit - The bit from reserveStencilBit()
    • registerImageLayerSupplier

      public static void registerImageLayerSupplier(ResourceLocation resourceLocation, Supplier<NativeImage> supplier)
    • getImageLayer

      @Nonnull public static NativeImage getImageLayer(ResourceLocation resourceLocation, ResourceManager resourceManager) throws IOException
      Throws:
      IOException
    • registerTextureAtlasSpriteLoader

      public static void registerTextureAtlasSpriteLoader(ResourceLocation name, ITextureAtlasSpriteLoader loader)
      Register a custom ITextureAtlasSprite loader. Call this method during FMLClientSetupEvent.
    • getTextureAtlasSpriteLoader

      @Nullable public static ITextureAtlasSpriteLoader getTextureAtlasSpriteLoader(ResourceLocation name)
    • registerTooltipComponentFactory

      public static <T extends TooltipComponent> void registerTooltipComponentFactory(Class<T> cls, Function<? super T,? extends ClientTooltipComponent> factory)
      Register a factory for ClientTooltipComponents.
      Parameters:
      cls - the class for the component
      factory - the factory for the ClientTooltipComponent
    • getClientTooltipComponent

      @Nullable public static ClientTooltipComponent getClientTooltipComponent(TooltipComponent component)