import net.minecraft.src.Material;\r
import net.minecraftforge.common.Configuration;\r
import net.minecraftforge.common.Property;\r
-import chemicraft.Auxiliary.NameAuxiliary;\r
+import chemicraft.block.BlockChemicalCombinationTable;\r
+import chemicraft.block.BlockDecompositionTable;\r
+import chemicraft.block.BlockMaterialCraftingTable;\r
+import chemicraft.block.BlockToolAndMaterialCraftingTable;\r
+import chemicraft.item.ItemAtomGrenade;\r
+import chemicraft.item.ItemAtoms;\r
+import chemicraft.item.ItemCompounds;\r
+import chemicraft.item.ItemGasCollectingBottle;\r
+import chemicraft.system.CommonProxy;\r
+import chemicraft.system.PacketHandler;\r
+import chemicraft.tileentity.TileEntityChemicalCombinationTable;\r
+import chemicraft.tileentity.TileEntityDecompositionTable;\r
+import chemicraft.tileentity.TileEntityMaterialCraftingTable;\r
+import chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;\r
+import chemicraft.util.Auxiliary;\r
+import chemicraft.util.Auxiliary.NameAuxiliary;\r
+import chemicraft.util.CommandDeleteItem;\r
+import chemicraft.util.CommandSetTile;\r
+import chemicraft.util.CreativeTabAtoms;\r
+import chemicraft.util.NBTRecipeGrenade;\r
import cpw.mods.fml.common.Mod;\r
import cpw.mods.fml.common.SidedProxy;\r
import cpw.mods.fml.common.event.FMLPostInitializationEvent;\r
import cpw.mods.fml.common.event.FMLPreInitializationEvent;\r
+import cpw.mods.fml.common.event.FMLServerStartingEvent;\r
import cpw.mods.fml.common.network.NetworkMod;\r
import cpw.mods.fml.common.network.NetworkRegistry;\r
import cpw.mods.fml.common.registry.GameRegistry;\r
proxy.registerRenderInformation();\r
}\r
\r
+ @Mod.ServerStarting\r
+ public void serverStarting(FMLServerStartingEvent event){\r
+ event.registerServerCommand(new CommandSetTile());\r
+ event.registerServerCommand(new CommandDeleteItem());\r
+ }\r
\r
@Mod.PostInit\r
public void chemiPostLoadMethod(FMLPostInitializationEvent event) {\r
import java.util.ArrayList;
import net.minecraft.src.ItemStack;
+import chemicraft.system.ChemiCraftCraftingManager;
+import chemicraft.util.ICompoundHandler;
+import chemicraft.util.NBTRecipe;
/**
* ChemiCraftのAPI
-package chemicraft;
+package chemicraft.block;
import net.minecraft.src.BlockContainer;
-import net.minecraft.src.CreativeTabs;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.Material;
import net.minecraft.src.TileEntity;
import net.minecraft.src.World;
+import chemicraft.ChemiCraft;
+import chemicraft.tileentity.TileEntityChemicalCombinationTable;
public class BlockChemicalCombinationTable extends BlockContainer {
-package chemicraft;
+package chemicraft.block;
import net.minecraft.src.BlockContainer;
-import net.minecraft.src.CreativeTabs;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.Material;
import net.minecraft.src.TileEntity;
import net.minecraft.src.World;
+import chemicraft.ChemiCraft;
+import chemicraft.tileentity.TileEntityDecompositionTable;
public class BlockDecompositionTable extends BlockContainer {
-package chemicraft;
+package chemicraft.block;
import net.minecraft.src.BlockContainer;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.Material;
import net.minecraft.src.TileEntity;
import net.minecraft.src.World;
+import chemicraft.ChemiCraft;
+import chemicraft.tileentity.TileEntityMaterialCraftingTable;
public class BlockMaterialCraftingTable extends BlockContainer {
-package chemicraft;
+package chemicraft.block;
-import java.util.ArrayList;
-import java.util.List;
-
-import net.minecraft.src.AxisAlignedBB;
import net.minecraft.src.BlockContainer;
-import net.minecraft.src.Entity;
-import net.minecraft.src.EntityLiving;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.Material;
import net.minecraft.src.TileEntity;
import net.minecraft.src.World;
+import chemicraft.ChemiCraft;
+import chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;
public class BlockToolAndMaterialCraftingTable extends BlockContainer {
-package chemicraft;
+package chemicraft.container;
import net.minecraft.src.Container;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.ItemStack;
import net.minecraft.src.Slot;
import net.minecraft.src.World;
+import chemicraft.ChemiCraft;
+import chemicraft.ChemiCraftAPI;
+import chemicraft.inventory.InventoryChemicalCombination;
+import chemicraft.slot.SlotChemicalCombinationResult;
+import chemicraft.tileentity.TileEntityChemicalCombinationTable;
public class ContainerChemicalCombinationTable extends Container {
-package chemicraft;
+package chemicraft.container;
import net.minecraft.src.Container;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.ItemStack;
import net.minecraft.src.Slot;
import net.minecraft.src.World;
+import chemicraft.ChemiCraft;
+import chemicraft.ChemiCraftAPI;
+import chemicraft.inventory.InventoryDecomposition;
+import chemicraft.slot.SlotDecompositionResult;
+import chemicraft.tileentity.TileEntityDecompositionTable;
import cpw.mods.fml.common.network.PacketDispatcher;
public class ContainerDecompositionTable extends Container {
public void onButtonClick(int par1){
if(par1 == 0){
- if(this.inv.getStackInSlot(16) != null){
+ if(this.inv.getStackInSlot(16) != null && this.inv.getStackInSlot(0) != null){
for(int loop = 0;loop < this.inv.getStackInSlot(16).stackSize;loop++){
if(this.invp.player.inventory.getFirstEmptyStack() != -1){
this.tileEntity.setItemDrop(false);
-package chemicraft;
+package chemicraft.container;
import net.minecraft.src.Container;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.ItemStack;
import net.minecraft.src.Slot;
import net.minecraft.src.World;
+import chemicraft.ChemiCraft;
+import chemicraft.ChemiCraftAPI;
+import chemicraft.inventory.InventoryMaterialCrafting;
+import chemicraft.slot.SlotMaterialCraftingResult;
+import chemicraft.tileentity.TileEntityMaterialCraftingTable;
public class ContainerMaterialCraftingTable extends Container {
-package chemicraft;
+package chemicraft.container;
import net.minecraft.src.Container;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.ItemStack;
import net.minecraft.src.Slot;
import net.minecraft.src.World;
+import chemicraft.ChemiCraft;
+import chemicraft.slot.SlotToolAndWeaponCraftingResult;
+import chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;
public class ContainerToolAndWeaponCraftingTable extends Container {
-package chemicraft;
+package chemicraft.entity;
import java.util.List;
-package chemicraft;
+package chemicraft.gui;
-import cpw.mods.fml.common.Side;
-import cpw.mods.fml.common.asm.SideOnly;
-import net.minecraft.src.Container;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.GuiContainer;
import net.minecraft.src.InventoryPlayer;
+import chemicraft.ChemiCraft;
+import chemicraft.container.ContainerChemicalCombinationTable;
+import chemicraft.tileentity.TileEntityChemicalCombinationTable;
+import cpw.mods.fml.common.Side;
+import cpw.mods.fml.common.asm.SideOnly;
@SideOnly(Side.CLIENT)
public class GuiChemicalCombinationTable extends GuiContainer {
-package chemicraft;
+package chemicraft.gui;
-import java.util.ArrayList;
-import java.util.HashMap;
-
-import net.minecraft.src.Block;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.GuiButton;
import net.minecraft.src.GuiContainer;
-import net.minecraft.src.InventoryBasic;
import net.minecraft.src.InventoryPlayer;
-import net.minecraft.src.Item;
-import net.minecraft.src.ItemStack;
-import net.minecraft.src.StatCollector;
+import chemicraft.ChemiCraft;
+import chemicraft.container.ContainerDecompositionTable;
+import chemicraft.tileentity.TileEntityDecompositionTable;
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
-import cpw.mods.fml.common.network.PacketDispatcher;
-import cpw.mods.fml.common.network.Player;
@SideOnly(Side.CLIENT)
public class GuiDecompositionTable extends GuiContainer {
-package chemicraft;
+package chemicraft.gui;
-import cpw.mods.fml.common.Side;
-import cpw.mods.fml.common.asm.SideOnly;
-import net.minecraft.src.Container;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.GuiContainer;
import net.minecraft.src.InventoryPlayer;
+import chemicraft.ChemiCraft;
+import chemicraft.container.ContainerMaterialCraftingTable;
+import chemicraft.tileentity.TileEntityMaterialCraftingTable;
+import cpw.mods.fml.common.Side;
+import cpw.mods.fml.common.asm.SideOnly;
@SideOnly(Side.CLIENT)
public class GuiMaterialCraftingTable extends GuiContainer {
-package chemicraft;
+package chemicraft.gui;
-import net.minecraft.src.Container;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.GuiContainer;
import net.minecraft.src.InventoryPlayer;
+import chemicraft.ChemiCraft;
+import chemicraft.container.ContainerToolAndWeaponCraftingTable;
+import chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;
public class GuiToolAndWeaponCraftingTable extends GuiContainer {
-package chemicraft;
+package chemicraft.inventory;
import net.minecraft.src.Container;
import net.minecraft.src.EntityPlayer;
-package chemicraft;
+package chemicraft.inventory;
-import cpw.mods.fml.common.network.PacketDispatcher;
import net.minecraft.src.Container;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.IInventory;
-package chemicraft;
+package chemicraft.inventory;
import net.minecraft.src.Container;
import net.minecraft.src.EntityPlayer;
-package chemicraft;
+package chemicraft.inventory;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.IInventory;
-package chemicraft;
+package chemicraft.item;
import java.util.List;
import net.minecraft.src.NBTTagCompound;
import net.minecraft.src.NBTTagList;
import net.minecraft.src.World;
+import chemicraft.entity.EntityAtomGrenade;
public class ItemAtomGrenade extends Item {
- protected ItemAtomGrenade(int par1) {
+ public ItemAtomGrenade(int par1) {
super(par1);
}
-package chemicraft;\r
+package chemicraft.item;\r
\r
import net.minecraft.src.Item;\r
+import chemicraft.util.AtomInfo;\r
\r
public class ItemAtomInfoContainer extends Item {\r
\r
-package chemicraft;
+package chemicraft.item;
import java.util.List;
import net.minecraft.src.CreativeTabs;
-import net.minecraft.src.EntityPlayer;
import net.minecraft.src.Item;
import net.minecraft.src.ItemStack;
-import net.minecraft.src.World;
+import chemicraft.ChemiCraft;
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
-package chemicraft;
+package chemicraft.item;
import java.util.List;
-import cpw.mods.fml.common.Side;
-import cpw.mods.fml.common.asm.SideOnly;
import net.minecraft.src.CreativeTabs;
import net.minecraft.src.Entity;
import net.minecraft.src.Item;
import net.minecraft.src.ItemStack;
import net.minecraft.src.World;
+import chemicraft.ChemiCraft;
+import chemicraft.ChemiCraftAPI;
+import cpw.mods.fml.common.Side;
+import cpw.mods.fml.common.asm.SideOnly;
public class ItemCompounds extends Item {
-package chemicraft;
+package chemicraft.item;
-import java.util.Random;
-
-import net.minecraft.src.*;
+import net.minecraft.src.EntityPlayer;
+import net.minecraft.src.ItemStack;
+import net.minecraft.src.World;
+import chemicraft.ChemiCraft;
public class ItemGasCollectingBottle extends ItemAtomInfoContainer {
-package chemicraft;
+package chemicraft.slot;
import net.minecraft.src.IInventory;
import net.minecraft.src.ItemStack;
-package chemicraft;
+package chemicraft.slot;
import net.minecraft.src.IInventory;
import net.minecraft.src.ItemStack;
-package chemicraft;
+package chemicraft.slot;
import net.minecraft.src.IInventory;
import net.minecraft.src.ItemStack;
-package chemicraft;
+package chemicraft.slot;
import net.minecraft.src.IInventory;
import net.minecraft.src.ItemStack;
-package chemicraft;
+package chemicraft.system;
import java.util.ArrayList;
import java.util.Collections;
import net.minecraft.src.IInventory;
import net.minecraft.src.ItemStack;
+import chemicraft.ChemiCraftAPI;
+import chemicraft.inventory.InventoryChemicalCombination;
+import chemicraft.inventory.InventoryDecomposition;
+import chemicraft.inventory.InventoryMaterialCrafting;
public class ChemiCraftCraftingManager {
-package chemicraft;
+package chemicraft.system;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.TileEntity;
import net.minecraft.src.World;
-import cpw.mods.fml.client.FMLClientHandler;
+import chemicraft.container.ContainerChemicalCombinationTable;
+import chemicraft.container.ContainerDecompositionTable;
+import chemicraft.container.ContainerMaterialCraftingTable;
+import chemicraft.container.ContainerToolAndWeaponCraftingTable;
+import chemicraft.tileentity.TileEntityChemicalCombinationTable;
+import chemicraft.tileentity.TileEntityDecompositionTable;
+import chemicraft.tileentity.TileEntityMaterialCraftingTable;
+import chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;
import cpw.mods.fml.common.network.IGuiHandler;
public class CommonProxy implements IGuiHandler {
-package chemicraft;\r
+package chemicraft.system;\r
\r
import java.io.ByteArrayOutputStream;\r
import java.io.DataOutputStream;\r
import net.minecraft.src.Packet250CustomPayload;\r
import net.minecraft.src.TileEntity;\r
import net.minecraft.src.World;\r
+import chemicraft.ChemiCraft;\r
+import chemicraft.tileentity.TileEntityChemicalCombinationTable;\r
+import chemicraft.tileentity.TileEntityDecompositionTable;\r
+import chemicraft.tileentity.TileEntityMaterialCraftingTable;\r
+import chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;\r
\r
import com.google.common.io.ByteArrayDataInput;\r
import com.google.common.io.ByteStreams;\r
-package chemicraft;
+package chemicraft.tileentity;
import java.io.DataOutputStream;
-import java.util.ArrayList;
-
-import com.google.common.io.ByteArrayDataInput;
import net.minecraft.src.IInventory;
import net.minecraft.src.ItemStack;
import net.minecraft.src.NBTTagList;
import net.minecraft.src.Packet;
import net.minecraft.src.TileEntity;
+import chemicraft.inventory.InventoryChemicalCombination;
+import chemicraft.system.PacketHandler;
+
+import com.google.common.io.ByteArrayDataInput;
public class TileEntityChemicalCombinationTable extends TileEntity {
-package chemicraft;
+package chemicraft.tileentity;
import java.io.DataOutputStream;
import net.minecraft.src.NBTTagList;
import net.minecraft.src.Packet;
import net.minecraft.src.TileEntity;
-import net.minecraft.src.WorldServer;
+import chemicraft.inventory.InventoryDecomposition;
+import chemicraft.system.PacketHandler;
import com.google.common.io.ByteArrayDataInput;
-import cpw.mods.fml.common.network.PacketDispatcher;
-
public class TileEntityDecompositionTable extends TileEntity {
private IInventory decompositionInv = new InventoryDecomposition();
-package chemicraft;
+package chemicraft.tileentity;
import java.io.DataOutputStream;
-import java.util.ArrayList;
-
-import com.google.common.io.ByteArrayDataInput;
import net.minecraft.src.IInventory;
import net.minecraft.src.ItemStack;
import net.minecraft.src.NBTTagList;
import net.minecraft.src.Packet;
import net.minecraft.src.TileEntity;
+import chemicraft.inventory.InventoryMaterialCrafting;
+import chemicraft.system.PacketHandler;
+
+import com.google.common.io.ByteArrayDataInput;
public class TileEntityMaterialCraftingTable extends TileEntity {
-package chemicraft;
+package chemicraft.tileentity;
import java.io.DataOutputStream;
import java.util.ArrayList;
-import com.google.common.io.ByteArrayDataInput;
-
import net.minecraft.src.IInventory;
import net.minecraft.src.ItemStack;
import net.minecraft.src.NBTTagCompound;
import net.minecraft.src.NBTTagList;
import net.minecraft.src.Packet;
import net.minecraft.src.TileEntity;
+import chemicraft.inventory.InventoryToolAndWeaponCrafting;
+import chemicraft.system.PacketHandler;
+
+import com.google.common.io.ByteArrayDataInput;
public class TileEntityToolAndWeaponCraftingTable extends TileEntity {
-package chemicraft;\r
+package chemicraft.util;\r
\r
import net.minecraft.src.EntityPlayer;\r
-import net.minecraft.src.ItemStack;\r
import net.minecraft.src.World;\r
\r
/**\r
-package chemicraft;\r
+package chemicraft.util;\r
\r
import net.minecraft.src.Block;\r
import net.minecraft.src.Item;\r
* @author mozipi\r
*\r
*/\r
- class NameAuxiliary {\r
+ public class NameAuxiliary {\r
\r
/**\r
* 名前を設定します\r
--- /dev/null
+package chemicraft.util;
+
+import java.util.Iterator;
+import java.util.List;
+
+import net.minecraft.server.MinecraftServer;
+import net.minecraft.src.CommandBase;
+import net.minecraft.src.Entity;
+import net.minecraft.src.EntityItem;
+import net.minecraft.src.EntityPlayerMP;
+import net.minecraft.src.ICommandSender;
+import net.minecraft.src.World;
+
+public class CommandDeleteItem extends CommandBase {
+
+ @Override
+ public String getCommandName() {
+ return "delItem";
+ }
+
+ @Override
+ public void processCommand(ICommandSender var1, String[] var2) {
+ MinecraftServer server = null;
+ EntityPlayerMP player = null;
+ try { server = (MinecraftServer)var1; } catch (ClassCastException e) {}
+ try{ player = (EntityPlayerMP)var1;} catch(ClassCastException e) {}
+
+ World world;
+ List list;
+ Iterator itr;
+
+ if(server != null){
+ if(var2.length > 0){
+ world = server.worldServerForDimension(Integer.parseInt(var2[0]));
+ list = world.loadedEntityList;
+ itr = list.iterator();
+ while(itr.hasNext()){
+ Entity entity = (Entity) itr.next();
+ if(entity instanceof EntityItem){
+ entity.setDead();
+ }
+ }
+ }else{
+ var1.sendChatToPlayer("Please specify the World.");
+ }
+ }else if(player != null){
+ world = player.worldObj;
+ list = world.loadedEntityList;
+ itr = list.iterator();
+ while(itr.hasNext()){
+ Entity entity = (Entity) itr.next();
+ if(entity instanceof EntityItem){
+ entity.setDead();
+ }
+ }
+ }else{
+ var1.sendChatToPlayer("---Command Error---");
+ }
+
+ }
+
+}
--- /dev/null
+package chemicraft.util;
+
+import net.minecraft.src.Block;
+import net.minecraft.src.CommandBase;
+import net.minecraft.src.EntityPlayer;
+import net.minecraft.src.ICommandSender;
+import net.minecraft.src.World;
+import setBlockSupport.SetBlockSupport;
+
+public class CommandSetTile extends CommandBase {
+
+ @Override
+ public String getCommandName() {
+ return "setTile";
+ }
+
+ @Override
+ public void processCommand(ICommandSender var1, String[] var2) {
+ try{
+ EntityPlayer player = (EntityPlayer)var1;
+ World wolrd = player.worldObj;
+ if(var2.length > 0){
+ try{
+ if(Integer.parseInt(var2[0]) < 256){
+ if(var2.length > 1){
+ SetBlockSupport.square(wolrd, (int)player.posX, (int)player.posY, (int)player.posZ, Integer.parseInt(var2[0]), Integer.parseInt(var2[1]), 12, 12);
+ }else{
+ SetBlockSupport.square(wolrd, (int)player.posX, (int)player.posY, (int)player.posZ, Integer.parseInt(var2[0]), 0, 12, 12);
+ }
+ }else{
+ var1.sendChatToPlayer("Over 256 than the Block ID.");
+ }
+ }catch(NumberFormatException e){
+ var1.sendChatToPlayer("A given Character is not a number.");
+ }
+ }else{
+ var1.sendChatToPlayer("Please specify the BlockID.(Optional have Metadata)");
+ }
+ }catch(ClassCastException e){
+
+ }
+ }
+
+}
-package chemicraft;
+package chemicraft.util;
-import net.minecraft.src.*;
+import net.minecraft.src.CreativeTabs;
+import chemicraft.ChemiCraft;
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
-package chemicraft;
-
-import net.minecraft.src.Entity;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.ItemStack;
-import net.minecraft.src.World;
-
-public interface ICompoundHandler {
-
- /**
- * 右クリック時のHandler
- * @param par1ItemStack
- * @param par2World
- * @param par3EntityPlayer
- */
- public void onRightClickHandler(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer);
-
-
- /**
- * Itemを使用したときのHandler
- * @param par1ItemStack
- * @param par2EntityPlayer
- * @param par3World
- * @param par4
- * @param par5
- * @param par6
- * @param par7
- * @param par8
- * @param par9
- * @param par10
- * @return
- */
- public ItemStack onItemUseHandler(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10);
-
-
- /**
- * 毎Tick呼ばれるHandler
- * @param par1ItemStack
- * @param par2World
- * @param par3Entity
- * @param par4
- * @param par5
- */
- public void onUpdateHandler(ItemStack par1ItemStack, World par2World, Entity par3Entity, int par4, boolean par5);
-
-}
+package chemicraft.util;\r
+\r
+import net.minecraft.src.Entity;\r
+import net.minecraft.src.EntityPlayer;\r
+import net.minecraft.src.ItemStack;\r
+import net.minecraft.src.World;\r
+\r
+public interface ICompoundHandler {\r
+\r
+ /**\r
+ * 右クリック時のHandler\r
+ * @param par1ItemStack\r
+ * @param par2World\r
+ * @param par3EntityPlayer\r
+ */\r
+ public void onRightClickHandler(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer);\r
+\r
+\r
+ /**\r
+ * Itemを使用したときのHandler\r
+ * @param par1ItemStack\r
+ * @param par2EntityPlayer\r
+ * @param par3World\r
+ * @param par4\r
+ * @param par5\r
+ * @param par6\r
+ * @param par7\r
+ * @param par8\r
+ * @param par9\r
+ * @param par10\r
+ * @return\r
+ */\r
+ public ItemStack onItemUseHandler(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10);\r
+\r
+\r
+ /**\r
+ * 毎Tick呼ばれるHandler\r
+ * @param par1ItemStack\r
+ * @param par2World\r
+ * @param par3Entity\r
+ * @param par4\r
+ * @param par5\r
+ */\r
+ public void onUpdateHandler(ItemStack par1ItemStack, World par2World, Entity par3Entity, int par4, boolean par5);\r
+\r
+}\r
-package chemicraft;
+package chemicraft.util;
import net.minecraft.src.ItemStack;
-package chemicraft;
-
-import java.util.ArrayList;
+package chemicraft.util;
import net.minecraft.src.ItemStack;
import net.minecraft.src.NBTTagCompound;
import net.minecraft.src.NBTTagList;
+import chemicraft.ChemiCraft;
public class NBTRecipeGrenade extends NBTRecipe {
import net.minecraft.src.World;
import net.minecraftforge.client.MinecraftForgeClient;
import chemicraft.ChemiCraft;
-import chemicraft.CommonProxy;
-import chemicraft.GuiChemicalCombinationTable;
-import chemicraft.GuiDecompositionTable;
-import chemicraft.GuiMaterialCraftingTable;
-import chemicraft.GuiToolAndWeaponCraftingTable;
-import chemicraft.TileEntityChemicalCombinationTable;
-import chemicraft.TileEntityDecompositionTable;
-import chemicraft.TileEntityMaterialCraftingTable;
-import chemicraft.TileEntityToolAndWeaponCraftingTable;
+import chemicraft.gui.GuiChemicalCombinationTable;
+import chemicraft.gui.GuiDecompositionTable;
+import chemicraft.gui.GuiMaterialCraftingTable;
+import chemicraft.gui.GuiToolAndWeaponCraftingTable;
+import chemicraft.system.CommonProxy;
+import chemicraft.tileentity.TileEntityChemicalCombinationTable;
+import chemicraft.tileentity.TileEntityDecompositionTable;
+import chemicraft.tileentity.TileEntityMaterialCraftingTable;
+import chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;
import cpw.mods.fml.client.FMLClientHandler;
public class ClientProxy extends CommonProxy {