Class ClientRenderHandler

java.lang.Object
com.hbm_m.client.ClientRenderHandler

public class ClientRenderHandler extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Shared with NukeTorex; must extend RenderType to access protected RenderStateShard members.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    addOrphanedPhantomBlock(net.minecraft.core.BlockPos pos)
    Добавляет блок в список осиротевших (потерявших связь с контроллером) для постоянной подсветки фиолетовым.
    static void
    highlightBlocks(List<net.minecraft.core.BlockPos> positions)
     
    static void
    Автоматически сканирует область вокруг игрока и находит осиротевшие фантомные блоки.
    static void
    onRenderWorldLate(net.minecraft.client.renderer.MultiBufferSource.BufferSource ignored, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.world.phys.Vec3 cameraPos)
    Platform hook: render highlight boxes in world.
    static void
    removeOrphanedPhantomBlock(net.minecraft.core.BlockPos pos)
    Удаляет блок из списка осиротевших.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ClientRenderHandler

      public ClientRenderHandler()
  • Method Details

    • highlightBlocks

      public static void highlightBlocks(List<net.minecraft.core.BlockPos> positions)
    • addOrphanedPhantomBlock

      public static void addOrphanedPhantomBlock(net.minecraft.core.BlockPos pos)
      Добавляет блок в список осиротевших (потерявших связь с контроллером) для постоянной подсветки фиолетовым.
    • removeOrphanedPhantomBlock

      public static void removeOrphanedPhantomBlock(net.minecraft.core.BlockPos pos)
      Удаляет блок из списка осиротевших.
    • onClientTickEnd

      public static void onClientTickEnd()
      Автоматически сканирует область вокруг игрока и находит осиротевшие фантомные блоки. Вызывается из клиентского тика (platform hook). Оптимизировано: проверяет только загруженные чанки в небольшом радиусе.
    • onRenderWorldLate

      public static void onRenderWorldLate(net.minecraft.client.renderer.MultiBufferSource.BufferSource ignored, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.world.phys.Vec3 cameraPos)
      Platform hook: render highlight boxes in world. Forge: call from RenderLevelStageEvent.Stage.AFTER_BLOCK_ENTITIES Fabric: call from a late WorldRenderEvents stage (e.g. AFTER_ENTITIES).