Package com.hbm_m.client
Class ClientRenderHandler
java.lang.Object
com.hbm_m.client.ClientRenderHandler
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classShared with NukeTorex; must extend RenderType to access protected RenderStateShard members. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddOrphanedPhantomBlock(net.minecraft.core.BlockPos pos) Добавляет блок в список осиротевших (потерявших связь с контроллером) для постоянной подсветки фиолетовым.static voidhighlightBlocks(List<net.minecraft.core.BlockPos> positions) static voidАвтоматически сканирует область вокруг игрока и находит осиротевшие фантомные блоки.static voidonRenderWorldLate(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 voidremoveOrphanedPhantomBlock(net.minecraft.core.BlockPos pos) Удаляет блок из списка осиротевших.
-
Constructor Details
-
ClientRenderHandler
public ClientRenderHandler()
-
-
Method Details
-
highlightBlocks
-
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).
-