package crazypants.enderio.api.redstone;

import net.minecraft.util.EnumFacing;
import net.minecraft.world.World;

/**
 * Implement this on your Block or TileEntity to control whether insulated
 * restone conduits will automatically connect to your block.
 * <p>
 * Implementing on both is not recommended and will likely not work as expected.
 */
public interface IRedstoneConnectable {

    boolean shouldRedstoneConduitConnect(World world, int x, int y, int z, EnumFacing from);

}
@@ -46,37 +46,112 @@
 ort 
-net.minecraft.util.EnumFacing
+javax.annotation.Nonnull;%0A%0Aimport net.minecraft.util.EnumFacing;%0Aimport net.minecraft.util.math.BlockPos
 ;%0Aim
@@ -265,14 +265,12 @@
 ated
-%0A *
  re
+d
 ston
@@ -455,18 +455,16 @@
 able %7B%0A%0A
-  
   boolea
@@ -494,16 +494,25 @@
 Connect(
+@Nonnull 
 World wo
@@ -520,28 +520,39 @@
 ld, 
-int x, int y, int z,
+@Nonnull BlockPos pos, @Nonnull
  Enu

Update IRedstoneConnectable