package Ġio . github . md sim mo . bom ber man . events Ċ Ċ import Ġio . github . md sim mo . bom ber man . game . Game Ċ import Ġio . github . md sim mo . bom ber man . messaging . Message Ċ import Ġorg . bukkit . Bu kkit Ċ import Ġorg . bukkit . event . Handler List Ċ Ċ /** Ċ Ġ* ĠCalled Ġwhenever Ġa Ġrun Ġis Ġattempted Ġto Ġbe Ġstarted Ċ Ġ*/ Ċ class ĠB m Run Start Count Down Intent Ġprivate Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġval Ġgame : ĠGame , ĊĠĠĠĠĠĠĠ Ġvar Ġdelay : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġoverride : ĠBoolean ĊĠĠĠ Ġ): ĠB m Event (), ĊĠĠĠĠĠĠĠ ĠIntent C ancellable Ġby ĠB m Intent C ancellable () Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġcancel Reason : ĠMessage ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġget Handlers (): ĠHandler List Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġhandler List ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġcancelled Reason : ĠMessage ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcancel Reason ĊĊĠĠĠ Ġfun Ġcancel Because ( cancel Reason : ĠMessage ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . cancel Reason Ġ= Ġcancel Reason ĊĠĠĠĠĠĠĠ Ġis Cancelled Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġstart Game ( game : ĠGame , Ġdelay : ĠInt , Ġoverride : ĠBoolean ): ĠB m Run Start Count Down Intent Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġe Ġ= ĠB m Run Start Count Down Intent ( game , Ġdelay , Ġoverride ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBu kkit . get PluginManager (). call Event ( e ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġe . verify Handled () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġe ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġval Ġhandler List Ġ= ĠHandler List () ĊĠĠĠ Ġ} Ċ Ċ }