mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-16 02:39:48 -04:00
null check ae import/export/part interface buses
This commit is contained in:
parent
823c9903a9
commit
d42499acf6
@ -28,7 +28,7 @@ import net.minecraft.util.math.BlockPos
|
|||||||
object DriverExportBus extends driver.SidedBlock {
|
object DriverExportBus extends driver.SidedBlock {
|
||||||
override def worksWith(world: World, pos: BlockPos, side: EnumFacing) =
|
override def worksWith(world: World, pos: BlockPos, side: EnumFacing) =
|
||||||
world.getTileEntity(pos) match {
|
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
|
case _ => false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ import net.minecraft.world.World
|
|||||||
object DriverImportBus extends driver.SidedBlock {
|
object DriverImportBus extends driver.SidedBlock {
|
||||||
override def worksWith(world: World, pos: BlockPos, side: EnumFacing) =
|
override def worksWith(world: World, pos: BlockPos, side: EnumFacing) =
|
||||||
world.getTileEntity(pos) match {
|
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
|
case _ => false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@ import net.minecraft.world.World
|
|||||||
object DriverPartInterface extends driver.SidedBlock {
|
object DriverPartInterface extends driver.SidedBlock {
|
||||||
override def worksWith(world: World, pos: BlockPos, side: EnumFacing) =
|
override def worksWith(world: World, pos: BlockPos, side: EnumFacing) =
|
||||||
world.getTileEntity(pos) match {
|
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
|
case _ => false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user