OSDN Git Service

Merge branch 'master' of https://scm.sourceforge.jp/gitroot/chemicraft/chemicraft
authorponkotate <ponkotate@users.sourceforge.jp>
Mon, 11 Feb 2013 04:42:44 +0000 (13:42 +0900)
committerponkotate <ponkotate@users.sourceforge.jp>
Mon, 11 Feb 2013 04:42:44 +0000 (13:42 +0900)
Conflicts:
common/chemicraft/inventory/InventoryElectrolysisTableFuel.java
common/chemicraft/inventory/InventoryElectrolysisTableMaterial.java
common/chemicraft/inventory/InventoryElectrolysisTableResult.java
common/pcc/chemicraft/ChemiCraft.java
common/pcc/chemicraft/ChemiCraftAPI.java
common/pcc/chemicraft/block/BlockChemicalCombinationTable.java
common/pcc/chemicraft/block/BlockChemicalCraftingTable.java
common/pcc/chemicraft/block/BlockElectrolysisTable.java
common/pcc/chemicraft/block/BlockPyrolysisTable.java
common/pcc/chemicraft/block/BlockToolAndWeaponCraftingTable.java
common/pcc/chemicraft/client/ClientProxy.java
common/pcc/chemicraft/compounds/CompoundWater.java
common/pcc/chemicraft/container/ContainerChemicalCombinationTable.java
common/pcc/chemicraft/container/ContainerChemicalCraftingTable.java
common/pcc/chemicraft/container/ContainerElectrolysisTable.java
common/pcc/chemicraft/container/ContainerPyrolysisTable.java
common/pcc/chemicraft/container/ContainerToolAndWeaponCraftingTable.java
common/pcc/chemicraft/debug/CompoundHandlerTest.java
common/pcc/chemicraft/gui/GuiChemicalCombinationTable.java
common/pcc/chemicraft/gui/GuiChemicalCraftingTable.java
common/pcc/chemicraft/gui/GuiElectrolysisTable.java
common/pcc/chemicraft/gui/GuiPyrolysisTable.java
common/pcc/chemicraft/gui/GuiToolAndWeaponCraftingTable.java
common/pcc/chemicraft/inventory/InventoryElectrolysisFuel.java
common/pcc/chemicraft/inventory/InventoryElectrolysisMaterial.java
common/pcc/chemicraft/inventory/InventoryElectrolysisResult.java
common/pcc/chemicraft/inventory/InventoryElectrolysisTableFuel.java
common/pcc/chemicraft/inventory/InventoryElectrolysisTableMaterial.java
common/pcc/chemicraft/inventory/InventoryElectrolysisTableResult.java
common/pcc/chemicraft/item/ItemAtomInfoContainer.java
common/pcc/chemicraft/item/ItemAtoms.java
common/pcc/chemicraft/item/ItemAtomsGrenade.java
common/pcc/chemicraft/item/ItemCompounds.java
common/pcc/chemicraft/item/ItemGasCollectingBottle.java
common/pcc/chemicraft/render/RenderAtomsGrenade.java
common/pcc/chemicraft/slot/SlotChemicalCombinationTableMaterial.java
common/pcc/chemicraft/system/ChemiCraftCraftingManager.java
common/pcc/chemicraft/system/CommonProxy.java
common/pcc/chemicraft/system/PacketHandler.java
common/pcc/chemicraft/tileentity/TileEntityChemicalCombinationTable.java
common/pcc/chemicraft/tileentity/TileEntityChemicalCraftingTable.java
common/pcc/chemicraft/tileentity/TileEntityElectrolysisTable.java
common/pcc/chemicraft/tileentity/TileEntityPyrolysisTable.java
common/pcc/chemicraft/util/Auxiliary.java
common/pcc/chemicraft/util/CreativeTabAtoms.java
common/pcc/chemicraft/util/MaterialRecipe.java
common/pcc/chemicraft/util/MathHelperPlus.java
common/pcc/chemicraft/util/NBTRecipeGrenade.java

