package Ġcom . github . sy ari . ss . w plugins . core . message Ċ Ċ import Ġcom . github . sy ari . ss . w plugins . core . Main . Companion . plugin Ċ import Ġcom . github . sy ari . ss . w plugins . core . code . String Editor . to Color Ċ import Ġcom . github . sy ari . ss . w plugins . core . code . String Editor . to Component Ċ import Ġnet . md _ 5 . b ungee . api . Chat MessageType Ċ import Ġnet . md _ 5 . b ungee . api . Command Sender Ċ import Ġnet . md _ 5 . b ungee . api . chat . Text Component Ċ import Ġnet . md _ 5 . b ungee . api . connection . Prox ied Player Ċ Ċ object ĠMessage Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ãĥĹ ãĥ¬ ãĤ¤ ãĥ ¤ ãĥ¼ åħ¨ åĵ ¡ ãģ¨ ãĤ³ãĥ³ ãĤ½ ãĥ¼ãĥ« ãģ« ãĥ¡ ãĥĥãĤ»ãĥ¼ãĤ¸ ãĤĴ éĢģ ä¿¡ ãģĹãģ¾ãģĻ ĊĠĠĠĠ Ġ* Ġ@ param Ġmessage Ġ éĢģ ä¿¡ ãģĻãĤĭ ãĥ¡ ãĥĥãĤ»ãĥ¼ãĤ¸ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġbroadcast ( message : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcomponent Ġ= Ġmessage . to Color . to Component ĊĠĠĠĠĠĠĠ Ġplugin . proxy . broadcast ( component ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġãĥ¡ ãĥĥãĤ»ãĥ¼ãĤ¸ ãĤĴ è¤ĩ æķ° ãģ® ãĥĹ ãĥ¬ ãĤ¤ ãĥ ¤ ãĥ¼ ãģ« éĢģ ä¿¡ ãģĹãģ¾ãģĻ ĊĠĠĠĠ Ġ* Ġ@ param Ġmessage Ġæľ¬ æĸĩ ĊĠĠĠĠ Ġ* Ġ@ param Ġto Ġ éĢģ ä¿¡ åħĪ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġsend ( ĊĠĠĠĠĠĠĠ Ġmessage : ĠString , ĊĠĠĠĠĠĠĠ Ġvar arg Ġto : ĠCommand Sender ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcomponent Ġ= Ġmessage . to Color . to Component ĊĠĠĠĠĠĠĠ Ġto . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . sendMessage ( component ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġãĥ¡ ãĥĥãĤ»ãĥ¼ãĤ¸ ãĤĴ è¤ĩ æķ° ãģ® ãĥĹ ãĥ¬ ãĤ¤ ãĥ ¤ ãĥ¼ ãģ« éĢģ ä¿¡ ãģĹãģ¾ãģĻ ĊĠĠĠĠ Ġ* Ġ@ param Ġmessage Ġæľ¬ æĸĩ ĊĠĠĠĠ Ġ* Ġ@ param Ġto Ġ éĢģ ä¿¡ åħĪ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġsend ( ĊĠĠĠĠĠĠĠ Ġmessage : ĠText Component , ĊĠĠĠĠĠĠĠ Ġvar arg Ġto : ĠCommand Sender ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġto . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . sendMessage ( message ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġãĥ¡ ãĥĥãĤ»ãĥ¼ãĤ¸ ãĤĴ éĢģ ä¿¡ ãģĹãģ¾ãģĻ ĊĠĠĠĠ Ġ* Ġ@ param Ġmessage Ġæľ¬ æĸĩ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠCommand Sender . send ( message : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsend ( message , Ġthis ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġãĥ¡ ãĥĥãĤ»ãĥ¼ãĤ¸ ãĤĴ éĢģ ä¿¡ ãģĹãģ¾ãģĻ ĊĠĠĠĠ Ġ* Ġ@ param Ġmessage Ġæľ¬ æĸĩ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠCommand Sender . send ( message : ĠText Component ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsend ( message , Ġthis ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠãĤ ¿ ãĤ¤ãĥĪ ãĥ« ãĤĴ è¡¨ç¤º ãģĹãģ¾ãģĻ ĊĠĠĠĠ Ġ* Ġ@ param Ġmain Ġãĥ¡ ãĤ¤ãĥ³ ãĤ¿ ãĤ¤ãĥĪ ãĥ« ĊĠĠĠĠ Ġ* Ġ@ param Ġsub ĠãĤµ ãĥĸ ãĤ¿ ãĤ¤ãĥĪ ãĥ« ĊĠĠĠĠ Ġ* Ġ@ param ĠfadeIn Ġãĥķ ãĤ§ ãĥ¼ãĥī ãĤ¤ãĥ³ æĻĤéĸĵ ĊĠĠĠĠ Ġ* Ġ@ param Ġstay Ġè¡¨ç¤º æĻĤéĸĵ ĊĠĠĠĠ Ġ* Ġ@ param Ġfade Out Ġãĥķ ãĤ§ ãĥ¼ãĥī ãĤ¢ ãĤ¦ ãĥĪ æĻĤéĸĵ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠPro x ied Player . title ( ĊĠĠĠĠĠĠĠ Ġmain : ĠString , ĊĠĠĠĠĠĠĠ Ġsub : ĠString , ĊĠĠĠĠĠĠĠ ĠfadeIn : ĠInt , ĊĠĠĠĠĠĠĠ Ġstay : ĠInt , ĊĠĠĠĠĠĠĠ Ġfade Out : ĠInt ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsend Title ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplugin . proxy . create Title (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle ( main . to Color . to Component ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsub Title ( sub . to Color . to Component ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠfadeIn ( fadeIn ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstay ( st ay ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfade Out ( fadeOut ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ãĤ¢ãĤ¯ ãĤ·ãĥ§ãĥ³ ãĥĲ ãĥ¼ ãģ« ãĥ¡ ãĥĥãĤ»ãĥ¼ãĤ¸ ãĤĴ è¡¨ç¤º ãģĹãģ¾ãģĻ ĊĠĠĠĠ Ġ* Ġ@ param Ġmessage Ġæľ¬ æĸĩ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠPro x ied Player . action ( message : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠsendMessage ( Chat MessageType . ACTION _ BAR , Ġmessage . to Color . to Component ) ĊĠĠĠ Ġ} Ċ } Ċ