package Ġnet . mod cr after s . n ebb . parts Ċ Ċ import Ġnet . minecraft . client . renderer . block . model . B aked Quad Ċ import Ġnet . minecraft . client . renderer . block . model . IB aked Model Ċ import Ġnet . minecraft . client . renderer . vertex . Vertex Format Ċ import Ġnet . minecraftforge . common . model . TR SR Transformation Ċ import Ġnet . mod cr after s . n ebb . get Sprite Ċ import Ġnet . mod cr after s . n ebb . get Tint Index Ċ import Ġnet . nd rei . tes lac ore lib . render . self rendering . IR aw Figure Ċ Ċ class ĠComplex Part Info ( name : ĠString , Ġvar arg Ġbig AABB : ĠBig AABB ) Ġ: ĠPart Info ( name , Ġ* big AABB ) Ġ{ ĊĠĠĠ Ġval Ġfigures Ġ= Ġmutable ListOf < IR aw Figure >() ĊĊĠĠĠ Ġoverride Ġfun Ġb ake Part Qu ads ( texture : ĠPart Texture Info , Ġqu ads : ĠMutable List < B aked Quad >, Ġpart Block Model : ĠIB aked Model , Ġvertex Format : ĠVertex Format , Ġtransform : ĠTR SR Transformation ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . figures . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġremap Ġtextures ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . get Faces (). forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . sprite Ġ= Ġpart Block Model . get Sprite ( texture . block , Ġit . face ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . tint Index Ġ= Ġpart Block Model . get Tint Index ( texture . block , Ġit . face ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . b ake ( qu ads , Ġvertex Format , Ġtransform ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclone () Ġ= ĠComplex Part Info ( this . name , Ġ* this . big AABB ). also Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . figures . forEach Ġ{ Ġfigure Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . figures . add ( figure . clone ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