package Ġorg . kot ob ank . ku arry . integration Ċ Ċ import Ġbuild craft . api . mj . IM j Connector Ċ import Ġbuild craft . api . mj . IM j Receiver Ċ import Ġbuild craft . api . mj . Mj API Ċ import Ġnet . minecraftforge . energy . I Energy Storage Ċ Ċ /** ĠAn Ġimplementation Ġof Ġbuild craft 's Ġ[ IM j Receiver ]. Ċ Ġ* Ċ Ġ* ĠIt Ġproxies Ġthe Ġenergy Ġto Ġthe Ġ[ back ing Storage ], Ġconverting Ġit Ġ 1 0 RF Ġ= Ġ 1 mJ Ċ Ġ* Ċ Ġ*/ Ċ class ĠM j Receiver Impl ( private Ġval Ġbacking Storage : ĠI Energy Storage ) Ġ: ĠI Mj Receiver Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcap Connector Ġ= ĠM j API . CAP _ RECE IVER ĊĠĠĠĠĠĠĠ Ġval Ġcap Receiver Ġ= ĠM j API . CAP _ CON NE CTOR ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcan Connect ( other : ĠI Mj Connector ) Ġ= Ġtrue ĊĊĠĠĠ Ġ/** ĠRequests Ġm j Ġby Ġdiv iding Ġthe Ġdiv iding Ġthe ĠRF Ġamount Ġby Ġten . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġm j Ġis Ġten Ġtimes Ġbigger Ġthan ĠRF Ġapparently . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġget Power Requested (): ĠLong Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( back ing Storage . max Energy Stored Ġ- Ġbacking Storage . energy Stored ) Ġ/ Ġ 1 0 L ĊĊĠĠĠ Ġ/** ĠReceive Ġm j Ġby Ġmultiply ing Ġthe Ġreceived Ġamount Ġby Ġten . Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġreceive Power ( micro J ou les : ĠLong , Ġsimulate : ĠBoolean ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( back ing Storage . receive Energy ( micro J ou les . toInt () Ġ* Ġ 1 0 , Ġsimulate )) Ġ/ Ġ 1 0 L Ċ }