package Ġxyz . l ud ov iko . k trl . ui Ċ Ċ import Ġio . github . cot ton mc . cot ton . gui . client . Light weight Gui Description Ċ import Ġio . github . cot ton mc . cot ton . gui . widget . W Button Ċ import Ġio . github . cot ton mc . cot ton . gui . widget . W Grid Panel Ċ import Ġme . s hed an iel . auto config . Auto Config Ċ import Ġnet . minecraft . client . Minecraft Client Ċ import Ġnet . minecraft . text . Text Ċ import Ġxyz . l ud ov iko . k trl . config . Mod Config ĊĊ Ċ class ĠCustom UI ( val Ġclient : ĠMinecraft Client ) Ġ: ĠLight weight Gui Description () Ġ{ ĊĠĠĠ Ġval Ġroot Ġ= ĠW Grid Panel () ĊĠĠĠ Ġvar Ġconfig Ġ= ĠAuto Config . getConfig Holder < Mod Config >( Mod Config :: class . java ). config ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġset Root Panel ( root ) ĊĠĠĠĠĠĠĠ Ġroot . setSize ( 1 5 0 , Ġ 1 0 0 ) ĊĠĠĠĠĠĠĠ Ġadd () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġadd () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( config . custom GUI . b 0 . active ) Ġadd Button ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . custom GUI . b 0 . title , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . custom GUI . b 0 . command , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġif Ġ( config . custom GUI . b 1 . active ) Ġadd Button ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . custom GUI . b 1 . title , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . custom GUI . b 1 . command , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġif Ġ( config . custom GUI . b 2 . active ) Ġadd Button ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . custom GUI . b 2 . title , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . custom GUI . b 2 . command , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġif Ġ( config . custom GUI . b 3 . active ) Ġadd Button ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . custom GUI . b 3 . title , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . custom GUI . b 3 . command , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġif Ġ( config . custom GUI . b 4 . active ) Ġadd Button ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . custom GUI . b 4 . title , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . custom GUI . b 4 . command , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 4 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġif Ġ( config . custom GUI . b 5 . active ) Ġadd Button ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . custom GUI . b 5 . title , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . custom GUI . b 5 . command , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 5 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġadd Button ( title : ĠString , Ġcommand : ĠString , Ġpos : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbutton Ġ= ĠW Button ( Text . of ( title )) ĊĠĠĠĠĠĠĠ Ġbutton . setOn Click Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( pos Ġ== Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroot . add ( button , Ġ 0 , Ġ 1 , Ġ 5 , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġif Ġ( pos Ġ== Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroot . add ( button , Ġ 6 , Ġ 1 , Ġ 5 , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġif Ġ( pos Ġ== Ġ 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroot . add ( button , Ġ 0 , Ġ 3 , Ġ 5 , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġif Ġ( pos Ġ== Ġ 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroot . add ( button , Ġ 6 , Ġ 3 , Ġ 5 , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġif Ġ( pos Ġ== Ġ 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroot . add ( button , Ġ 0 , Ġ 5 , Ġ 5 , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġif Ġ( pos Ġ== Ġ 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroot . add ( button , Ġ 6 , Ġ 5 , Ġ 5 , Ġ 1 ) ĊĠĠĠ Ġ} Ċ }