package Ġnet . nd rei . tes lac ore lib . compatibility Ċ Ċ import Ġc of h . red stone flux . api . I Energy Receiver Ċ import Ġnet . minecraft . tile entity . TileEntity Ċ import Ġnet . minecraft . util . Enum Facing Ċ import Ġnet . minecraftforge . fml . common . Optional Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠCF Ġon Ġ 2 0 1 7 - 0 7 - 1 0 . Ċ Ġ*/ Ċ object ĠRF Power Proxy Ġ{ ĊĠĠĠ Ġconst Ġval ĠMOD ID Ġ= Ġ" red stone flux " ĊĠĠĠ Ġvar Ġis R FA v ailable : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġ@ Optional . Method ( mod id Ġ= ĠRF Power Proxy . MOD ID ) ĊĠĠĠ Ġfun Ġis RF Accept or ( te : ĠTile Entity , Ġfacing : ĠEnum Facing ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ= Ġ( te Ġis ĠI Energy Receiver ) Ġ&& Ġte . can Connect Energy ( facing ) ĊĊĠĠĠ Ġ@ Optional . Method ( mod id Ġ= ĠRF Power Proxy . MOD ID ) ĊĠĠĠ Ġfun Ġgive Power To ( te : ĠTile Entity , Ġfacing : ĠEnum Facing , Ġpower : ĠLong , Ġsimulate : ĠBoolean Ġ= Ġfalse ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġreceiver Ġ= Ġ( te Ġas ? ĠI Energy Receiver ) Ġ?: Ġreturn Ġ 0 ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( receiver . can Connect Energy ( facing )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreceiver . receive Energy ( facing , Ġpower . toInt (), Ġsimulate ). to Long () ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Energy Stored ( te : ĠTile Entity , Ġfacing : ĠEnum Facing ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġreceiver Ġ= Ġ( te Ġas ? ĠI Energy Receiver ) Ġ?: Ġreturn Ġ 0 ĊĠĠĠĠĠĠĠ Ġreturn Ġreceiver . get Energy Stored ( facing ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetMax Energy Stored ( te : ĠTile Entity , Ġfacing : ĠEnum Facing ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġreceiver Ġ= Ġ( te Ġas ? ĠI Energy Receiver ) Ġ?: Ġreturn Ġ 0 ĊĠĠĠĠĠĠĠ Ġreturn Ġreceiver . getMax Energy Stored ( facing ) ĊĠĠĠ Ġ} Ċ } Ċ