package Ġme . han . m uff in . client . module . modules . player čĊč Ċ import Ġme . han . m uff in . client . core . Globals č Ċ import Ġme . han . m uff in . client . event . Event Stage able č Ċ import Ġme . han . m uff in . client . event . events . client . Update Event č Ċ import Ġme . han . m uff in . client . module . Module č Ċ import Ġme . han . m uff in . client . utils . timer . Timer č Ċ import Ġme . han . m uff in . client . value . Number Value č Ċ import Ġnet . minecraft . network . play . client . CP acket Player Dig ging č Ċ import Ġnet . minecraft . util . Enum Facing č Ċ import Ġnet . minecraft . util . math . Block Pos č Ċ import Ġteam . st iff . p ome lo . impl . annotated . handler . annotation . Listener čĊč Ċ object ĠFast Drop Module : ĠModule (" Fast Drop ", ĠCategory . PLAYER , Ġ" Drop Ġitems Ġfaster .") Ġ{ čĊĠĠĠ Ġprivate Ġval Ġdelay Ġ= ĠNumber Value ( 1 0 , Ġ 0 , Ġ 5 0 , Ġ 1 , Ġ" Delay ") čĊčĊĠĠĠ Ġprivate Ġval Ġtimer Ġ= ĠTimer () čĊčĊĠĠĠ Ġinit Ġ{ čĊĠĠĠĠĠĠĠ Ġadd Settings ( delay ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġget Hud Info (): ĠString Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġ" Normal " čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Listener čĊĠĠĠ Ġprivate Ġfun Ġon Player Update ( event : ĠUpdate Event ) Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( event . stage Ġ!= ĠEvent Stage able . Event Stage . PRE ) Ġreturn čĊčĊĠĠĠĠĠĠĠ Ġif Ġ(! Globals . mc . game Settings . key Bind Drop . is KeyDown ) Ġreturn čĊčĊĠĠĠĠĠĠĠ Ġif Ġ( timer . passed Ticks ( delay . value )) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGlobals . mc . player . connection . send Packet ( CP acket Player Dig ging ( CP acket Player Dig ging . Action . DROP _ ITEM , ĠBlockPos . ORIGIN , ĠEnum Facing . DOWN )) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠĠĠĠ ĠGlobals . mc . player . drop Item ( Globals . mc . player . get Hel d Item Main hand (). getItem (), Ġ 1 ); čĊĠĠĠĠĠĠĠĠĠĠĠ Ġtimer . reset () čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ/* čĊĠĠĠ Ġ@ Listener čĊĠĠĠ Ġprivate Ġfun Ġon Packet Send ( event : ĠPacket Event . Send ) Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( event . stage Ġ!= ĠEvent Stage able . Event Stage . POST ) Ġreturn čĊĠĠĠĠĠĠĠ Ġif Ġ( event . get Packet () Ġis ĠC Packet Player Dig ging ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpacket Ġ= Ġevent . get Packet () Ġas ĠC Packet Player Dig ging čĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( packet . action Ġ== ĠC Packet Player Dig ging . Action . DROP _ ITEM ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊĠĠĠĠ Ġ*/ čĊč Ċ }