/* Ċ Ġ* ĠMIT ĠLicense Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 1 ĠOr ion Craft MC Ċ Ġ* Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ċ Ġ* Ġof Ġthis Ġsoftware Ġand Ġassociated Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ċ Ġ* Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ġrights Ċ Ġ* Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ċ Ġ* Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ċ Ġ* Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ċ Ġ* Ġcopies Ġor Ġsubstantial Ġportions Ġof Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR Ċ Ġ* ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , Ċ Ġ* ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE Ċ Ġ* ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER Ċ Ġ* ĠLIABILITY , ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , Ċ Ġ* ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE Ċ Ġ* ĠSOFTWARE . Ċ Ġ*/ Ċ Ċ package Ġio . github . or ion craft mc . or ion . mods . h ud Ċ Ċ import Ġcom . github . aj alt . col orm ath . model . RGB Ċ import Ġio . github . or ion craft mc . or ion . api . bridge . Minecraft Bridge Ċ import Ġio . github . or ion craft mc . or ion . api . gui . components . Component Ċ import Ġio . github . or ion craft mc . or ion . api . gui . components . impl . Label Component Ċ import Ġio . github . or ion craft mc . or ion . api . gui . h ud . mod . Hud Or ion Mod Ċ import Ġio . github . or ion craft mc . or ion . api . gui . model . Anchor Ċ Ċ object ĠTest Hud Mod Ġ: ĠH ud Or ion Mod < Test Hud Mod . Elements >(" h ud test ", Ġ" Hud ĠTest ") Ġ{ ĊĊ ĉ enum Ġclass ĠElements Ġ{ Ċĉ ĉ TEST _ ONE , Ċĉ ĉ TEST _ TWO Ċ ĉ } ĊĊ ĉ override Ġfun Ġget Hud Component ( anchor : ĠAnchor , Ġh ud Element : ĠElements ): ĠComponent Ġ{ Ċĉ ĉ return Ġwhen Ġ( h ud Element ) Ġ{ Ċĉĉ ĉ Elements . TEST _ ONE Ġ-> Ċĉĉĉ ĉ object Ġ: ĠLabel Component (" Test ĠH ud ĠMod Ġ- ĠHello Ġworld !") Ġ{ Ċĉĉĉĉ ĉ override Ġvar Ġtext : ĠString Ċĉĉĉĉĉ ĉ get () Ġ= Ġ"${ Minecraft Bridge . game Width } x ${ Minecraft Bridge . game Height }" Ċĉĉĉĉĉ ĉ set ( value ) Ġ{} Ċĉĉĉ ĉ }. apply Ġ{ Ċĉĉĉĉ ĉ color Ġ= ĠRGB ("# FF 5 5 5 5 ") Ċĉĉĉ ĉ } Ċĉĉ ĉ Elements . TEST _ TWO Ġ-> Ċĉĉĉ ĉ Label Component (" Test ĠH ud ĠMod Ġ- ĠHello Ġworld ! "). apply Ġ{ Ċĉĉĉĉ ĉ color Ġ= ĠRGB ("# FF AA 0 0 ") Ċĉĉĉ ĉ } Ċĉ ĉ } Ċ ĉ } ĊĊ ĉ override Ġfun Ġget Dummy Hud Component ( anchor : ĠAnchor , Ġh ud Element : ĠElements ): ĠComponent Ġ{ Ċĉ ĉ return Ġget Hud Component ( anchor , Ġh ud Element ) Ċ ĉ } Ċ } Ċ