package Ġcom . ci ar and g . sound bounds . client . render Ċ Ċ import Ġcom . ci ar and g . sound bounds . client . regions . Client Region Ċ import Ġcom . ci ar and g . sound bounds . client . regions . Graph Region Ċ import Ġnet . minecraft . client . Minecraft Client Ċ import Ġnet . minecraft . client . render . Vertex Consumer Ċ import Ġnet . minecraft . client . util . math . Matrix Stack Ċ import Ġnet . minecraft . util . math . Vec 3 i Ċ Ċ object ĠRegion Visualization Renderer Ġ{ ĊĠĠĠ Ġfun Ġrender Region Visualization ( matrix Stack : ĠMatrix Stack , Ġregion : ĠClient Region ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsource Ġ= ĠMinecraft Client . getInstance (). buffer Builders . entity Vertex Consum ers ĊĠĠĠĠĠĠĠ Ġval Ġlayer Ġ= ĠSB Render Layer . get Th in Lines () ĊĠĠĠĠĠĠĠ Ġrender Wire frame ( matrix Stack , Ġsource . get Buffer ( layer ), Ġregion ) ĊĠĠĠĠĠĠĠ Ġsource . draw () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġrender Wire frame ( matrix Stack : ĠMatrix Stack , Ġvertex Consumer : ĠVertex Consumer , Ġregion : ĠClient Region ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmodel Ġ= Ġmatrix Stack . peek (). model ĊĠĠĠĠĠĠĠ Ġval Ġcolor Ġ= ĠRender Color . CY AN ĊĠĠĠĠĠĠĠ Ġval Ġwire frame Ġ= Ġif Ġ( region Ġ=== Ġregion Cache ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwire frame Cache Ġ?: Ġthrow ĠIllegalStateException () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġwf Ġ= ĠGraph Region ( region . block Set . value ). get Wire frame () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġregion Cache Ġ= Ġregion ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwire frame Cache Ġ= Ġwf ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwf ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfor Ġ( edge Ġin Ġwire frame ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġdraw Vertex ( v : ĠVec 3 i ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġxyz Ġ= ĠlistOf ( v . x , Ġv . y , Ġv . z ). map Ġ{ Ġit . toFloat () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvertex Consumer . vertex ( model , Ġxyz [ 0 ], Ġxyz [ 1 ], Ġxyz [ 2 ]). color ( color . red , Ġcolor . green , Ġcolor . blue , Ġcolor . alpha ). next () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdraw Vertex ( edge . first ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdraw Vertex ( edge . second ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġvar Ġregion Cache : ĠClient Region ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġwire frame Cache : ĠSet < Pair < Vec 3 i , ĠVec 3 i >> ? Ġ= Ġnull Ċ } Ċ