Fixed cables not connecting to our tiles
This commit is contained in:
parent
d6ddaa002a
commit
d27993ba5f
15 changed files with 70 additions and 13 deletions
|
@ -0,0 +1,7 @@
|
|||
package techreborn.compat.nei.recipes;
|
||||
|
||||
/**
|
||||
* Created by mark on 08/05/15.
|
||||
*/
|
||||
public class GenericRecipeHander {
|
||||
}
|
|
@ -0,0 +1,37 @@
|
|||
package techreborn.compat.nei.recipes;
|
||||
|
||||
import codechicken.nei.PositionedStack;
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Use this to make your neiHandler
|
||||
*/
|
||||
public interface INeiBaseRecipe {
|
||||
|
||||
/**
|
||||
* Add the inputs and the outputs
|
||||
* @param input add the input stacks to this
|
||||
* @param outputs add this output stacks to this
|
||||
*/
|
||||
public void addPositionedStacks(List<PositionedStack> input, List<PositionedStack> outputs);
|
||||
|
||||
/**
|
||||
*
|
||||
* @return the recipe name that is used for the recipe
|
||||
*/
|
||||
public String getRecipeName();
|
||||
|
||||
/**
|
||||
*
|
||||
* @return the guiTexture location
|
||||
*/
|
||||
public String getGuiTexture();
|
||||
|
||||
/**
|
||||
*
|
||||
* @return the gui class for the recipe
|
||||
*/
|
||||
public Class<? extends GuiContainer> getGuiClass();
|
||||
}
|
|
@ -1,6 +1,7 @@
|
|||
package techreborn.tiles;
|
||||
|
||||
import ic2.api.energy.prefab.BasicSink;
|
||||
import ic2.api.energy.tile.IEnergyTile;
|
||||
import ic2.api.tile.IWrenchable;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
|
@ -9,7 +10,7 @@ import techreborn.config.ConfigTechReborn;
|
|||
import techreborn.init.ModBlocks;
|
||||
import techreborn.util.Inventory;
|
||||
|
||||
public class TileAlloySmelter extends TileMachineBase implements IWrenchable {
|
||||
public class TileAlloySmelter extends TileMachineBase implements IWrenchable, IEnergyTile {
|
||||
|
||||
public int tickTime;
|
||||
public BasicSink energy;
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package techreborn.tiles;
|
||||
|
||||
import ic2.api.energy.prefab.BasicSink;
|
||||
import ic2.api.energy.tile.IEnergyTile;
|
||||
import ic2.api.tile.IWrenchable;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
|
@ -9,7 +10,7 @@ import techreborn.config.ConfigTechReborn;
|
|||
import techreborn.init.ModBlocks;
|
||||
import techreborn.util.Inventory;
|
||||
|
||||
public class TileAssemblingMachine extends TileMachineBase implements IWrenchable {
|
||||
public class TileAssemblingMachine extends TileMachineBase implements IWrenchable, IEnergyTile {
|
||||
|
||||
public int tickTime;
|
||||
public BasicSink energy;
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package techreborn.tiles;
|
||||
|
||||
import ic2.api.energy.prefab.BasicSink;
|
||||
import ic2.api.energy.tile.IEnergyTile;
|
||||
import ic2.api.tile.IWrenchable;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.inventory.IInventory;
|
||||
|
@ -20,7 +21,7 @@ import techreborn.lib.Location;
|
|||
import techreborn.util.Inventory;
|
||||
import techreborn.util.ItemUtils;
|
||||
|
||||
public class TileBlastFurnace extends TileMachineBase implements IWrenchable, IInventory{
|
||||
public class TileBlastFurnace extends TileMachineBase implements IWrenchable, IInventory, IEnergyTile {
|
||||
|
||||
public int tickTime;
|
||||
public BasicSink energy;
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package techreborn.tiles;
|
||||
|
||||
import ic2.api.energy.prefab.BasicSink;
|
||||
import ic2.api.energy.tile.IEnergyTile;
|
||||
import ic2.api.item.IC2Items;
|
||||
import ic2.api.tile.IWrenchable;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
|
@ -19,7 +20,7 @@ import techreborn.util.Inventory;
|
|||
import techreborn.util.ItemUtils;
|
||||
|
||||
public class TileCentrifuge extends TileMachineBase implements IInventory,
|
||||
IWrenchable, ISidedInventory {
|
||||
IWrenchable, ISidedInventory, IEnergyTile {
|
||||
|
||||
public BasicSink energy;
|
||||
public Inventory inventory = new Inventory(6, "TileCentrifuge", 64);
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package techreborn.tiles;
|
||||
|
||||
import ic2.api.energy.prefab.BasicSink;
|
||||
import ic2.api.energy.tile.IEnergyTile;
|
||||
import ic2.api.tile.IWrenchable;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
|
@ -8,7 +9,7 @@ import techreborn.config.ConfigTechReborn;
|
|||
import techreborn.init.ModBlocks;
|
||||
import techreborn.util.Inventory;
|
||||
|
||||
public class TileChunkLoader extends TileMachineBase implements IWrenchable{
|
||||
public class TileChunkLoader extends TileMachineBase implements IWrenchable, IEnergyTile {
|
||||
|
||||
public BasicSink energy;
|
||||
public Inventory inventory = new Inventory(1, "TileChunkLoader", 64);
|
||||
|
|
|
@ -2,6 +2,7 @@ package techreborn.tiles;
|
|||
|
||||
import ic2.api.energy.prefab.BasicSink;
|
||||
import ic2.api.energy.prefab.BasicSource;
|
||||
import ic2.api.energy.tile.IEnergyTile;
|
||||
import ic2.api.tile.IWrenchable;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.init.Blocks;
|
||||
|
@ -12,7 +13,7 @@ import techreborn.config.ConfigTechReborn;
|
|||
import techreborn.init.ModBlocks;
|
||||
import techreborn.util.Inventory;
|
||||
|
||||
public class TileDragonEggSiphoner extends TileMachineBase implements IWrenchable {
|
||||
public class TileDragonEggSiphoner extends TileMachineBase implements IWrenchable, IEnergyTile {
|
||||
|
||||
public BasicSource energy;
|
||||
public Inventory inventory = new Inventory(3, "TileAlloySmelter", 64);
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package techreborn.tiles;
|
||||
|
||||
import ic2.api.energy.tile.IEnergyTile;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import techreborn.init.ModBlocks;
|
||||
|
@ -7,7 +8,7 @@ import techreborn.util.Inventory;
|
|||
import ic2.api.energy.prefab.BasicSink;
|
||||
import ic2.api.tile.IWrenchable;
|
||||
|
||||
public class TileGrinder extends TileMachineBase implements IWrenchable{
|
||||
public class TileGrinder extends TileMachineBase implements IWrenchable, IEnergyTile {
|
||||
|
||||
public int tickTime;
|
||||
public BasicSink energy;
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package techreborn.tiles;
|
||||
|
||||
import ic2.api.energy.tile.IEnergyTile;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
|
@ -11,7 +12,7 @@ import techreborn.util.Inventory;
|
|||
import ic2.api.energy.prefab.BasicSink;
|
||||
import ic2.api.tile.IWrenchable;
|
||||
|
||||
public class TileImplosionCompressor extends TileMachineBase implements IWrenchable{
|
||||
public class TileImplosionCompressor extends TileMachineBase implements IWrenchable, IEnergyTile {
|
||||
|
||||
public int tickTime;
|
||||
public BasicSink energy;
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package techreborn.tiles;
|
||||
|
||||
import ic2.api.energy.prefab.BasicSink;
|
||||
import ic2.api.energy.tile.IEnergyTile;
|
||||
import ic2.api.tile.IWrenchable;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
|
@ -9,7 +10,7 @@ import techreborn.config.ConfigTechReborn;
|
|||
import techreborn.init.ModBlocks;
|
||||
import techreborn.util.Inventory;
|
||||
|
||||
public class TileLathe extends TileMachineBase implements IWrenchable {
|
||||
public class TileLathe extends TileMachineBase implements IWrenchable, IEnergyTile {
|
||||
|
||||
public int tickTime;
|
||||
public BasicSink energy;
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package techreborn.tiles;
|
||||
|
||||
import ic2.api.energy.tile.IEnergyTile;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import techreborn.init.ModBlocks;
|
||||
|
@ -7,7 +8,7 @@ import techreborn.util.Inventory;
|
|||
import ic2.api.energy.prefab.BasicSink;
|
||||
import ic2.api.tile.IWrenchable;
|
||||
|
||||
public class TileMatterFabricator extends TileMachineBase implements IWrenchable{
|
||||
public class TileMatterFabricator extends TileMachineBase implements IWrenchable, IEnergyTile {
|
||||
|
||||
public int tickTime;
|
||||
public BasicSink energy;
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package techreborn.tiles;
|
||||
|
||||
import ic2.api.energy.prefab.BasicSink;
|
||||
import ic2.api.energy.tile.IEnergyTile;
|
||||
import ic2.api.tile.IWrenchable;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
|
@ -9,7 +10,7 @@ import techreborn.config.ConfigTechReborn;
|
|||
import techreborn.init.ModBlocks;
|
||||
import techreborn.util.Inventory;
|
||||
|
||||
public class TilePlateCuttingMachine extends TileMachineBase implements IWrenchable {
|
||||
public class TilePlateCuttingMachine extends TileMachineBase implements IWrenchable, IEnergyTile {
|
||||
|
||||
public int tickTime;
|
||||
public BasicSink energy;
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package techreborn.tiles;
|
||||
|
||||
import ic2.api.energy.prefab.BasicSink;
|
||||
import ic2.api.energy.tile.IEnergyTile;
|
||||
import ic2.api.tile.IWrenchable;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.inventory.Container;
|
||||
|
@ -13,7 +14,7 @@ import techreborn.util.Inventory;
|
|||
import techreborn.util.ItemUtils;
|
||||
|
||||
//TODO add tick and power bars.
|
||||
public class TileRollingMachine extends TileMachineBase implements IWrenchable {
|
||||
public class TileRollingMachine extends TileMachineBase implements IWrenchable, IEnergyTile {
|
||||
|
||||
public BasicSink energy;
|
||||
public Inventory inventory = new Inventory(2, "TileRollingMachine", 64);
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package techreborn.tiles;
|
||||
|
||||
import ic2.api.energy.prefab.BasicSource;
|
||||
import ic2.api.energy.tile.IEnergyTile;
|
||||
import ic2.api.tile.IWrenchable;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.inventory.IInventory;
|
||||
|
@ -24,7 +25,7 @@ import techreborn.util.Inventory;
|
|||
import techreborn.util.Tank;
|
||||
|
||||
public class TileThermalGenerator extends TileEntity implements IWrenchable,
|
||||
IFluidHandler, IInventory {
|
||||
IFluidHandler, IInventory, IEnergyTile {
|
||||
|
||||
public Tank tank = new Tank("TileThermalGenerator",
|
||||
FluidContainerRegistry.BUCKET_VOLUME * 10, this);
|
||||
|
|
Loading…
Add table
Reference in a new issue