package Ġcom . github . little light mc . essential . base čĊč Ċ import Ġcom . github . little light mc . essential . default Locale č Ċ import Ġkotlinx . coroutines .* č Ċ import Ġkotlinx . coroutines . flow . filter č Ċ import Ġkotlinx . coroutines . flow . first č Ċ import Ġkotlinx . coroutines . flow . map č Ċ import Ġkotlinx . coroutines . flow . take č Ċ import Ġorg . bukkit . Material č Ċ import Ġorg . bukkit . event . Event Priority č Ċ import Ġorg . bukkit . event . player . Async Player Chat Event č Ċ import Ġpro . d arc . cake . core . controller . server Name Safe č Ċ import Ġpro . d arc . cake . core . inject . Life Cycle č Ċ import Ġpro . d arc . cake . core . inject . Life Inject č Ċ import Ġpro . d arc . cake . module . command . command č Ċ import Ġpro . d arc . cake . module . distribute . Send Player ToServer Request č Ċ import Ġpro . d arc . cake . module . distribute . With Distributed č Ċ import Ġpro . d arc . cake . module . distribute . get Topic č Ċ import Ġpro . d arc . cake . module . extensions .* č Ċ import Ġpro . d arc . cake . module . flow . event Flow č Ċ import Ġpro . d arc . cake . module . locale . send Default Locale č Ċ import Ġpro . d arc . cake . module . menu . dsl . menu č Ċ import Ġpro . d arc . cake . module . menu . dsl . slot čĊč Ċ @ Del icate Cor outines Api č Ċ object ĠTeam : ĠWith Distributed Ġ{ čĊčĊĠĠĠ Ġval Ġmenu Invite Ġ= Ġmenu ( default Locale . asString (" team Ġmenu . invite . title ") !! , Ġ 4 , Ġplugin Ġ= Ġc ake ) Ġ{ čĊĠĠĠĠĠĠĠ Ġslot ( 1 , Ġ 1 , čĊĠĠĠĠĠĠĠĠĠĠĠ Ġitem ( Material . AC AC IA _ BUTTON ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. displayName ( default Locale . asString (" team Ġmenu . invite . button . input Ġname ") !! ) čĊĠĠĠĠĠĠĠ Ġ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ ĠonClick Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdefault Locale . send To ( player , Ġ" text Ġinput Ġplayer Ġname ") čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGlobal Scope . launch ( Dispatch ers . Default ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġwith Timeout OrNull ( 1 0 0 0 0 ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġc ake . event Flow < Async Player Chat Event >( čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġassign Ġ= Ġplayer , Ġpriority Ġ= ĠEvent Priority . LOW EST , Ġignore Cancelled Ġ= Ġfalse čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). filter Ġ{ Ġit . player . unique Id Ġ== Ġplayer . unique Id Ġ}. map Ġ{ Ġit . message Ġ}. first () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( data Ġ== Ġnull ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdefault Locale . send To ( player , Ġ" text Ġtimeout ") čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ launch čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Life Inject ([ Life Cycle . Cake Reload , ĠLife Cycle . Cake Enable ]) čĊĠĠĠ Ġ@ Jvm Static čĊĠĠĠ Ġfun Ġinit () Ġ{ čĊčĊĠĠĠĠĠĠĠ Ġcommand (" fire team ", Ġplugin Ġ= Ġc ake , Ġaliases Ġ= ĠarrayOf (" çģ« åĬĽ æĪĺ éĺŁ ")) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġexecutor Player Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdefault Locale . send To ( sender , Ġ" text Ġcommand Ġteam Ġhelp ") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġcommand (" invite ", Ġaliases Ġ= ĠarrayOf (" éĤ Ģ è¯· ")) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexecutor Player Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Invite . open To Player ( sender ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊč Ċ }