Remove deprecated empty cell

This commit is contained in:
ProfessorProspector 2016-12-12 15:57:04 -08:00
parent de5ebf5ae3
commit c271422e11
6 changed files with 16 additions and 96 deletions

View file

@ -8,19 +8,16 @@ import reborncore.api.IListInfoProvider;
import reborncore.api.power.EnumPowerTier;
import reborncore.api.power.IEnergyItemInfo;
import reborncore.api.recipe.IRecipeCrafterProvider;
import reborncore.api.tile.IContainerProvider;
import reborncore.api.tile.IInventoryProvider;
import reborncore.common.IWrenchable;
import reborncore.common.container.RebornContainer;
import reborncore.common.powerSystem.PoweredItem;
import reborncore.common.powerSystem.TilePowerAcceptor;
import reborncore.common.recipes.RecipeCrafter;
import reborncore.common.util.Inventory;
import techreborn.api.Reference;
import techreborn.client.container.ContainerCentrifuge;
import techreborn.config.ConfigTechReborn;
import techreborn.init.ModBlocks;
import techreborn.init.ModItems;
import techreborn.items.DynamicCell;
import techreborn.utils.upgrade.UpgradeHandler;
import java.util.List;
@ -32,7 +29,6 @@ public class TileCentrifuge extends TilePowerAcceptor
public Inventory inventory = new Inventory(11, "TileCentrifuge", 64, this);
public UpgradeHandler upgradeHandler;
public RecipeCrafter crafter;
public int euTick = ConfigTechReborn.CentrifugeInputTick;
@ -44,13 +40,13 @@ public class TileCentrifuge extends TilePowerAcceptor
outputs[0] = 2;
outputs[1] = 3;
outputs[2] = 4;
outputs[3] = 5;
outputs[3] = 5;
crafter = new RecipeCrafter(Reference.centrifugeRecipe, this, 2, 4, inventory, inputs, outputs);
upgradeHandler = new UpgradeHandler(crafter, inventory, 7, 8, 9, 10);
}
@Override
@Override
public void updateEntity() {
super.updateEntity();
crafter.updateEntity();
@ -68,7 +64,7 @@ public class TileCentrifuge extends TilePowerAcceptor
}
}
}
}
}
@Override
public boolean wrenchCanSetFacing(EntityPlayer entityPlayer, EnumFacing side) {
@ -113,24 +109,22 @@ public class TileCentrifuge extends TilePowerAcceptor
}
// ISidedInventory
@Override
public int[] getSlotsForFace(EnumFacing side) {
return side == EnumFacing.DOWN ? new int[] { 0, 1, 2, 3, 4, 5 } : new int[] { 0, 1, 2, 3, 4, 5};
return side == EnumFacing.DOWN ? new int[] { 0, 1, 2, 3, 4, 5 } : new int[] { 0, 1, 2, 3, 4, 5 };
}
@Override
public boolean canInsertItem(int index, ItemStack itemStackIn, EnumFacing direction) {
return itemStackIn.getItem() == ModItems.emptyCell ? index == 1 : index == 0;
return itemStackIn.isItemEqual(DynamicCell.getEmptyCell(1).copy()) ? index == 1 : index == 0;
}
@Override
public boolean canExtractItem(int slotIndex, ItemStack itemStack, EnumFacing side) {
return slotIndex >= 2 && slotIndex <= 5;
}
}
@Override
public void addInfo(List<String> info, boolean isRealTile) {
super.addInfo(info, isRealTile);