diff --git a/src/main/scala/li/cil/oc/common/tileentity/Adapter.scala b/src/main/scala/li/cil/oc/common/tileentity/Adapter.scala index a64cde2ed..e6fa19a45 100644 --- a/src/main/scala/li/cil/oc/common/tileentity/Adapter.scala +++ b/src/main/scala/li/cil/oc/common/tileentity/Adapter.scala @@ -60,8 +60,13 @@ class Adapter extends traits.Environment with traits.ComponentInventory with tra // ----------------------------------------------------------------------- // - override def onAnalyze(player: EntityPlayer, side: Int, hitX: Float, hitY: Float, hitZ: Float) = blocks collect { - case Some(((environment, _))) => environment.node + override def onAnalyze(player: EntityPlayer, side: Int, hitX: Float, hitY: Float, hitZ: Float): Array[Node] = { + (blocks collect { + case Some((environment, _)) => environment.node + }) ++ + (components collect { + case Some(environment) => environment.node + }) } // ----------------------------------------------------------------------- //