package Ġcom . der ong an . minecraft . mine in aby ss . ecs . actions Ċ Ċ import Ġcom . der ong an . minecraft . mine in aby ss . mine In A by ss Ċ import Ġcom . mine in aby ss . ge ary . ecs . api . actions . Ge ary Action Ċ import Ġcom . mine in aby ss . ge ary . ecs . api . entities . Ge ary Entity Ċ import Ġcom . mine in aby ss . id of r ont . time . TimeSpan Ċ import Ġcom . ok k ero . sk ed ule . schedule Ċ import Ġorg . bukkit . entity . Entity Ċ Ċ /** Ċ Ġ* ĠApplies Ġthe Ġmax Ġfree zing Ġeffect Ġ( from Ġbeing Ġin Ġpow der ed Ġsnow ) Ġto Ġan Ġentity Ċ Ġ* Ġfor Ġa Ġnumber Ġof Ġseconds . Ċ Ġ*/ Ċ class ĠCh ill Entity Action Ġ( ĊĠĠĠ Ġprivate Ġval Ġlength : ĠTimeSpan Ġ= ĠTimeSpan ( 7 ) Ċ ) Ġ: ĠGe ary Action () Ġ{ ĊĊĠĠĠ Ġval ĠGe ary Entity . entity Ġby Ġget < Entity >() ĊĊĠĠĠ Ġoverride Ġfun ĠGe ary Entity . run (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġtime Passed Ġ= Ġ 0 L ĊĠĠĠĠĠĠĠ Ġvar Ġlast Time Ġ= ĠSystem . currentTimeMillis () ĊĠĠĠĠĠĠĠ Ġmine In A by ss . schedule Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity . freeze Ticks Ġ= Ġentity . max Freeze Ticks ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( time Passed Ġ< Ġlength . in Ticks Ġ&& Ġentity . fire Ticks Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThere 's Ġdefinitely Ġa Ġbetter Ġway Ġto Ġdo Ġthis Ġbut Ġthis Ġshould ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġprobably Ġwork Ġfor Ġnow ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtime Passed Ġ+= ĠSystem . currentTimeMillis () Ġ- Ġlast Time ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠwaitFor ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} Ċ }