Interface OutlinePartRenderer<T extends MultiPart>
public interface OutlinePartRenderer<T extends MultiPart>
Created by covers1624 on 7/26/26.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbooleanextractPartOutline(T part, PartRayTraceResult hit, net.minecraft.client.renderer.LevelRenderer levelRenderer, net.minecraft.client.renderer.state.LevelRenderState levelRenderState, net.minecraft.client.Camera camera, net.minecraft.world.phys.shapes.CollisionContext collisionCtx, boolean isInTranslucentPass, boolean isHighContrast, Consumer<net.neoforged.neoforge.client.CustomBlockOutlineRenderer> cons) Override the drawing of the selection box around this part.
-
Method Details
-
extractPartOutline
boolean extractPartOutline(T part, PartRayTraceResult hit, net.minecraft.client.renderer.LevelRenderer levelRenderer, net.minecraft.client.renderer.state.LevelRenderState levelRenderState, net.minecraft.client.Camera camera, net.minecraft.world.phys.shapes.CollisionContext collisionCtx, boolean isInTranslucentPass, boolean isHighContrast, Consumer<net.neoforged.neoforge.client.CustomBlockOutlineRenderer> cons) Override the drawing of the selection box around this part.This is called with the context of
ExtractBlockOutlineRenderStateEvent.- Parameters:
part- TheMultiPartbeing rendered.hit- ThePartRayTraceResult.levelRenderer- TheLevelRenderer.levelRenderState- TheLevelRenderState.camera- TheCameracamera info.collisionCtx- TheCollisionContext.cons- Consumer to addCustomBlockOutlineRenderers.- Returns:
- If any custom rendering was applied.
falsefor defaultVoxelShapebased rendering.
-