package Ġcom . github . k is ar ag ie ffect ive . open command block . event Ċ Ċ import Ġcom . github . k is ar ag ie ffect ive . open command block . annotations . Pro guard Keep Ċ import Ġorg . bukkit . block . Command Block Ċ Ċ @ Pro guard Keep Ċ class ĠCommand Block Success Count ChangeEvent ( cb : ĠCommand Block , Ġval Ġold : ĠInt , Ġval Ġnew : ĠInt ) Ġ: ĠCommand Block Event ( cb ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( java Class Ġ!= Ġother ?. java Class ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġother Ġas ĠCommand Block Success Count ChangeEvent ĊĊĠĠĠĠĠĠĠ Ġif Ġ( old Ġ!= Ġother . old ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( new Ġ!= Ġother . new ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġold ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġnew ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Command Block Success Count ChangeEvent ( cb =$ cb , old =$ old , Ġnew =$ new )" ĊĠĠĠ Ġ} Ċ }