From 64495919c0d5be8dc162307ccae69ec4911a98f6 Mon Sep 17 00:00:00 2001 From: drcrazy Date: Tue, 14 Nov 2017 14:34:14 +0300 Subject: [PATCH] Added config for transformers to follow IC2 style. Closes #1326 --- .../tiles/transformers/TileTransformer.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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; }