package Ġat . pe tr ak . hex cast ing . common . cast ing . operators . spell s Ċ Ċ import Ġat . pe tr ak . hex cast ing . Hex Mod Ċ import Ġat . pe tr ak . hex cast ing . api . Operator . Companion . get Checked Ċ import Ġat . pe tr ak . hex cast ing . api . Rendered Spell Ċ import Ġat . pe tr ak . hex cast ing . api . Spell Datum Ċ import Ġat . pe tr ak . hex cast ing . api . Spell Operator Ċ import Ġat . pe tr ak . hex cast ing . common . cast ing . Cast ing Context Ċ import Ġnet . minecraft . core . Block Pos Ċ import Ġnet . minecraft . world . phys . Vec 3 Ċ import Ġnet . minecraftforge . common . Tier Sorting Registry Ċ Ċ object ĠOp Break Block Ġ: ĠSpell Operator Ġ{ ĊĠĠĠ Ġoverride Ġval Ġargc : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ 1 ĊĊĠĠĠ Ġoverride Ġfun Ġexecute ( args : ĠList < Spell Datum <* >>, Ġctx : ĠCast ing Context ): ĠTrip le < Rendered Spell , ĠInt , ĠList < Vec 3 >> Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpos Ġ= Ġargs . get Checked < Vec 3 >( 0 ) ĊĠĠĠĠĠĠĠ Ġctx . assert Vec InRange ( pos ) ĊĠĠĠĠĠĠĠ Ġreturn ĠTrip le ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSpell ( pos ), ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 0 _ 0 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( pos ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġdata Ġclass ĠSpell ( val Ġv : ĠVec 3 ) Ġ: ĠRender ed Spell Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcast ( ctx : ĠCast ing Context ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpos Ġ= ĠBlockPos ( v ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġblock state Ġ= Ġctx . world . getBlock State ( pos ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtier Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠHex Mod . CONFIG . op Break Har vest Level Because Forge Th ought It Was AG ood Ide a To Implement Har vest Ti ers Using An Hon est To God Top o Sort ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ! block state . is Air ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ&& Ġblock state . get Destroy Speed ( ctx . world , Ġpos ) Ġ>= Ġ 0 f Ġ// Ġfix Ġbeing Ġable Ġto Ġbreak Ġbed rock Ġ& c ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ&& Ġ(! block state . requires Correct Tool For D rops () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| ĠT ier Sorting Registry . is Correct Tier For D rops ( tier , Ġblock state )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġctx . world . destroy Block ( pos , Ġtrue , Ġctx . caster ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }