package Ġme . ar asp le . mc . tr menu . modules . hook Ċ Ċ import Ġio . izz el . tab ool ib . module . locale . T Locale Ċ import Ġorg . bukkit . Bu kkit Ċ import Ġorg . bukkit . plugin . Plugin Ċ import Ġsk ins rest orer . bukkit . Sk ins Rest orer Ċ import Ġsk ins rest orer . shared . utils . Sk ins Rest orer API ĊĊ Ċ /** Ċ Ġ* Ġ@ author ĠAr asp le Ċ Ġ* Ġ@ date Ġ 2 0 2 0 / 7 / 2 5 Ġ 1 3 : 2 5 Ċ Ġ*/ Ċ object ĠHook Sk ins Rest orer Ġ{ ĊĊĠĠĠ Ġprivate Ġconst Ġval ĠP LU GIN _ NAME Ġ= Ġ" Sk ins Rest orer " ĊĠĠĠ Ġprivate Ġvar ĠIS _ HOOK ED Ġ= Ġfalse ĊĠĠĠ Ġprivate Ġvar ĠSK INS _ REST OR ER : ĠPlugin ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar ĠSK INS _ REST OR ER _ API : ĠSk ins Rest orer API ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġis Hook ed () Ġ= ĠIS _ HOOK ED ĊĊĠĠĠ Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ ĠSK INS _ REST OR ER Ġ= ĠBu kkit . get PluginManager (). get Plugin ( PLUGIN _ NAME ) ĊĠĠĠĠĠĠĠ ĠIS _ HOOK ED Ġ= ĠSK INS _ REST OR ER ?. isEnabled Ġ?: Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( IS _ HOOK ED ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠT Locale . send To Console (" PLUGIN . HOOK ED ", ĠP LU GIN _ NAME ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSK INS _ REST OR ER _ API Ġ= Ġ( SK INS _ REST OR ER Ġas ĠSk ins Rest orer ). sk ins Rest orer Bu kkit API ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Skin ( name : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( is Hook ed ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSK INS _ REST OR ER _ API ?. get Profile ( SK INS _ REST OR ER _ API !!. get UUID ( name )). toString () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠT Locale . send To Console (" ERRORS . HOOK ", ĠP LU GIN _ NAME ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġ"" ĊĠĠĠ Ġ} Ċ Ċ }