package Ġnet . nd rei . tes lac ore lib . render . self rendering Ċ Ċ import Ġnet . minecraft . client . renderer . block . model . IB aked Model Ċ import Ġnet . minecraft . client . renderer . block . model . Item Camera Transforms Ċ import Ġnet . minecraft . client . renderer . block . model . Item Override List Ċ import Ġnet . minecraft . client . renderer . vertex . Vertex Format Ċ import Ġnet . minecraft . entity . Entity Living Base Ċ import Ġnet . minecraft . item . ItemStack Ċ import Ġnet . minecraft . world . World Ċ Ċ class ĠSelf Rendering Inventory B aked Model ( renderer : ĠIS elf Rendering Block , Ġformat : ĠVertex Format , Ġval Ġcurrent Stack : ĠItemStack Ġ= ĠItemStack . EMPTY ) ĊĠĠĠ Ġ: ĠSelf Rendering B aked Model ( renderer , Ġformat ) Ġ{ ĊĠĠĠ Ġoverride Ġval Ġitem Stack : ĠItemStack ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġthis . current Stack ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . set Transform ( Item Camera Transforms . Transform Type . GUI , Ġsuper . get Transform (- 1 5 f , Ġ- 3 . 5 f , Ġ 0 f , Ġ 3 0 f , Ġ 2 2 5 f , Ġ 0 f , Ġ 0 . 6 2 5 f )) ĊĠĠĠĠĠĠĠ Ġsuper . set Transform ( Item Camera Transforms . Transform Type . GROUND , Ġsuper . get Transform (- 6 f , Ġ- 4 f , Ġ- 6 f , Ġ 0 f , Ġ 0 f , Ġ 0 f , Ġ 0 . 2 5 f )) ĊĠĠĠĠĠĠĠ Ġsuper . set Transform ( Item Camera Transforms . Transform Type . FIXED , Ġsuper . get Transform ( 0 f , Ġ 0 f , Ġ 0 f , Ġ 0 f , Ġ 0 f , Ġ 0 f , Ġ 0 . 5 f )) ĊĠĠĠĠĠĠĠ Ġsuper . add Third Person Transform ( super . get Transform (- 4 f , Ġ- 4 f , Ġ- 6 f , Ġ 7 5 f , Ġ 4 5 f , Ġ 0 f , Ġ 0 . 3 7 5 f )) ĊĠĠĠĠĠĠĠ Ġsuper . add First Person Transform ( super . get Transform (- 6 f , Ġ- 4 f , Ġ- 6 f , Ġ 0 f , Ġ 4 5 f , Ġ 0 f , Ġ 0 . 4 f )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Ambient Oc clusion () Ġ= Ġtrue ĊĠĠĠ Ġoverride Ġfun Ġis Gui 3 d () Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġfun Ġget Overrides (): ĠItem Override List Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġobject : ĠItem Override List ( mutable ListOf ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġhandle Item State ( original Model : ĠIB aked Model ?, Ġstack : ĠItemStack ?, Ġworld : ĠWorld ?, Ġentity : ĠEntity Living Base ?): ĠIB aked Model Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(( original Model Ġis ĠSelf Rendering Inventory B aked Model ) Ġ&& Ġ( stack Ġ!= Ġnull ) Ġ&& Ġ! stack . isEmpty ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSelf Rendering Inventory B aked Model ( original Model . renderer , Ġoriginal Model . format , Ġstack ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġsuper . handle Item State ( original Model , Ġstack , Ġworld , Ġentity ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }