Some more work on the multiblock system

This commit is contained in:
Modmuss50 2015-04-17 17:42:57 +01:00
parent b505eeaf30
commit 1eb3ef3db6
13 changed files with 158 additions and 27 deletions

View file

@ -1,19 +1,24 @@
package techreborn.tiles;
import techreborn.init.ModBlocks;
import techreborn.util.Inventory;
import ic2.api.energy.prefab.BasicSink;
import ic2.api.tile.IWrenchable;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
import techreborn.api.multiblock.IMultiBlock;
import techreborn.api.multiblock.MultiBlockController;
import techreborn.init.ModBlocks;
import techreborn.util.Inventory;
public class TileBlastFurnace extends TileMachineBase implements IWrenchable {
public class TileBlastFurnace extends MultiBlockController implements IWrenchable {
public int tickTime;
public BasicSink energy;
public Inventory inventory = new Inventory(3, "TileBlastFurnace", 64);
public TileBlastFurnace(IMultiBlock multiBlock) {
super(multiBlock);
}
@Override
public boolean wrenchCanSetFacing(EntityPlayer entityPlayer, int side) {
return false;

View file

@ -0,0 +1,19 @@
package techreborn.tiles;
import net.minecraft.tileentity.TileEntity;
import techreborn.api.multiblock.IMultiblockComponent;
import techreborn.multiblocks.MultiBlastfurnace;
public class TileMachineCasing extends TileEntity implements IMultiblockComponent {
@Override
public boolean canUpdate() {
//No need to update this.
return false;
}
@Override
public Class getMultiblockType() {
return MultiBlastfurnace.class;
}
}