package Ġray . mint cat . barrier . common . permission Ċ Ċ import Ġkotlinx . serialization . Experimental Serialization Api Ċ import Ġorg . bukkit . inventory . Item Flag Ċ import Ġorg . bukkit . inventory . ItemStack Ċ import Ġray . mint cat . barrier . utils . display Ċ import Ġray . mint cat . barrier . utils . register Ċ import Ġtab ool ib . common . Life Cycle Ċ import Ġtab ool ib . common . platform . Aw ake Ċ import Ġtab ool ib . library . x series . X Material Ċ import Ġtab ool ib . platform . util . build Item Ċ Ċ @ Experimental Serialization Api Ċ object ĠP erm Admin Ġ: ĠPermission Ġ{ ĊĊĠĠĠ Ġ@ Aw ake ( Life Cycle . ENABLE ) ĊĠĠĠ Ġprivate Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġregister () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġid : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" admin " ĊĊĠĠĠ Ġoverride Ġval Ġpriority : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ- 1 ĊĊĠĠĠ Ġoverride Ġval Ġworld Side : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġfalse ĊĊĠĠĠ Ġoverride Ġval Ġplayer Side : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġfun Ġgenerate MenuItem ( value : ĠBoolean ): ĠItemStack Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġbuild Item ( X Material . COMMAND _ BLOCK ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ"& f æľĢ é«ĺ æĿĥ åĬĽ Ġ${ value . display } Ġ& 7 ($ id )" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlo re . addAll ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"& 7 åħģè®¸ è¡Įä¸º :", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"& 8 çł´ åĿ ı é¢Ĩ åŁŁ , Ġ æī©å±ķ é¢Ĩ åŁŁ , Ġ ç®¡çĲĨ é¢Ĩ åŁŁ ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"& 4 æ³¨æĦı !", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"& c å¯¹ æĸ¹ å°Ĩ èİ·å¾Ĺ ä½łçļĦ æīĢæľī æĿĥ åĬĽ " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġflags . addAll ( Item Flag . values ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsh iny () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolored () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }