/* ĠCopyright Ġ( c ) Ġ 2 0 1 9 - 2 0 2 0 ĠDe fl ated Pick le Ġunder Ġthe ĠMIT Ġlicense Ġ*/ Ċ Ċ package Ġcom . def lated pickle . bug magic . common . networking . handler Ċ Ċ import Ġcom . def lated pickle . bug magic . common . capability . Bug Ess ence Capability Ċ import Ġcom . def lated pickle . bug magic . common . networking . message . Message Chunk Bug Ess ence Ċ import Ġnet . minecraft . client . Minecraft Ċ import Ġnet . minecraft . world . chunk . Empty Chunk Ċ import Ġnet . minecraftforge . fml . common . network . simple impl . I Message Ċ import Ġnet . minecraftforge . fml . common . network . simple impl . I MessageHandler Ċ import Ġnet . minecraftforge . fml . common . network . simple impl . Message Context Ċ Ċ /** Ċ Ġ* ĠThe Ġhandler Ġfor Ġ[ Message Chunk Bug Ess ence ] Ġpackets Ċ Ġ*/ Ċ class ĠHandler Chunk Bug Ess ence Ġ: ĠI MessageHandler < Message Chunk Bug Ess ence , ĠI Message > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġon Message ( message : ĠMessage Chunk Bug Ess ence , Ġctx : ĠMessage Context ): ĠI Message ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġ( block Pos , Ġmax , Ġcurrent ) Ġ= Ġmessage ĊĊĠĠĠĠĠĠĠ Ġif Ġ( block Pos Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMinecraft . getM inecraft (). add Scheduled Task Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġchunk Ġ= ĠMinecraft . getM inecraft (). world . get Chunk ( block Pos ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( chunk Ġ! is ĠEmpty Chunk ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbug Ess ence Ġ= ĠBug Ess ence Capability . is Cap able ( chunk ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( bug Ess ence Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbug Ess ence . max Ġ= Ġmax ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbug Ess ence . current Ġ= Ġcurrent ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} Ċ } Ċ