Organized imports
Changed centrifuge to new recipe system
This commit is contained in:
parent
6de2cc351a
commit
1f9600b33c
155 changed files with 450 additions and 1664 deletions
|
@ -1,86 +0,0 @@
|
|||
package techreborn.api;
|
||||
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
|
||||
public class CentrifugeRecipie {
|
||||
ItemStack inputItem;
|
||||
ItemStack output1, output2, output3, output4;
|
||||
int tickTime;
|
||||
int cells;
|
||||
|
||||
public CentrifugeRecipie(ItemStack inputItem, ItemStack output1,
|
||||
ItemStack output2, ItemStack output3, ItemStack output4,
|
||||
int tickTime, int cells)
|
||||
{
|
||||
this.inputItem = inputItem;
|
||||
this.output1 = output1;
|
||||
this.output2 = output2;
|
||||
this.output3 = output3;
|
||||
this.output4 = output4;
|
||||
this.tickTime = tickTime;
|
||||
this.cells = cells;
|
||||
}
|
||||
|
||||
public CentrifugeRecipie(Item inputItem, int inputAmount, Item output1,
|
||||
Item output2, Item output3, Item output4, int tickTime, int cells)
|
||||
{
|
||||
this.inputItem = new ItemStack(inputItem, inputAmount);
|
||||
if (output1 != null)
|
||||
this.output1 = new ItemStack(output1);
|
||||
if (output2 != null)
|
||||
this.output2 = new ItemStack(output2);
|
||||
if (output3 != null)
|
||||
this.output3 = new ItemStack(output3);
|
||||
if (output4 != null)
|
||||
this.output4 = new ItemStack(output4);
|
||||
this.tickTime = tickTime;
|
||||
this.cells = cells;
|
||||
}
|
||||
|
||||
public CentrifugeRecipie(CentrifugeRecipie centrifugeRecipie)
|
||||
{
|
||||
this.inputItem = centrifugeRecipie.getInputItem();
|
||||
this.output1 = centrifugeRecipie.getOutput1();
|
||||
this.output2 = centrifugeRecipie.getOutput2();
|
||||
this.output3 = centrifugeRecipie.getOutput3();
|
||||
this.output4 = centrifugeRecipie.getOutput4();
|
||||
this.tickTime = centrifugeRecipie.getTickTime();
|
||||
this.cells = centrifugeRecipie.getCells();
|
||||
}
|
||||
|
||||
public ItemStack getInputItem()
|
||||
{
|
||||
return inputItem;
|
||||
}
|
||||
|
||||
public ItemStack getOutput1()
|
||||
{
|
||||
return output1;
|
||||
}
|
||||
|
||||
public ItemStack getOutput2()
|
||||
{
|
||||
return output2;
|
||||
}
|
||||
|
||||
public ItemStack getOutput3()
|
||||
{
|
||||
return output3;
|
||||
}
|
||||
|
||||
public ItemStack getOutput4()
|
||||
{
|
||||
return output4;
|
||||
}
|
||||
|
||||
public int getTickTime()
|
||||
{
|
||||
return tickTime;
|
||||
}
|
||||
|
||||
public int getCells()
|
||||
{
|
||||
return cells;
|
||||
}
|
||||
}
|
|
@ -7,36 +7,8 @@ import techreborn.util.ItemUtils;
|
|||
|
||||
public final class TechRebornAPI {
|
||||
|
||||
public static ArrayList<CentrifugeRecipie> centrifugeRecipies = new ArrayList<CentrifugeRecipie>();
|
||||
public static ArrayList<BlastFurnaceRecipe> blastFurnaceRecipes = new ArrayList<BlastFurnaceRecipe>();
|
||||
|
||||
|
||||
public static void registerCentrifugeRecipe(CentrifugeRecipie recipie)
|
||||
{
|
||||
boolean shouldAdd = true;
|
||||
for (CentrifugeRecipie centrifugeRecipie : centrifugeRecipies)
|
||||
{
|
||||
if (ItemUtils.isItemEqual(centrifugeRecipie.getInputItem(),
|
||||
recipie.getInputItem(), false, true))
|
||||
{
|
||||
try
|
||||
{
|
||||
throw new RegisteredItemRecipe(
|
||||
"Item "
|
||||
+ recipie.getInputItem()
|
||||
.getUnlocalizedName()
|
||||
+ " is already being used in a recipe for the Centrifuge");
|
||||
} catch (RegisteredItemRecipe registeredItemRecipe)
|
||||
{
|
||||
registeredItemRecipe.printStackTrace();
|
||||
shouldAdd = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (shouldAdd)
|
||||
centrifugeRecipies.add(recipie);
|
||||
}
|
||||
|
||||
public static void registerBlastFurnaceRecipe(BlastFurnaceRecipe recipie) {
|
||||
boolean shouldAdd = true;
|
||||
for (BlastFurnaceRecipe blastFurnaceRecipe : blastFurnaceRecipes) {
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
package techreborn.api.recipe;
|
||||
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
|
||||
/**
|
||||
* Extend this to add a recipe
|
||||
*/
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
package techreborn.api.recipe;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* This is the base recipe class implement this to make a recipe handler
|
||||
*/
|
||||
|
|
|
@ -1,18 +1,15 @@
|
|||
package techreborn.api.recipe;
|
||||
|
||||
import ic2.api.energy.prefab.BasicSink;
|
||||
import net.minecraft.item.Item;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
import net.minecraft.network.Packet;
|
||||
import net.minecraft.network.play.server.S35PacketUpdateTileEntity;
|
||||
import techreborn.packets.PacketHandler;
|
||||
import techreborn.tiles.TileMachineBase;
|
||||
import techreborn.util.Inventory;
|
||||
import techreborn.util.ItemUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
* Use this in your tile entity to craft things
|
||||
*/
|
||||
|
|
|
@ -1,12 +1,6 @@
|
|||
package techreborn.api.recipe;
|
||||
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraftforge.oredict.OreDictionary;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue