diff --git a/src/main/java/techreborn/tiles/transformers/TileTransformer.java b/src/main/java/techreborn/tiles/transformers/TileTransformer.java
index 69095cdf0..1269af948 100644
--- a/src/main/java/techreborn/tiles/transformers/TileTransformer.java
+++ b/src/main/java/techreborn/tiles/transformers/TileTransformer.java
@@ -34,15 +34,22 @@ import reborncore.api.IListInfoProvider;
 import reborncore.api.power.EnumPowerTier;
 import reborncore.api.IToolDrop;
 import reborncore.common.powerSystem.TilePowerAcceptor;
+import reborncore.common.registration.RebornRegistry;
+import reborncore.common.registration.impl.ConfigRegistry;
 import reborncore.common.util.StringUtils;
 import techreborn.blocks.transformers.BlockTransformer;
+import techreborn.lib.ModInfo;
 
 import java.util.List;
 
 /**
  * Created by Rushmead
  */
+@RebornRegistry(modID = ModInfo.MOD_ID)
 public class TileTransformer extends TilePowerAcceptor implements IToolDrop, ITickable, IListInfoProvider {
+	
+	@ConfigRegistry(config = "misc", category = "general", key = "IC2TransformersStyle", comment = "Input from dots side, output from other sides, like in IC2.")
+	public static boolean IC2TransformersStyle = false;
 
 	public String name;
 	public Block wrenchDrop;
@@ -79,7 +86,9 @@ public class TileTransformer extends TilePowerAcceptor implements IToolDrop, ITi
 
 	@Override
 	public boolean canAcceptEnergy(EnumFacing direction) {
-
+		if (IC2TransformersStyle == true){
+			return getFacingEnum() == direction;
+		}
 		return getFacingEnum() != direction;
 	}
 
@@ -94,6 +103,9 @@ public class TileTransformer extends TilePowerAcceptor implements IToolDrop, ITi
 
 	@Override
 	public boolean canProvideEnergy(EnumFacing direction) {
+		if (IC2TransformersStyle == true){
+			return getFacingEnum() != direction;
+		}
 		return getFacing() == direction;
 	}