34 files changed:
1  2 
common/pcc/chemicraft/ChemiCraft.java
common/pcc/chemicraft/ChemiCraftAPI.java
common/pcc/chemicraft/block/BlockChemicalCombinationTable.java
common/pcc/chemicraft/block/BlockChemicalCraftingTable.java
common/pcc/chemicraft/block/BlockElectrolysisTable.java
common/pcc/chemicraft/block/BlockPyrolysisTable.java
common/pcc/chemicraft/block/BlockToolAndWeaponCraftingTable.java
common/pcc/chemicraft/client/ClientProxy.java
common/pcc/chemicraft/container/ContainerChemicalCombinationTable.java
common/pcc/chemicraft/container/ContainerChemicalCraftingTable.java
common/pcc/chemicraft/container/ContainerPyrolysisTable.java
common/pcc/chemicraft/debug/CompoundHandlerTest.java
common/pcc/chemicraft/gui/GuiChemicalCombinationTable.java
common/pcc/chemicraft/gui/GuiChemicalCraftingTable.java
common/pcc/chemicraft/gui/GuiElectrolysisTable.java
common/pcc/chemicraft/gui/GuiPyrolysisTable.java
common/pcc/chemicraft/gui/GuiToolAndWeaponCraftingTable.java
common/pcc/chemicraft/item/ItemAtomInfoContainer.java
common/pcc/chemicraft/item/ItemAtoms.java
common/pcc/chemicraft/item/ItemAtomsGrenade.java
common/pcc/chemicraft/item/ItemCompounds.java
common/pcc/chemicraft/item/ItemGasCollectingBottle.java
common/pcc/chemicraft/render/RenderAtomsGrenade.java
common/pcc/chemicraft/slot/SlotChemicalCombinationTableMaterial.java
common/pcc/chemicraft/system/ChemiCraftCraftingManager.java
common/pcc/chemicraft/system/CommonProxy.java
common/pcc/chemicraft/system/PacketHandler.java
common/pcc/chemicraft/tileentity/TileEntityChemicalCombinationTable.java
common/pcc/chemicraft/tileentity/TileEntityChemicalCraftingTable.java
common/pcc/chemicraft/tileentity/TileEntityPyrolysisTable.java
common/pcc/chemicraft/util/Auxiliary.java
common/pcc/chemicraft/util/CreativeTabAtoms.java
common/pcc/chemicraft/util/MaterialRecipe.java
common/pcc/chemicraft/util/NBTRecipeGrenade.java

Simple merge
@@@ -3,13 -3,12 +3,21 @@@ package pcc.chemicraft
  import java.util.ArrayList;
  import java.util.HashMap;
  
 +import pcc.chemicraft.system.ChemiCraftCraftingManager;
 +import pcc.chemicraft.tileentity.TileEntityPyrolysisTable;
 +import pcc.chemicraft.util.ChemicalNBTRecipe;
 +import pcc.chemicraft.util.ICompoundHandler;
 +import pcc.chemicraft.util.MaterialRecipe;
 +
  import net.minecraft.item.ItemStack;
++<<<<<<< HEAD:common/pcc/chemicraft/ChemiCraftAPI.java
++=======
+ import pcc.chemicraft.system.ChemiCraftCraftingManager;
+ import pcc.chemicraft.tileentity.TileEntityPyrolysisTable;
+ import pcc.chemicraft.util.ChemicalNBTRecipe;
+ import pcc.chemicraft.util.ICompoundHandler;
+ import pcc.chemicraft.util.MaterialRecipe;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/ChemiCraftAPI.java
  
  /**
   * ChemiCraftのAPI
@@@ -103,19 -90,22 +99,38 @@@ public class ChemiCraftAPI 
        private ChemiCraftCraftingManager chemiCraftCraftingManager = new ChemiCraftCraftingManager();
  
  
++<<<<<<< HEAD:common/pcc/chemicraft/ChemiCraftAPI.java
 +      private ArrayList<Integer> atomsOreIDList = new ArrayList<Integer>();
 +
 +
 +      private ArrayList<Integer> atomsOreMetaList = new ArrayList<Integer>();
 +
 +
 +      private ArrayList<Integer> atomsOreSizeList = new ArrayList<Integer>();
 +
 +
 +      private ArrayList<Integer> atomsOreFrequencyList = new ArrayList<Integer>();
 +
 +
 +      private ArrayList<Integer> atomsOrePosYList = new ArrayList<Integer>();
++=======
+       /**
+        * ツール&武器作成台の素材一覧のリスト
+        */
+       private ArrayList<ItemStack[]> toolAndWeaponMaterials = new ArrayList<ItemStack[]>();
+       /**
+        * ツール&武器作成台の結果のリスト
+        */
+       private ArrayList<ItemStack> toolAndWeaponResult = new ArrayList<ItemStack>();
+       /**
+        * ツール&武器作成台の不定形であるか
+        */
+       private ArrayList<Boolean> toolAndWeaponSharpless = new ArrayList<Boolean>();
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/ChemiCraftAPI.java
  
  
  
@@@ -1,19 -1,18 +1,32 @@@
  package pcc.chemicraft.container;
  
++<<<<<<< HEAD:common/pcc/chemicraft/container/ContainerChemicalCombinationTable.java
 +import pcc.chemicraft.ChemiCraft;
 +import pcc.chemicraft.ChemiCraftAPI;
 +import pcc.chemicraft.inventory.InventoryChemicalCombinationTableMaterial;
 +import pcc.chemicraft.inventory.InventoryChemicalCombinationTableResult;
 +import pcc.chemicraft.slot.SlotChemicalCombinationTableMaterial;
 +import pcc.chemicraft.slot.SlotChemicalCombinationTableResult;
 +import pcc.chemicraft.tileentity.TileEntityChemicalCombinationTable;
 +import net.minecraft.block.Block;
