null check ae import/export/part interface buses

This commit is contained in:
payonel 2017-11-23 19:06:28 -08:00
parent 823c9903a9
commit d42499acf6
3 changed files with 3 additions and 3 deletions

View File

@ -28,7 +28,7 @@ import net.minecraft.util.math.BlockPos
object DriverExportBus extends driver.SidedBlock {
override def worksWith(world: World, pos: BlockPos, side: EnumFacing) =
world.getTileEntity(pos) match {
case container: IPartHost => EnumFacing.VALUES.map(container.getPart).map(_.getItemStack(PartItemStack.PICK)).exists(AEUtil.isExportBus)
case container: IPartHost => EnumFacing.VALUES.map(container.getPart).filter(obj => { obj != null }).map(_.getItemStack(PartItemStack.PICK)).filter(obj => { obj != null }).exists(AEUtil.isExportBus)
case _ => false
}

View File

@ -17,7 +17,7 @@ import net.minecraft.world.World
object DriverImportBus extends driver.SidedBlock {
override def worksWith(world: World, pos: BlockPos, side: EnumFacing) =
world.getTileEntity(pos) match {
case container: IPartHost => EnumFacing.VALUES.map(container.getPart).map(_.getItemStack(PartItemStack.PICK)).exists(AEUtil.isImportBus)
case container: IPartHost => EnumFacing.VALUES.map(container.getPart).filter(obj => { obj != null }).map(_.getItemStack(PartItemStack.PICK)).filter(obj => { obj != null }).exists(AEUtil.isImportBus)
case _ => false
}

View File

@ -15,7 +15,7 @@ import net.minecraft.world.World
object DriverPartInterface extends driver.SidedBlock {
override def worksWith(world: World, pos: BlockPos, side: EnumFacing) =
world.getTileEntity(pos) match {
case container: IPartHost => EnumFacing.VALUES.map(container.getPart).map(_.getItemStack(PartItemStack.PICK)).exists(AEUtil.isPartInterface)
case container: IPartHost => EnumFacing.VALUES.map(container.getPart).filter(obj => { obj != null }).map(_.getItemStack(PartItemStack.PICK)).filter(obj => { obj != null }).exists(AEUtil.isPartInterface)
case _ => false
}