package Ġio . ely tra . sdk . network . protocol . message . play . outbound Ċ Ċ import Ġcom . flow powered . network . Message Ċ import Ġio . ely tra . api . chat . Text Component Ċ import Ġjava . util .* Ċ Ċ data Ġclass ĠBo ss Info Message ( ĊĠĠĠ Ġval Ġuuid : ĠUUID , ĊĠĠĠ Ġval Ġoperation : ĠOperation , ĊĠĠĠ Ġvar Ġname : ĠText Component ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġpercent : ĠFloat Ġ= Ġ 0 F , ĊĠĠĠ Ġvar Ġcolor : ĠColor Ġ= ĠColor . PUR PLE , ĊĠĠĠ Ġvar Ġoverlay : ĠOverlay Ġ= ĠOverlay . PROGRESS , ĊĠĠĠ Ġvar Ġdar ken Sky : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġvar Ġplay End Boss Music : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġvar Ġcreate Fog : ĠBoolean Ġ= Ġfalse Ċ ) Ġ: ĠMessage Ġ{ ĊĊĠĠĠ Ġfun Ġset Flags ( flags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdar ken Sky Ġ= Ġflags Ġand Ġ 1 Ġ> Ġ 0 ĊĠĠĠĠĠĠĠ Ġplay End Boss Music Ġ= Ġflags Ġand Ġ 2 Ġ> Ġ 0 ĊĠĠĠĠĠĠĠ Ġcreate Fog Ġ= Ġflags Ġand Ġ 2 Ġ> Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Flags (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġi Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠ Ġif Ġ( dar ken Sky ) Ġi Ġ= Ġi Ġor Ġ 1 ĊĠĠĠĠĠĠĠ Ġif Ġ( play End Boss Music ) Ġi Ġ= Ġi Ġor Ġ 2 ĊĠĠĠĠĠĠĠ Ġif Ġ( create Fog ) Ġi Ġ= Ġi Ġor Ġ 2 ĊĊĠĠĠĠĠĠĠ Ġreturn Ġi ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġenum Ġclass ĠOperation Ġ{ ĊĠĠĠĠĠĠĠ ĠADD , ĠREMOVE , ĠUPDATE _ P CT , ĠUPDATE _ NAME , ĠUPDATE _ STYLE , ĠUPDATE _ PROPERTIES ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġenum Ġclass ĠColor Ġ{ ĊĠĠĠĠĠĠĠ ĠPIN K , ĠBL UE , ĠRED , ĠGREEN , ĠY ELLOW , ĠP UR PLE , ĠWH ITE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġenum Ġclass ĠOverlay Ġ{ ĊĠĠĠĠĠĠĠ ĠPROG RESS , ĠNOT CH ED _ 6 , ĠNOT CH ED _ 1 0 , ĠNOT CH ED _ 1 2 , ĠNOT CH ED _ 2 0 ĊĠĠĠ Ġ} Ċ } Ċ