++=======
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/container/ContainerChemicalCombinationTable.java
  import net.minecraft.entity.player.EntityPlayer;
  import net.minecraft.inventory.Container;
  import net.minecraft.inventory.IInventory;
  import net.minecraft.inventory.Slot;
  import net.minecraft.item.ItemStack;
  import net.minecraft.world.World;
++<<<<<<< HEAD:common/pcc/chemicraft/container/ContainerChemicalCombinationTable.java
++=======
+ import pcc.chemicraft.ChemiCraft;
+ import pcc.chemicraft.ChemiCraftAPI;
+ import pcc.chemicraft.inventory.InventoryChemicalCombinationTableMaterial;
+ import pcc.chemicraft.inventory.InventoryChemicalCombinationTableResult;
+ import pcc.chemicraft.slot.SlotChemicalCombinationTableMaterial;
+ import pcc.chemicraft.slot.SlotChemicalCombinationTableResult;
+ import pcc.chemicraft.tileentity.TileEntityChemicalCombinationTable;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/container/ContainerChemicalCombinationTable.java
  import cpw.mods.fml.common.network.PacketDispatcher;
  
  public class ContainerChemicalCombinationTable extends Container {
@@@ -1,19 -1,19 +1,33 @@@
  package pcc.chemicraft.container;
  
++<<<<<<< HEAD:common/pcc/chemicraft/container/ContainerChemicalCraftingTable.java
 +import pcc.chemicraft.ChemiCraft;
 +import pcc.chemicraft.ChemiCraftAPI;
 +import pcc.chemicraft.inventory.InventoryChemicalCraftingMaterial;
 +import pcc.chemicraft.inventory.InventoryChemicalCraftingNBT;
 +import pcc.chemicraft.inventory.InventoryChemicalCraftingResult;
 +import pcc.chemicraft.slot.SlotChemicalCraftingTableResult;
 +import pcc.chemicraft.tileentity.TileEntityChemicalCraftingTable;
 +import pcc.chemicraft.util.ChemicalNBTRecipe;
++=======
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/container/ContainerChemicalCraftingTable.java
  import net.minecraft.entity.player.EntityPlayer;
  import net.minecraft.inventory.Container;
  import net.minecraft.inventory.IInventory;
  import net.minecraft.inventory.Slot;
  import net.minecraft.item.ItemStack;
  import net.minecraft.world.World;
++<<<<<<< HEAD:common/pcc/chemicraft/container/ContainerChemicalCraftingTable.java
++=======
+ import pcc.chemicraft.ChemiCraft;
+ import pcc.chemicraft.ChemiCraftAPI;
+ import pcc.chemicraft.inventory.InventoryChemicalCraftingMaterial;
+ import pcc.chemicraft.inventory.InventoryChemicalCraftingNBT;
+ import pcc.chemicraft.inventory.InventoryChemicalCraftingResult;
+ import pcc.chemicraft.slot.SlotChemicalCraftingTableResult;
+ import pcc.chemicraft.tileentity.TileEntityChemicalCraftingTable;
+ import pcc.chemicraft.util.ChemicalNBTRecipe;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/container/ContainerChemicalCraftingTable.java
  
  public class ContainerChemicalCraftingTable extends Container {
  
@@@ -9,6 -4,11 +9,14 @@@ import net.minecraft.entity.player.Enti
  import net.minecraft.inventory.Container;
  import net.minecraft.inventory.Slot;
  import net.minecraft.world.World;
++<<<<<<< HEAD:common/pcc/chemicraft/container/ContainerPyrolysisTable.java
++=======
+ import pcc.chemicraft.ChemiCraft;
+ import pcc.chemicraft.slot.SlotPyrolysisTableFuel;
+ import pcc.chemicraft.slot.SlotPyrolysisTableMaterial;
+ import pcc.chemicraft.slot.SlotPyrolysisTableResult;
+ import pcc.chemicraft.tileentity.TileEntityPyrolysisTable;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/container/ContainerPyrolysisTable.java
  
  public class ContainerPyrolysisTable extends Container {
  
@@@ -5,6 -4,7 +5,10 @@@ import net.minecraft.entity.Entity
  import net.minecraft.entity.player.EntityPlayer;
  import net.minecraft.item.ItemStack;
  import net.minecraft.world.World;
++<<<<<<< HEAD:common/pcc/chemicraft/debug/CompoundHandlerTest.java
++=======
+ import pcc.chemicraft.util.ICompoundHandler;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/debug/CompoundHandlerTest.java
  
  public class CompoundHandlerTest implements ICompoundHandler {
  
@@@ -7,6 -4,9 +7,12 @@@ import net.minecraft.client.gui.GuiButt
  import net.minecraft.client.gui.GuiTextField;
  import net.minecraft.client.gui.inventory.GuiContainer;
  import net.minecraft.entity.player.EntityPlayer;
++<<<<<<< HEAD:common/pcc/chemicraft/gui/GuiChemicalCombinationTable.java
++=======
+ import pcc.chemicraft.ChemiCraft;
+ import pcc.chemicraft.container.ContainerChemicalCombinationTable;
+ import pcc.chemicraft.tileentity.TileEntityChemicalCombinationTable;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/gui/GuiChemicalCombinationTable.java
  import cpw.mods.fml.common.network.PacketDispatcher;
  
  public class GuiChemicalCombinationTable extends GuiContainer {
@@@ -1,10 -1,10 +1,16 @@@
  package pcc.chemicraft.gui;
  
 +import pcc.chemicraft.ChemiCraft;
 +import pcc.chemicraft.container.ContainerChemicalCraftingTable;
 +import pcc.chemicraft.tileentity.TileEntityChemicalCraftingTable;
  import net.minecraft.client.gui.inventory.GuiContainer;
  import net.minecraft.entity.player.EntityPlayer;
++<<<<<<< HEAD:common/pcc/chemicraft/gui/GuiChemicalCraftingTable.java
++=======
+ import pcc.chemicraft.ChemiCraft;
+ import pcc.chemicraft.container.ContainerChemicalCraftingTable;
+ import pcc.chemicraft.tileentity.TileEntityChemicalCraftingTable;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/gui/GuiChemicalCraftingTable.java
  import cpw.mods.fml.relauncher.Side;
  import cpw.mods.fml.relauncher.SideOnly;
  
@@@ -1,10 -1,10 +1,16 @@@
  package pcc.chemicraft.gui;
  
 +import pcc.chemicraft.ChemiCraft;
 +import pcc.chemicraft.container.ContainerElectrolysisTable;
 +import pcc.chemicraft.tileentity.TileEntityElectrolysisTable;
  import net.minecraft.client.gui.inventory.GuiContainer;
  import net.minecraft.entity.player.EntityPlayer;
++<<<<<<< HEAD:common/pcc/chemicraft/gui/GuiElectrolysisTable.java
++=======
+ import pcc.chemicraft.ChemiCraft;
+ import pcc.chemicraft.container.ContainerElectrolysisTable;
+ import pcc.chemicraft.tileentity.TileEntityElectrolysisTable;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/gui/GuiElectrolysisTable.java
  
  public class GuiElectrolysisTable extends GuiContainer
  {
@@@ -1,10 -1,10 +1,16 @@@
  package pcc.chemicraft.gui;
  
 +import pcc.chemicraft.ChemiCraft;
 +import pcc.chemicraft.container.ContainerPyrolysisTable;
 +import pcc.chemicraft.tileentity.TileEntityPyrolysisTable;
  import net.minecraft.client.gui.inventory.GuiContainer;
  import net.minecraft.entity.player.EntityPlayer;
++<<<<<<< HEAD:common/pcc/chemicraft/gui/GuiPyrolysisTable.java
++=======
+ import pcc.chemicraft.ChemiCraft;
+ import pcc.chemicraft.container.ContainerPyrolysisTable;
+ import pcc.chemicraft.tileentity.TileEntityPyrolysisTable;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/gui/GuiPyrolysisTable.java
  
  public class GuiPyrolysisTable extends GuiContainer{
  
@@@ -1,10 -1,10 +1,16 @@@
  package pcc.chemicraft.gui;
  
 +import pcc.chemicraft.ChemiCraft;
 +import pcc.chemicraft.container.ContainerToolAndWeaponCraftingTable;
 +import pcc.chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;
  import net.minecraft.client.gui.inventory.GuiContainer;
  import net.minecraft.entity.player.EntityPlayer;
++<<<<<<< HEAD:common/pcc/chemicraft/gui/GuiToolAndWeaponCraftingTable.java
++=======
+ import pcc.chemicraft.ChemiCraft;
+ import pcc.chemicraft.container.ContainerToolAndWeaponCraftingTable;
+ import pcc.chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/gui/GuiToolAndWeaponCraftingTable.java
  
  public class GuiToolAndWeaponCraftingTable extends GuiContainer {
  
@@@ -1,7 -1,7 +1,11 @@@
  package pcc.chemicraft.item;
  
 +import pcc.chemicraft.util.AtomInfo;
  import net.minecraft.item.Item;
++<<<<<<< HEAD:common/pcc/chemicraft/item/ItemAtomInfoContainer.java
++=======
+ import pcc.chemicraft.util.AtomInfo;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/item/ItemAtomInfoContainer.java
  
  public class ItemAtomInfoContainer extends Item {
  
@@@ -7,6 -5,7 +7,10 @@@ import pcc.chemicraft.ChemiCraft
  import net.minecraft.creativetab.CreativeTabs;
  import net.minecraft.item.Item;
  import net.minecraft.item.ItemStack;
++<<<<<<< HEAD:common/pcc/chemicraft/item/ItemAtoms.java
++=======
+ import pcc.chemicraft.ChemiCraft;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/item/ItemAtoms.java
  import cpw.mods.fml.relauncher.Side;
  import cpw.mods.fml.relauncher.SideOnly;
  
@@@ -10,6 -8,7 +10,10 @@@ import net.minecraft.item.ItemStack
  import net.minecraft.nbt.NBTTagCompound;
  import net.minecraft.nbt.NBTTagList;
  import net.minecraft.world.World;
++<<<<<<< HEAD:common/pcc/chemicraft/item/ItemAtomsGrenade.java
++=======
+ import pcc.chemicraft.entity.EntityAtomsGrenade;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/item/ItemAtomsGrenade.java
  
  public class ItemAtomsGrenade extends Item {
  
@@@ -2,15 -2,14 +2,23 @@@ package pcc.chemicraft.item
  
  import java.util.List;
  
++<<<<<<< HEAD
 +import pcc.chemicraft.ChemiCraft;
 +import pcc.chemicraft.ChemiCraftAPI;
 +
++=======
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe
  import net.minecraft.creativetab.CreativeTabs;
  import net.minecraft.entity.Entity;
  import net.minecraft.entity.player.EntityPlayer;
  import net.minecraft.item.Item;
  import net.minecraft.item.ItemStack;
  import net.minecraft.world.World;
++<<<<<<< HEAD
++=======
+ import pcc.chemicraft.ChemiCraft;
+ import pcc.chemicraft.ChemiCraftAPI;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe
  import cpw.mods.fml.relauncher.Side;
  import cpw.mods.fml.relauncher.SideOnly;
  
@@@ -25,10 -24,14 +33,21 @@@ public class ItemCompounds extends Ite
  
        @Override
        public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10) {
++<<<<<<< HEAD
 +              for(int i=0;i < ChemiCraftAPI.instance().getCompoundHandlerItemName().size();i++){
 +                      if(ChemiCraftAPI.instance().getCompoundsName().get(par1ItemStack.getItemDamage()).equals(ChemiCraftAPI.instance().getCompoundHandlerItemName().get(i))){
 +                              return ChemiCraftAPI.instance().getCompoundHandler().get(i).onItemUseHandler(par1ItemStack, par2EntityPlayer, par3World, par4, par5, par6, par7, par8, par9, par10);
 +                      }
++=======
+               try {
+                       for(int i=0;i < ChemiCraftAPI.getInstance().getCompoundHandlerItemName().size();i++){
+                               if(ChemiCraftAPI.getInstance().getCompoundsName().get(par1ItemStack.getItemDamage()).equals(ChemiCraftAPI.getInstance().getCompoundHandlerItemName().get(i))){
+                                       return ChemiCraftAPI.getInstance().getCompoundHandler().get(i).onItemUseHandler(par1ItemStack, par2EntityPlayer, par3World, par4, par5, par6, par7, par8, par9, par10);
+                               }
+                       }
+               } catch (IndexOutOfBoundsException e) {
+                       par1ItemStack.stackSize = 0;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe
                }
                return false;
        }
        @Override
        public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
        {
++<<<<<<< HEAD
 +              for(int i=0;i < ChemiCraftAPI.instance().getCompoundHandlerItemName().size();i++){
 +                      if(ChemiCraftAPI.instance().getCompoundsName().get(par1ItemStack.getItemDamage()).equals(ChemiCraftAPI.instance().getCompoundHandlerItemName().get(i))){
 +                              ChemiCraftAPI.instance().getCompoundHandler().get(i).onItemRightClickHandler(par1ItemStack, par2World, par3EntityPlayer);
 +                      }
++=======
+               try {
+                       for(int i=0;i < ChemiCraftAPI.getInstance().getCompoundHandlerItemName().size();i++){
+                               if(ChemiCraftAPI.getInstance().getCompoundsName().get(par1ItemStack.getItemDamage()).equals(ChemiCraftAPI.getInstance().getCompoundHandlerItemName().get(i))){
+                                       ChemiCraftAPI.getInstance().getCompoundHandler().get(i).onItemRightClickHandler(par1ItemStack, par2World, par3EntityPlayer);
+                               }
+                       }
+               } catch (IndexOutOfBoundsException e) {
+                       par1ItemStack.stackSize = 0;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe
                }
                return par1ItemStack;
        }
  
        @Override
        public void onUpdate(ItemStack par1ItemStack, World par2World, Entity par3Entity, int par4, boolean par5){
++<<<<<<< HEAD
 +              for(int i=0;i < ChemiCraftAPI.instance().getCompoundHandlerItemName().size();i++){
 +                      if(ChemiCraftAPI.instance().getCompoundsName().get(par1ItemStack.getItemDamage()).equals(ChemiCraftAPI.instance().getCompoundHandlerItemName().get(i))){
 +                              ChemiCraftAPI.instance().getCompoundHandler().get(i).onUpdateHandler(par1ItemStack, par2World, par3Entity, par4, par5);
 +                      }
++=======
+               try {
+                       for(int i=0;i < ChemiCraftAPI.getInstance().getCompoundHandlerItemName().size();i++){
+                               if(ChemiCraftAPI.getInstance().getCompoundsName().get(par1ItemStack.getItemDamage()).equals(ChemiCraftAPI.getInstance().getCompoundHandlerItemName().get(i))){
+                                       ChemiCraftAPI.getInstance().getCompoundHandler().get(i).onUpdateHandler(par1ItemStack, par2World, par3Entity, par4, par5);
+                               }
+                       }
+               } catch (IndexOutOfBoundsException e) {
+                       par1ItemStack.stackSize = 0;
+                       par1ItemStack = null;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe
                }
        }
  
        @SideOnly(Side.CLIENT)
        @Override
        public void getSubItems(int par1, CreativeTabs par2CreativeTabs, List par3List){
++<<<<<<< HEAD
 +              for(int type = 0; type < ChemiCraftAPI.instance().getCompoundsName().toArray().length; type++)
++=======
+               for(int type = 0; type < ChemiCraftAPI.getInstance().getCompoundsName().toArray().length; type++)
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe
                {
                        par3List.add(new ItemStack(par1, 1, type));
                        this.setIconIndex(type);
  
        @Override
        public String getItemNameIS(ItemStack par1ItemStack){
++<<<<<<< HEAD
 +              return super.getItemName() + "." + ChemiCraftAPI.instance().getCompoundsName().toArray()[par1ItemStack.getItemDamage()];
++=======
+               try {
+                       return super.getItemName() + "." + ChemiCraftAPI.getInstance().getCompoundsName().toArray()[par1ItemStack.getItemDamage()];
+               } catch (ArrayIndexOutOfBoundsException e) {
+                       par1ItemStack.stackSize = 0;
+               }
+               return null;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe
        }
  
  
        @SideOnly(Side.CLIENT)
        @Override
        public int getIconFromDamage(int par1){
++<<<<<<< HEAD
 +              for(int i=0;i < ChemiCraftAPI.instance().getCompoundHandlerItemName().size();i++){
 +                      if(ChemiCraftAPI.instance().getCompoundsName().get(par1).equals(ChemiCraftAPI.instance().getCompoundHandlerItemName().get(i))){
 +                              return ChemiCraftAPI.instance().getCompoundHandler().get(i).getIconIndexHandler();
 +                      }
++=======
+               try {
+                       for(int i=0;i < ChemiCraftAPI.getInstance().getCompoundHandlerItemName().size();i++){
+                               if(ChemiCraftAPI.getInstance().getCompoundsName().get(par1).equals(ChemiCraftAPI.getInstance().getCompoundHandlerItemName().get(i))){
+                                       return ChemiCraftAPI.getInstance().getCompoundHandler().get(i).getIconIndexHandler();
+                               }
+                       }
+               } catch (IndexOutOfBoundsException e) {
+                       return 0;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe
                }
                return 0;
        }
@@@ -7,7 -7,7 +7,11 @@@ import net.minecraft.item.ItemStack
  import net.minecraft.world.World;
  import pcc.chemicraft.ChemiCraft;
  import pcc.chemicraft.ChemiCraftAPI;
++<<<<<<< HEAD:common/pcc/chemicraft/item/ItemGasCollectingBottle.java
 +import pcc.chemicraft.util.Auxiliary.Probability;
++=======
+ import pcc.chemicraft.util.MathHelperPlus;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/item/ItemGasCollectingBottle.java
  
  public class ItemGasCollectingBottle extends ItemAtomInfoContainer
  {
@@@ -9,7 -9,6 +9,10 @@@ import org.lwjgl.opengl.GL12
  
  import pcc.chemicraft.ChemiCraft;
  import pcc.chemicraft.entity.EntityAtomsGrenade;
++<<<<<<< HEAD:common/pcc/chemicraft/render/RenderAtomsGrenade.java
 +
++=======
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/render/RenderAtomsGrenade.java
  import cpw.mods.fml.relauncher.Side;
  import cpw.mods.fml.relauncher.SideOnly;
  
@@@ -4,6 -3,7 +4,10 @@@ import pcc.chemicraft.ChemiCraft
  import net.minecraft.inventory.IInventory;
  import net.minecraft.inventory.Slot;
  import net.minecraft.item.ItemStack;
++<<<<<<< HEAD:common/pcc/chemicraft/slot/SlotChemicalCombinationTableMaterial.java
++=======
+ import pcc.chemicraft.ChemiCraft;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/slot/SlotChemicalCombinationTableMaterial.java
  
  public class SlotChemicalCombinationTableMaterial extends Slot {
  
@@@ -2,17 -2,20 +2,31 @@@ package pcc.chemicraft.system
  
  import java.util.ArrayList;
  import java.util.Arrays;
+ import java.util.Collections;
  
 +import pcc.chemicraft.ChemiCraftAPI;
 +import pcc.chemicraft.inventory.InventoryChemicalCraftingMaterial;
 +import pcc.chemicraft.inventory.InventoryChemicalCraftingNBT;
 +import pcc.chemicraft.inventory.InventoryChemicalCraftingResult;
 +import pcc.chemicraft.util.ChemicalNBTRecipe;
 +import pcc.chemicraft.util.ComparatorFormulaPart;
 +import pcc.chemicraft.util.FormulaPart;
 +
  import net.minecraft.inventory.IInventory;
  import net.minecraft.item.ItemStack;
++<<<<<<< HEAD:common/pcc/chemicraft/system/ChemiCraftCraftingManager.java
++=======
+ import pcc.chemicraft.ChemiCraft;
+ import pcc.chemicraft.ChemiCraftAPI;
+ import pcc.chemicraft.inventory.InventoryChemicalCraftingMaterial;
+ import pcc.chemicraft.inventory.InventoryChemicalCraftingNBT;
+ import pcc.chemicraft.inventory.InventoryChemicalCraftingResult;
+ import pcc.chemicraft.inventory.InventoryToolAndWeaponCraftingTableMaterial;
+ import pcc.chemicraft.util.ChemicalNBTRecipe;
+ import pcc.chemicraft.util.ComparatorFormulaPart;
+ import pcc.chemicraft.util.ComparatorItemStack;
+ import pcc.chemicraft.util.FormulaPart;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/system/ChemiCraftCraftingManager.java
  
  public class ChemiCraftCraftingManager {
  
@@@ -1,17 -1,17 +1,32 @@@
  package pcc.chemicraft.system;
  
++<<<<<<< HEAD:common/pcc/chemicraft/system/CommonProxy.java
 +import pcc.chemicraft.container.ContainerChemicalCombinationTable;
 +import pcc.chemicraft.container.ContainerChemicalCraftingTable;
 +import pcc.chemicraft.container.ContainerPyrolysisTable;
 +import pcc.chemicraft.container.ContainerToolAndWeaponCraftingTable;
 +import pcc.chemicraft.debug.DebugTick;
 +import pcc.chemicraft.tileentity.TileEntityChemicalCombinationTable;
 +import pcc.chemicraft.tileentity.TileEntityChemicalCraftingTable;
 +import pcc.chemicraft.tileentity.TileEntityPyrolysisTable;
 +import pcc.chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;
 +import net.minecraft.entity.player.EntityPlayer;
 +import net.minecraft.tileentity.TileEntity;
 +import net.minecraft.world.World;
++=======
+ import net.minecraft.entity.player.EntityPlayer;
+ import net.minecraft.tileentity.TileEntity;
+ import net.minecraft.world.World;
+ import pcc.chemicraft.container.ContainerChemicalCombinationTable;
+ import pcc.chemicraft.container.ContainerChemicalCraftingTable;
+ import pcc.chemicraft.container.ContainerPyrolysisTable;
+ import pcc.chemicraft.container.ContainerToolAndWeaponCraftingTable;
+ import pcc.chemicraft.debug.DebugTick;
+ import pcc.chemicraft.tileentity.TileEntityChemicalCombinationTable;
+ import pcc.chemicraft.tileentity.TileEntityChemicalCraftingTable;
+ import pcc.chemicraft.tileentity.TileEntityPyrolysisTable;
+ import pcc.chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/system/CommonProxy.java
  import cpw.mods.fml.common.network.IGuiHandler;
  import cpw.mods.fml.common.registry.TickRegistry;
  import cpw.mods.fml.relauncher.Side;
@@@ -16,6 -10,11 +16,14 @@@ import net.minecraft.network.packet.Pac
  import net.minecraft.network.packet.Packet250CustomPayload;
  import net.minecraft.tileentity.TileEntity;
  import net.minecraft.world.World;
++<<<<<<< HEAD:common/pcc/chemicraft/system/PacketHandler.java
++=======
+ import pcc.chemicraft.ChemiCraft;
+ import pcc.chemicraft.tileentity.TileEntityChemicalCombinationTable;
+ import pcc.chemicraft.tileentity.TileEntityChemicalCraftingTable;
+ import pcc.chemicraft.tileentity.TileEntityPyrolysisTable;
+ import pcc.chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/system/PacketHandler.java
  
  import com.google.common.io.ByteArrayDataInput;
  import com.google.common.io.ByteStreams;
@@@ -18,6 -11,12 +18,15 @@@ import net.minecraft.nbt.NBTTagCompound
  import net.minecraft.nbt.NBTTagList;
  import net.minecraft.network.packet.Packet;
  import net.minecraft.tileentity.TileEntity;
++<<<<<<< HEAD:common/pcc/chemicraft/tileentity/TileEntityChemicalCombinationTable.java
++=======
+ import pcc.chemicraft.ChemiCraft;
+ import pcc.chemicraft.ChemiCraftData;
+ import pcc.chemicraft.inventory.InventoryChemicalCombinationTableMaterial;
+ import pcc.chemicraft.inventory.InventoryChemicalCombinationTableResult;
+ import pcc.chemicraft.system.PacketHandler;
+ import pcc.chemicraft.util.ComparatorItemStack;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/tileentity/TileEntityChemicalCombinationTable.java
  
  import com.google.common.io.ByteArrayDataInput;
  
@@@ -13,6 -8,10 +13,13 @@@ import net.minecraft.nbt.NBTTagCompound
  import net.minecraft.nbt.NBTTagList;
  import net.minecraft.network.packet.Packet;
  import net.minecraft.tileentity.TileEntity;
++<<<<<<< HEAD:common/pcc/chemicraft/tileentity/TileEntityChemicalCraftingTable.java
++=======
+ import pcc.chemicraft.inventory.InventoryChemicalCraftingMaterial;
+ import pcc.chemicraft.inventory.InventoryChemicalCraftingNBT;
+ import pcc.chemicraft.inventory.InventoryChemicalCraftingResult;
+ import pcc.chemicraft.system.PacketHandler;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/tileentity/TileEntityChemicalCraftingTable.java
  
  import com.google.common.io.ByteArrayDataInput;
  
@@@ -18,6 -11,10 +18,13 @@@ import net.minecraft.nbt.NBTTagCompound
  import net.minecraft.nbt.NBTTagList;
  import net.minecraft.network.packet.Packet;
  import net.minecraft.tileentity.TileEntity;
++<<<<<<< HEAD:common/pcc/chemicraft/tileentity/TileEntityPyrolysisTable.java
++=======
+ import pcc.chemicraft.inventory.InventoryPyrolysisTableFuel;
+ import pcc.chemicraft.inventory.InventoryPyrolysisTableMaterial;
+ import pcc.chemicraft.inventory.InventoryPyrolysisTableResult;
+ import pcc.chemicraft.system.PacketHandler;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/tileentity/TileEntityPyrolysisTable.java
  
  import com.google.common.io.ByteArrayDataInput;
  
@@@ -1,7 -1,4 +1,10 @@@
  package pcc.chemicraft.util;
++<<<<<<< HEAD:common/pcc/chemicraft/util/Auxiliary.java
 +
 +import java.util.ArrayList;
 +import java.util.Random;
++=======
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/util/Auxiliary.java
  
  import net.minecraft.block.Block;
  import net.minecraft.item.Item;
@@@ -1,7 -1,7 +1,11 @@@
  package pcc.chemicraft.util;
  
 +import pcc.chemicraft.ChemiCraft;
  import net.minecraft.creativetab.CreativeTabs;
++<<<<<<< HEAD:common/pcc/chemicraft/util/CreativeTabAtoms.java
++=======
+ import pcc.chemicraft.ChemiCraft;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/util/CreativeTabAtoms.java
  import cpw.mods.fml.relauncher.Side;
  import cpw.mods.fml.relauncher.SideOnly;
  
@@@ -3,10 -3,9 +3,15 @@@ package pcc.chemicraft.util
  import java.util.ArrayList;
  import java.util.Arrays;
  
 +import pcc.chemicraft.ChemiCraft;
 +import pcc.chemicraft.inventory.InventoryChemicalCraftingMaterial;
 +
  import net.minecraft.item.ItemStack;
++<<<<<<< HEAD:common/pcc/chemicraft/util/MaterialRecipe.java
++=======
+ import pcc.chemicraft.ChemiCraft;
+ import pcc.chemicraft.inventory.InventoryChemicalCraftingMaterial;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/util/MaterialRecipe.java
  
  public class MaterialRecipe {
  
@@@ -5,6 -3,8 +5,11 @@@ import pcc.chemicraft.ChemiCraftData
  import net.minecraft.item.ItemStack;
  import net.minecraft.nbt.NBTTagCompound;
  import net.minecraft.nbt.NBTTagList;
++<<<<<<< HEAD:common/pcc/chemicraft/util/NBTRecipeGrenade.java
++=======
+ import pcc.chemicraft.ChemiCraft;
+ import pcc.chemicraft.ChemiCraftData;
++>>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/util/NBTRecipeGrenade.java
  
  public class NBTRecipeGrenade extends ChemicalNBTRecipe {