Class HbmThermalHandler

java.lang.Object
com.hbm_m.powerarmor.overlay.HbmThermalHandler
All Implemented Interfaces:
net.minecraft.server.packs.resources.PreparableReloadListener, net.minecraft.server.packs.resources.ResourceManagerReloadListener

public class HbmThermalHandler extends Object implements net.minecraft.server.packs.resources.ResourceManagerReloadListener
Тепловизор (FULL_SHADER): общий обработчик состояния/шейдера. Хуки на рендер-ивенты делаются в loader-specific коде (Forge event / Fabric callback), но логика шейдера и проверок живёт здесь, чтобы класс существовал во всех таргетах.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
     

    Nested classes/interfaces inherited from interface net.minecraft.server.packs.resources.PreparableReloadListener

    net.minecraft.server.packs.resources.PreparableReloadListener.PreparationBarrier
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final HbmThermalHandler
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
     
    static boolean
     
    static void
    onAfterEntities(com.mojang.blaze3d.vertex.PoseStack poseStack, float partialTick)
    Вызывать после рендера сущностей (аналоги AFTER_ENTITIES).
    static void
    onAfterLevel(float partialTick)
    Вызывать после рендера мира (аналоги AFTER_LEVEL).
    void
    onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager resourceManager)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.server.packs.resources.PreparableReloadListener

    getName

    Methods inherited from interface net.minecraft.server.packs.resources.ResourceManagerReloadListener

    reload
  • Field Details

  • Method Details

    • onResourceManagerReload

      public void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager resourceManager)
      Specified by:
      onResourceManagerReload in interface net.minecraft.server.packs.resources.ResourceManagerReloadListener
    • cleanup

      public static void cleanup()
    • isThermalShaderModeActive

      public static boolean isThermalShaderModeActive()
    • onAfterEntities

      public static void onAfterEntities(com.mojang.blaze3d.vertex.PoseStack poseStack, float partialTick)
      Вызывать после рендера сущностей (аналоги AFTER_ENTITIES).
    • onAfterLevel

      public static void onAfterLevel(float partialTick)
      Вызывать после рендера мира (аналоги AFTER_LEVEL).