/* Ċ Ġ* ĠR RR RR R ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġj jj Ċ Ġ* ĠRR ĠĠ ĠRR ĠĠ Ġe ee ĠĠĠ Ġe ee ĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpp Ġpp Ċ Ġ* ĠR RR RR R Ġ Ġee ĠĠ Ġe Ġee ĠĠ Ġe Ġ__ ___ ĠĠĠ Ġj jj Ġp pp Ġ Ġpp Ċ Ġ* ĠRR Ġ ĠRR Ġ Ġe eeee Ġ Ġe eeee ĠĠĠĠĠĠĠĠĠĠ Ġj jj Ġp pp pp p Ċ Ġ* ĠRR ĠĠ ĠRR Ġ Ġe eeee Ġ Ġe eeee ĠĠĠĠĠĠĠĠĠ Ġj jj Ġpp Ċ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġj jj j Ġ Ġpp Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 . ĠRe e - jp . Ġ ĠAll ĠRights ĠReserved . Ċ Ġ*/ Ċ Ċ package Ġnet . ree _ jp . ree f se ichi . form Ċ Ċ import Ġcn . n uk kit . Player Ċ import Ġcn . n uk kit . Server Ċ import Ġcn . n uk kit . form . element . Element Button Ċ import Ġcn . n uk kit . form . response . Form Response Ċ import Ġcn . n uk kit . form . response . Form Response Simple Ċ import Ġcn . n uk kit . form . window . Form Window Simple Ċ import Ġcn . n uk kit . utils . Text Format Ċ import Ġme . one bone . econom y api . E conom y API Ċ import Ġnet . ree _ jp . ree f se ichi . Re ef Notice Ċ import Ġnet . ree _ jp . ree f se ichi . system . fly . Re ef Fly Ċ import Ġnet . ree _ jp . ree f se ichi . system . my warp . form . My Warp Select Form Ċ import Ġnet . ree _ jp . ree f se ichi . system . protect . form . Protect Admin Form Ċ import Ġnet . ree _ jp . ree f se ichi . system . se ichi . form . Skill Select Form Ċ import Ġnet . ree _ jp . simple builder . api . Simple Builder API Ċ import Ġnet . ree _ jp . storage . Stack Storage Plugin Ċ Ċ class ĠMain Menu Form ( player : ĠPlayer , Ġcontent : ĠString ) Ġ: ĠResponse , ĠForm Window Simple (" Re ef Se ichi Menu ", Ġcontent ) Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġx uid Ġ= Ġplayer . login Chain Data . x uid ĊĠĠĠĠĠĠĠ Ġval Ġfly Ġ= ĠRe ef Fly . getInstance (). get Api () ĊĠĠĠĠĠĠĠ Ġval Ġeconom y Ġ= ĠEconom y API . getInstance () ĊĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠSimple Builder API . getInstance () ĊĊĠĠĠĠĠĠĠ Ġadd Button ( Element Button (" ãĥ¯ ãĥ¼ãĥ« ãĥī ãĤĴ ç§» åĭķ ãģĻãĤĭ ") Ġ{ Ġplayer . show Form Window ( World Select Form ( player , Ġ"")) Ġ}) ĊĠĠĠĠĠĠĠ Ġadd Button ( Element Button (" ãĤ¹ ãĤŃ ãĥ« ãĤĴ éģ¸æĬŀ ãģĻãĤĭ ") Ġ{ Ġplayer . show Form Window ( Skill Select Form ( player , Ġ"")) Ġ}) ĊĠĠĠĠĠĠĠ Ġadd Button ( Element Button (" ãĥķ ãĥ©ãĤ¤ ãĤĴ ${ status String (! fly . is Fly ( x uid )) }\ n ${ Re ef Fly . FL Y _ PRICE }/ m Ġcoin ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( fly . is Can Fly World ( player . get Level ()) Ġ&& Ġeconom y . my Money ( player ) Ġ>= ĠRe ef Fly . FL Y _ PRICE ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfly . set Fly ( player ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer . sendMessage (" ãĥķ ãĥ©ãĤ¤ ãĤĴ ${ status String ( fly . is Fly ( x uid ))} ãģ« ãģĹãģ¾ãģĹãģŁ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġplayer . sendMessage ("${ Re ef Notice . SUCCESS } ãģĵãģ® ãĥ¯ ãĥ¼ãĥ« ãĥī ãģ§ãģ¯ ãĥķ ãĥ©ãĤ¤ ãģ¯ ä½¿ ãģĪ ãģªãģĦ ãģĭ ãģĬ éĩĳ ãģĮ è¶³ ãĤĬ ãģ¾ãģĽãĤĵ ") ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġadd Button ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠElement Button ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ãĥĵ ãĥ« ãĥī ãĥ¢ ãĥ¼ãĥī ãĤĴ ${ status String (! builder . is Builder ( player ))} ãģ« ãģĻãĤĭ " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠServer . getInstance (). dispatch Command ( player , Ġ" builder ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġadd Button ( Element Button (" ãĤ¹ãĥĪ ãĥ¬ ãĥ¼ãĤ¸ ãĤĴ éĸĭ ãģı ") Ġ{ ĠStack Storage Plugin . getInstance (). get Api (). send Gui ( player ) Ġ}) ĊĠĠĠĠĠĠĠ Ġadd Button ( Element Button (" ãĥŀ ãĤ¤ ãĥ¯ ãĥ¼ãĥĹ ") Ġ{ Ġplayer . show Form Window ( My Warp Select Form ( player , Ġ"")) Ġ}) ĊĠĠĠĠĠĠĠ Ġadd Button ( Element Button (" åľŁ åľ° ä¿Ŀ èŃ · ") Ġ{ Ġplayer . show Form Window ( Protect Admin Form ( player , Ġ"")) Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhandle Response ( player : ĠPlayer , Ġresponse : ĠForm Response ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( response Ġ! is ĠForm Response Simple ) Ġthrow ĠException (" ä¸į æŃ£ ãģª form ãģ® è¿Ķ ãĤĬ åĢ¤ ") ĊĊĠĠĠĠĠĠĠ Ġresponse . clicked Button . run Task () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġstatus String ( bool : ĠBoolean ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( bool ) Ġ"${ Text Format . GREEN } æľī åĬ¹ ${ Text Format . RESET }" Ġelse Ġ"${ Text Format . GRAY } çĦ¡ åĬ¹ ${ Text Format . RESET }" ĊĠĠĠ Ġ} Ċ }