/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠRen ĠBind en Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . r pk it . chat . bukkit . context Ċ Ċ import Ġcom . r pk it . chat . bukkit . ch atch annel . RP K Chat Channel Ċ import Ġcom . r pk it . players . bukkit . profile . RP KM inecraft Profile Ċ import Ġcom . r pk it . players . bukkit . profile . RP K Th in Profile Ċ Ċ /** Ċ Ġ* ĠA Ġdirected Ġchat Ġchannel Ġmessage Ġcontext . Ċ Ġ* ĠStores Ġdata Ġfor Ġmessages Ġpassed Ġthrough Ġa Ġchat Ġchannel 's Ġdirected Ġpipeline . Ċ Ġ*/ Ċ interface ĠDirect ed Chat Channel Message Context Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġchat Ġchannel Ġthe Ġmessage Ġis Ġbeing Ġsent Ġto . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġchat Channel : ĠRP K Chat Channel ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġsender Ġof Ġthe Ġmessage . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġsender Profile : ĠRP K Th in Profile ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhich ĠMinecraft Ġprofile Ġthe Ġsender Ġused Ġto Ġsend Ġthe Ġmessage , Ġif Ġany . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġsender Minecraft Profile : ĠRP KM inecraft Profile ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġreceiver Ġof Ġthe Ġmessage . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġreceiver Minecraft Profile : ĠRP KM inecraft Profile ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġmessage . ĠChanging Ġthe Ġmessage Ġresults Ġin Ġthe Ġupdated Ġmessage Ġbeing Ġpropag ated Ġto Ġall Ġfurther Ġpipeline ĊĠĠĠĠ Ġ* Ġcomponents . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġmessage : ĠString ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhether Ġthe Ġmessage Ġhas Ġbeen Ġcancelled . ĊĠĠĠĠ Ġ* ĠIf Ġthe Ġmessage Ġis Ġcancelled , Ġfurther Ġpipeline Ġcomponents Ġmay Ġchoose Ġwhether Ġthey Ġstill Ġwish Ġto Ġoperate Ġon Ġthe ĊĠĠĠĠ Ġ* Ġmessage Ġor Ġnot . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġis Cancelled : ĠBoolean Ċ Ċ }