***************
*** 3,8 ****
  // Decompiler options: packimports(3) braces deadcode 
  
  package net.minecraft.src;
  
  import java.util.*;
  
--- 3,9 ----
  // Decompiler options: packimports(3) braces deadcode 
  
  package net.minecraft.src;
+ import net.minecraft.src.forge.*;
  
  import java.util.*;
  
***************
*** 451,456 ****
          {
              return false;
          }
          if(Block.blocksList[i1].canProvidePower())
          {
              return true;
--- 452,461 ----
          {
              return false;
          }
+         if (Block.blocksList[i1] instanceof IConnectRedstone) {
+             IConnectRedstone icr = (IConnectRedstone) Block.blocksList[i1];
+             return icr.canConnectRedstone(iblockaccess, i, j, k, l);
+         }
          if(Block.blocksList[i1].canProvidePower())
          {
              return true;

