package Ġgod ot . util Ċ Ċ private Ġconst Ġval ĠESC APE Ġ= Ġ'\ u 0 0 1 B ' Ċ private Ġconst Ġval ĠRESET Ġ= Ġ"$ ESCAPE [ 0 m " Ċ Ċ /** Ċ Ġ* ĠThe Ġamount Ġof Ġcodes Ġrequired Ġin Ġorder Ġto Ġjump Ġfrom Ġa Ġforeground Ġcode Ġto Ġa Ġbackground Ġcode . ĠEqual Ġto Ġ 1 0 . ĠFor Ġexample , Ċ Ġ* Ġthe Ġforeground Ġcode Ġfor Ġblue Ġis Ġ"[ 3 3 m ", Ġits Ġrespective Ġbackground Ġcode Ġis Ġ"[ 4 3 m " Ċ Ġ*/ Ċ private Ġconst Ġval ĠBG _ JUMP Ġ= Ġ 1 0 Ċ Ċ private Ġenum Ġclass ĠColor ( base Code : ĠInt ) Ġ{ ĊĠĠĠ ĠRED ( 3 1 ), ĊĠĠĠ ĠGREEN ( 3 2 ), ĊĠĠĠ ĠY ELLOW ( 3 3 ); ĊĊĠĠĠ Ġ/** ĠANSI Ġmodifier Ġstring Ġto Ġapply Ġthe Ġcolor Ġto Ġthe Ġtext Ġitself Ġ*/ ĊĠĠĠ Ġval Ġforeground : ĠString Ġ= Ġ"$ ESCAPE [ ${ base Code } m " ĊĊĠĠĠ Ġ/** ĠANSI Ġmodifier Ġstring Ġto Ġapply Ġthe Ġcolor Ġthe Ġtext 's Ġbackground Ġ*/ ĊĠĠĠ Ġval Ġbackground : ĠString Ġ= Ġ"$ ESCAPE [ ${ base Code Ġ+ ĠBG _ JUMP } m " Ċ } Ċ Ċ internal Ġfun Ġinfo ( message : ĠString ) Ġ= Ġprintln (" God ot - JVM : Ġ$ message ") Ċ internal Ġfun Ġwarning ( message : ĠString ) Ġ= Ġprint With TextColor (" God ot - JVM : ĠWARNING : Ġ$ message ", ĠColor . YELLOW ) Ċ internal Ġfun Ġerr ( message : ĠString ) Ġ= ĠSystem . err . println (" God ot - JVM : ĠERROR : Ġ$ message ") Ċ Ċ private Ġfun Ġprint With TextColor ( message : ĠString , Ġcolor : ĠColor ) Ġ= Ġprintln ("${ color . foreground }$ message $ RESET ") Ċ