From 78802420f7a7f05029392a3b583969ebd1992c41 Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Tue, 9 Sep 2014 19:44:30 -0500 Subject: [PATCH] Added Feature: #1048 - [API] Support of own implementation of CGA's --- entity/EntityGrowingCrystal.java | 6 +++--- tile/misc/TileQuartzGrowthAccelerator.java | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/entity/EntityGrowingCrystal.java b/entity/EntityGrowingCrystal.java index 5272f7cba..e80c65a61 100644 --- a/entity/EntityGrowingCrystal.java +++ b/entity/EntityGrowingCrystal.java @@ -9,11 +9,11 @@ import net.minecraft.tileentity.TileEntity; import net.minecraft.util.MathHelper; import net.minecraft.world.World; import appeng.api.implementations.items.IGrowableCrystal; +import appeng.api.implementations.tiles.ICrystalGrowthAccelerator; import appeng.client.EffectType; import appeng.core.AEConfig; import appeng.core.CommonHelper; import appeng.core.features.AEFeature; -import appeng.tile.misc.TileQuartzGrowthAccelerator; import appeng.util.Platform; final public class EntityGrowingCrystal extends EntityItem @@ -145,8 +145,8 @@ final public class EntityGrowingCrystal extends EntityItem private boolean isAccel(int x, int y, int z) { TileEntity te = worldObj.getTileEntity( x, y, z ); - if ( te instanceof TileQuartzGrowthAccelerator ) - return ((TileQuartzGrowthAccelerator) te).isPowered(); + if ( te instanceof ICrystalGrowthAccelerator ) + return ((ICrystalGrowthAccelerator) te).isPowered(); return false; } diff --git a/tile/misc/TileQuartzGrowthAccelerator.java b/tile/misc/TileQuartzGrowthAccelerator.java index c20aa1d5b..9b2c4ffc5 100644 --- a/tile/misc/TileQuartzGrowthAccelerator.java +++ b/tile/misc/TileQuartzGrowthAccelerator.java @@ -7,6 +7,7 @@ import java.util.EnumSet; import net.minecraftforge.common.util.ForgeDirection; import appeng.api.implementations.IPowerChannelState; +import appeng.api.implementations.tiles.ICrystalGrowthAccelerator; import appeng.api.networking.events.MENetworkEventSubscribe; import appeng.api.networking.events.MENetworkPowerStatusChange; import appeng.api.util.AECableType; @@ -16,7 +17,7 @@ import appeng.tile.events.TileEventType; import appeng.tile.grid.AENetworkTile; import appeng.util.Platform; -public class TileQuartzGrowthAccelerator extends AENetworkTile implements IPowerChannelState +public class TileQuartzGrowthAccelerator extends AENetworkTile implements IPowerChannelState, ICrystalGrowthAccelerator { public boolean hasPower = false;