package chemicraft;\r
\r
-import net.minecraft.src.Block;\r
-import net.minecraft.src.CreativeTabs;\r
-import net.minecraft.src.Item;\r
-import net.minecraft.src.ItemStack;\r
-import net.minecraft.src.Material;\r
+import net.minecraft.block.Block;\r
+import net.minecraft.block.material.Material;\r
+import net.minecraft.creativetab.CreativeTabs;\r
+import net.minecraft.item.Item;\r
+import net.minecraft.item.ItemStack;\r
import net.minecraftforge.common.Configuration;\r
import net.minecraftforge.common.Property;\r
import chemicraft.block.BlockChemicalCombinationTable;\r
this.itemAtomGrenade = new ItemAtomsGrenade(this.atomGrenadeID).setItemName("grenade").setIconIndex(1);\r
\r
// BlockをMinecraftに登録します\r
- GameRegistry.registerBlock(this.blockDecompositionTable);\r
- GameRegistry.registerBlock(this.blockChemicalCombinationTable);\r
- GameRegistry.registerBlock(this.blockToolAndWeaponCraftingTable);\r
- GameRegistry.registerBlock(this.blockChemicalCraftingTable);\r
+ GameRegistry.registerBlock(this.blockDecompositionTable, "BlockDecompositionTable");\r
+ GameRegistry.registerBlock(this.blockChemicalCombinationTable, "BlockChemicalCombinationTable");\r
+ GameRegistry.registerBlock(this.blockToolAndWeaponCraftingTable, "BlockToolAndWeaponCraftingTable");\r
+ GameRegistry.registerBlock(this.blockChemicalCraftingTable, "BlockMaterialCraftingTable");\r
\r
// Blockの名前を設定します\r
this.nameAuxiliary.addName(this.blockDecompositionTable, "DecompositionTable");\r
import java.util.ArrayList;
import java.util.HashMap;
-import net.minecraft.src.ItemStack;
+import net.minecraft.item.ItemStack;
import chemicraft.system.ChemiCraftCraftingManager;
import chemicraft.util.ChemicalNBTRecipe;
import chemicraft.util.ICompoundHandler;
package chemicraft.block;
-import cpw.mods.fml.common.network.PacketDispatcher;
+import net.minecraft.block.BlockContainer;
+import net.minecraft.block.material.Material;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.tileentity.TileEntity;
+import net.minecraft.world.World;
import chemicraft.ChemiCraft;
import chemicraft.tileentity.TileEntityChemicalCombinationTable;
-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;
public class BlockChemicalCombinationTable extends BlockContainer {
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 net.minecraft.block.BlockContainer;
+import net.minecraft.block.material.Material;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.tileentity.TileEntity;
+import net.minecraft.world.World;
import chemicraft.ChemiCraft;
import chemicraft.tileentity.TileEntityChemicalCraftingTable;
package chemicraft.block;
+import net.minecraft.block.BlockContainer;
+import net.minecraft.block.material.Material;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.tileentity.TileEntity;
+import net.minecraft.world.World;
import chemicraft.ChemiCraft;
import chemicraft.tileentity.TileEntityDecompositionTable;
-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;
public class BlockDecompositionTable extends BlockContainer {
package chemicraft.block;
+import net.minecraft.block.BlockContainer;
+import net.minecraft.block.material.Material;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.tileentity.TileEntity;
+import net.minecraft.world.World;
import chemicraft.ChemiCraft;
import chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;
-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;
public class BlockToolAndWeaponCraftingTable extends BlockContainer {
package chemicraft.compounds;
-import net.minecraft.src.Entity;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.ItemStack;
-import net.minecraft.src.World;
+import net.minecraft.entity.Entity;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.item.ItemStack;
+import net.minecraft.world.World;
import chemicraft.util.ICompoundHandler;
public class CompoundWater implements ICompoundHandler {
package chemicraft.container;
-import cpw.mods.fml.common.network.PacketDispatcher;
-import net.minecraft.src.Container;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
-import net.minecraft.src.Slot;
-import net.minecraft.src.World;
+import net.minecraft.block.Block;
+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;
import chemicraft.ChemiCraft;
import chemicraft.ChemiCraftAPI;
import chemicraft.inventory.InventoryChemicalCombinationTableMaterial;
import chemicraft.slot.SlotChemicalCombinationTableMaterial;
import chemicraft.slot.SlotChemicalCombinationTableResult;
import chemicraft.tileentity.TileEntityChemicalCombinationTable;
+import cpw.mods.fml.common.network.PacketDispatcher;
public class ContainerChemicalCombinationTable extends Container {
}
@Override
- public ItemStack transferStackInSlot(int par1){
- return null;
+ public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int par2) {
+ ItemStack var3 = null;
+ Slot var4 = (Slot)this.inventorySlots.get(par2);
+ Slot var6 = (Slot)this.inventorySlots.get(0);
+
+ if (var4 != null && var4.getHasStack()) {
+ ItemStack var5 = var4.getStack();
+ var3 = var5.copy();
+ if (par2 >= 0 && par2 < 16) {
+ if (!this.mergeItemStack(var5, 16, 52, false)) {
+ return null;
+ }
+ } else if (par2 >= 16 && par2 < 53) {
+ if (var6.isItemValid(var3)) {
+ if (!this.mergeItemStack(var5, 0, 15, false)) {
+ return null;
+ }
+ }
+ } else if(par2 == 16) {
+ if (!this.mergeItemStack(var5, 16, 52, false)) {
+ return null;
+ }
+ }
+
+ if (var5.stackSize == 0) {
+ var4.putStack((ItemStack)null);
+ } else {
+ var4.onSlotChanged();
+ }
+
+ if (var5.stackSize == var3.stackSize) {
+ return null;
+ }
+
+ var4.onPickupFromSlot(par1EntityPlayer, var5);
+ }
+
+ return var3;
}
@Override
- public ItemStack slotClick(int par1, int par2, boolean par3, EntityPlayer par4EntityPlayer) {
+ public ItemStack slotClick(int par1, int par2, int par3, EntityPlayer par4EntityPlayer) {
if (par1 == 15) {
if (this.invr.getStackInSlot(0) != null) {
this.tileentity.emptytoAtomsList();
package chemicraft.container;
-import net.minecraft.src.Container;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
-import net.minecraft.src.Slot;
-import net.minecraft.src.World;
+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;
import chemicraft.ChemiCraft;
import chemicraft.ChemiCraftAPI;
import chemicraft.inventory.InventoryChemicalCraftingMaterial;
}
@Override
- public ItemStack slotClick(int par1, int par2, boolean par3, EntityPlayer par4EntityPlayer)
+ public ItemStack slotClick(int par1, int par2, int par3, EntityPlayer par4EntityPlayer)
{
if(par1 == 12){
if(this.invr.getStackInSlot(0) == null) return super.slotClick(par1, par2, par3, par4EntityPlayer);
@Override
- public ItemStack transferStackInSlot(int par1){
+ public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int par2){
return null;
}
package chemicraft.container;
-import net.minecraft.src.Container;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.World;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.inventory.Container;
+import net.minecraft.world.World;
import chemicraft.ChemiCraft;
import chemicraft.tileentity.TileEntityDecompositionTable;
package chemicraft.container;
-import net.minecraft.src.Container;
-import net.minecraft.src.EntityPlayer;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.inventory.Container;
import chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;
public class ContainerToolAndWeaponCraftingTable extends Container {
import java.util.Iterator;
import java.util.List;
+import net.minecraft.command.CommandBase;
+import net.minecraft.command.ICommandSender;
+import net.minecraft.entity.Entity;
+import net.minecraft.entity.item.EntityItem;
+import net.minecraft.entity.player.EntityPlayerMP;
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;
+import net.minecraft.world.World;
public class CommandDeleteItem extends CommandBase {
package chemicraft.debug;
-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 net.minecraft.block.Block;
+import net.minecraft.command.CommandBase;
+import net.minecraft.command.ICommandSender;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.world.World;
public class CommandGenDebugRoom extends CommandBase {
package chemicraft.debug;\r
\r
-import net.minecraft.src.Block;\r
-import net.minecraft.src.CommandBase;\r
-import net.minecraft.src.EntityPlayer;\r
-import net.minecraft.src.ICommandSender;\r
-import net.minecraft.src.World;\r
+import net.minecraft.block.Block;\r
+import net.minecraft.command.CommandBase;\r
+import net.minecraft.command.ICommandSender;\r
+import net.minecraft.entity.player.EntityPlayer;\r
+import net.minecraft.world.World;\r
\r
public class CommandSetTile extends CommandBase {\r
\r
package chemicraft.debug;
-import net.minecraft.src.Entity;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.ItemStack;
-import net.minecraft.src.World;
+import net.minecraft.entity.Entity;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.item.ItemStack;
+import net.minecraft.world.World;
import chemicraft.util.ICompoundHandler;
public class CompoundHandlerTest implements ICompoundHandler {
package chemicraft.debug;\r
import java.util.Random;\r
\r
-import net.minecraft.src.World;\r
+import net.minecraft.world.World;\r
\r
public class SetBlockSupport\r
{\r
import java.util.Iterator;
-import net.minecraft.src.DamageSource;
-import net.minecraft.src.Entity;
-import net.minecraft.src.EntityLiving;
-import net.minecraft.src.EntityThrowable;
-import net.minecraft.src.MovingObjectPosition;
-import net.minecraft.src.PotionEffect;
-import net.minecraft.src.World;
+import net.minecraft.entity.Entity;
+import net.minecraft.entity.EntityLiving;
+import net.minecraft.entity.projectile.EntityThrowable;
+import net.minecraft.potion.PotionEffect;
+import net.minecraft.util.DamageSource;
+import net.minecraft.util.MovingObjectPosition;
+import net.minecraft.world.World;
public class EntityAtomsGrenade extends EntityThrowable
{
}
if (par1MovingObjectPosition.entityHit != null) {
- par1MovingObjectPosition.entityHit.attackEntityFrom(DamageSource.causeThrownDamage(this, this.thrower), 2);
+ par1MovingObjectPosition.entityHit.attackEntityFrom(DamageSource.causeThrownDamage(this, this.func_85052_h()), 2);
par1MovingObjectPosition.entityHit.setFire(5);
}
if (!this.worldObj.isRemote && !isNuke) {
- this.worldObj.newExplosion((Entity)null, this.posX, this.posY, this.posZ, explodeSize, onFire);
+ this.worldObj.createExplosion((Entity)null, this.posX, this.posY, this.posZ, explodeSize, onFire);
this.isDead = true;
}else if(!this.worldObj.isRemote && isNuke){
- this.worldObj.newExplosion((Entity)null, this.posX, this.posY, this.posZ, explodeSize, onFire);
+ this.worldObj.createExplosion((Entity)null, this.posX, this.posY, this.posZ, explodeSize, onFire);
Iterator<EntityLiving> itr = this.worldObj.getEntitiesWithinAABB(EntityLiving.class, this.boundingBox.expand(30, 30, 30)).iterator();
while(itr.hasNext()){
EntityLiving entity = itr.next();
package chemicraft.gui;
-import java.util.ArrayList;
-import java.util.Arrays;
-
-import net.minecraft.src.EntityItem;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.GuiButton;
-import net.minecraft.src.GuiContainer;
-import net.minecraft.src.GuiTextField;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
-import net.minecraft.src.World;
+import net.minecraft.client.gui.GuiButton;
+import net.minecraft.client.gui.GuiTextField;
+import net.minecraft.client.gui.inventory.GuiContainer;
+import net.minecraft.entity.player.EntityPlayer;
import chemicraft.ChemiCraft;
import chemicraft.container.ContainerChemicalCombinationTable;
import chemicraft.tileentity.TileEntityChemicalCombinationTable;
-import chemicraft.util.ComparatorItemStack;
import cpw.mods.fml.common.network.PacketDispatcher;
public class GuiChemicalCombinationTable extends GuiContainer {
}
@Override
- protected void drawGuiContainerForegroundLayer() {
+ protected void drawGuiContainerForegroundLayer(int par1, int par2) {
this.atomList.setText(this.tileentity.getAtoms());
this.atomList.drawTextBox();
}
package chemicraft.gui;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.GuiContainer;
+import net.minecraft.client.gui.inventory.GuiContainer;
+import net.minecraft.entity.player.EntityPlayer;
import chemicraft.ChemiCraft;
import chemicraft.container.ContainerChemicalCraftingTable;
import chemicraft.tileentity.TileEntityChemicalCraftingTable;
-import cpw.mods.fml.common.Side;
-import cpw.mods.fml.common.asm.SideOnly;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
@SideOnly(Side.CLIENT)
public class GuiChemicalCraftingTable extends GuiContainer {
package chemicraft.gui;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.GuiContainer;
+import net.minecraft.client.gui.inventory.GuiContainer;
+import net.minecraft.entity.player.EntityPlayer;
import chemicraft.ChemiCraft;
import chemicraft.container.ContainerDecompositionTable;
import chemicraft.tileentity.TileEntityDecompositionTable;
package chemicraft.gui;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.GuiContainer;
+import net.minecraft.client.gui.inventory.GuiContainer;
+import net.minecraft.entity.player.EntityPlayer;
import chemicraft.ChemiCraft;
import chemicraft.container.ContainerToolAndWeaponCraftingTable;
import chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;
package chemicraft.inventory;
-import net.minecraft.src.Container;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.inventory.Container;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.item.ItemStack;
public class InventoryChemicalCombinationTableMaterial implements IInventory {
package chemicraft.inventory;
-import net.minecraft.src.Container;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.inventory.Container;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.item.ItemStack;
public class InventoryChemicalCombinationTableResult implements IInventory {
package chemicraft.inventory;
-import net.minecraft.src.Container;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.inventory.Container;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.item.ItemStack;
public class InventoryChemicalCraftingMaterial implements IInventory {
package chemicraft.inventory;
-import net.minecraft.src.Container;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.inventory.Container;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.item.ItemStack;
public class InventoryChemicalCraftingNBT implements IInventory {
package chemicraft.inventory;
-import net.minecraft.src.Container;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.inventory.Container;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.item.ItemStack;
public class InventoryChemicalCraftingResult implements IInventory {
package chemicraft.inventory;
-import net.minecraft.src.Container;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.inventory.Container;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.item.ItemStack;
public class InventoryDecompositionTableMaterial implements IInventory {
package chemicraft.inventory;
-import net.minecraft.src.Container;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.inventory.Container;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.item.ItemStack;
public class InventoryDecompositionTableResult implements IInventory {
package chemicraft.inventory;
-import net.minecraft.src.Container;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.inventory.Container;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.item.ItemStack;
public class InventoryToolAndWeaponCraftingTableMaterial implements IInventory {
package chemicraft.inventory;
-import net.minecraft.src.Container;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.inventory.Container;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.item.ItemStack;
public class InventoryToolAndWeaponCraftingTableResult implements IInventory {
package chemicraft.item;\r
\r
-import net.minecraft.src.Item;\r
+import net.minecraft.item.Item;\r
import chemicraft.util.AtomInfo;\r
\r
public class ItemAtomInfoContainer extends Item {\r
import java.util.List;
-import net.minecraft.src.CreativeTabs;
-import net.minecraft.src.Item;
-import net.minecraft.src.ItemStack;
+import net.minecraft.creativetab.CreativeTabs;
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
import chemicraft.ChemiCraft;
-import cpw.mods.fml.common.Side;
-import cpw.mods.fml.common.asm.SideOnly;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
public class ItemAtoms extends Item {
import java.util.List;
-import chemicraft.entity.EntityAtomsGrenade;
-
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.Item;
-import net.minecraft.src.ItemStack;
-import net.minecraft.src.NBTTagCompound;
-import net.minecraft.src.NBTTagList;
-import net.minecraft.src.World;
-import net.minecraft.src.WorldClient;
-import net.minecraft.src.WorldServer;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
+import net.minecraft.nbt.NBTTagCompound;
+import net.minecraft.nbt.NBTTagList;
+import net.minecraft.world.World;
import chemicraft.entity.EntityAtomsGrenade;
public class ItemAtomsGrenade extends Item {
}
@Override
- public void addInformation(ItemStack par1ItemStack, List par2List) {
+ public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) {
ItemStack var2 = new ItemStack(this);
if(par1ItemStack.hasTagCompound()){
NBTTagList var1 = par1ItemStack.getTagCompound().getTagList("Effect");
for(int i = 0;i < 3;i++){
if(!((NBTTagCompound)var1.tagAt(0)).getString("GrenadeEffect" + i).equals("")){
- par2List.add(
+ par3List.add(
((NBTTagCompound)var1.tagAt(0)).getString("GrenadeEffect" + i)
);
}
import java.util.List;
-import net.minecraft.src.CreativeTabs;
-import net.minecraft.src.Entity;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.Item;
-import net.minecraft.src.ItemStack;
-import net.minecraft.src.World;
+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;
import chemicraft.ChemiCraft;
import chemicraft.ChemiCraftAPI;
-import cpw.mods.fml.common.Side;
-import cpw.mods.fml.common.asm.SideOnly;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
public class ItemCompounds extends Item {
package chemicraft.item;
-import net.minecraft.src.Block;
-import net.minecraft.src.BlockFire;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.ItemStack;
-import net.minecraft.src.World;
+import net.minecraft.block.Block;
+import net.minecraft.block.BlockFire;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.item.ItemStack;
+import net.minecraft.world.World;
import chemicraft.ChemiCraft;
import chemicraft.ChemiCraftAPI;
import chemicraft.util.MathHelperPlus;
package chemicraft.render;
-import net.minecraft.src.Entity;
-import net.minecraft.src.Render;
-import net.minecraft.src.Tessellator;
+import net.minecraft.client.renderer.Tessellator;
+import net.minecraft.client.renderer.entity.Render;
+import net.minecraft.entity.Entity;
import org.lwjgl.opengl.GL11;
import org.lwjgl.opengl.GL12;
import chemicraft.ChemiCraft;
import chemicraft.entity.EntityAtomsGrenade;
-import cpw.mods.fml.common.Side;
-import cpw.mods.fml.common.asm.SideOnly;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
@SideOnly(Side.CLIENT)
public class RenderAtomsGrenade extends Render {
package chemicraft.slot;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.inventory.Slot;
+import net.minecraft.item.ItemStack;
import chemicraft.ChemiCraft;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
-import net.minecraft.src.Slot;
public class SlotChemicalCombinationTableMaterial extends Slot {
package chemicraft.slot;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
-import net.minecraft.src.Slot;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.inventory.Slot;
+import net.minecraft.item.ItemStack;
public class SlotChemicalCombinationTableResult extends Slot {
package chemicraft.slot;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
-import net.minecraft.src.Slot;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.inventory.Slot;
+import net.minecraft.item.ItemStack;
public class SlotChemicalCraftingTableResult extends Slot {
package chemicraft.slot;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.Slot;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.inventory.Slot;
public class SlotDecompositionTableMaterial extends Slot {
package chemicraft.slot;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
-import net.minecraft.src.Slot;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.inventory.Slot;
+import net.minecraft.item.ItemStack;
public class SlotDecompositionTableResult extends Slot {
package chemicraft.slot;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
-import net.minecraft.src.Slot;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.inventory.Slot;
+import net.minecraft.item.ItemStack;
public class SlotToolAndWeaponCraftingTableResult extends Slot {
import java.util.ArrayList;
import java.util.Arrays;
-import net.minecraft.src.IInventory;
-import net.minecraft.src.ItemStack;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.item.ItemStack;
import chemicraft.ChemiCraftAPI;
import chemicraft.inventory.InventoryChemicalCraftingMaterial;
import chemicraft.inventory.InventoryChemicalCraftingNBT;
package chemicraft.system;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.TileEntity;
-import net.minecraft.src.World;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.tileentity.TileEntity;
+import net.minecraft.world.World;
import chemicraft.container.ContainerChemicalCombinationTable;
import chemicraft.container.ContainerChemicalCraftingTable;
import chemicraft.container.ContainerDecompositionTable;
import java.io.DataOutputStream;\r
import java.io.IOException;\r
\r
-import net.minecraft.src.EntityPlayer;\r
-import net.minecraft.src.NetworkManager;\r
-import net.minecraft.src.Packet;\r
-import net.minecraft.src.Packet250CustomPayload;\r
-import net.minecraft.src.TileEntity;\r
-import net.minecraft.src.World;\r
+import net.minecraft.entity.player.EntityPlayer;\r
+import net.minecraft.network.INetworkManager;\r
+import net.minecraft.network.packet.Packet;\r
+import net.minecraft.network.packet.Packet250CustomPayload;\r
+import net.minecraft.tileentity.TileEntity;\r
+import net.minecraft.world.World;\r
import chemicraft.ChemiCraft;\r
import chemicraft.tileentity.TileEntityChemicalCombinationTable;\r
import chemicraft.tileentity.TileEntityChemicalCraftingTable;\r
public class PacketHandler implements IPacketHandler {\r
\r
@Override\r
- public void onPacketData(NetworkManager manager, Packet250CustomPayload packet, Player player) {\r
+ public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {\r
if (packet.channel.equals("chemicraft")) {\r
ByteArrayDataInput badi = ByteStreams.newDataInput(packet.data);\r
\r
import java.util.ArrayList;
import java.util.Arrays;
-import net.minecraft.src.EntityItem;
-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 net.minecraft.src.WorldServer;
+import net.minecraft.entity.item.EntityItem;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.item.ItemStack;
+import net.minecraft.nbt.NBTTagCompound;
+import net.minecraft.nbt.NBTTagList;
+import net.minecraft.network.packet.Packet;
+import net.minecraft.tileentity.TileEntity;
import chemicraft.ChemiCraft;
import chemicraft.ChemiCraftData;
import chemicraft.inventory.InventoryChemicalCombinationTableMaterial;
import java.io.DataOutputStream;
-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 net.minecraft.inventory.IInventory;
+import net.minecraft.item.ItemStack;
+import net.minecraft.nbt.NBTTagCompound;
+import net.minecraft.nbt.NBTTagList;
+import net.minecraft.network.packet.Packet;
+import net.minecraft.tileentity.TileEntity;
import chemicraft.inventory.InventoryChemicalCraftingMaterial;
import chemicraft.inventory.InventoryChemicalCraftingNBT;
import chemicraft.inventory.InventoryChemicalCraftingResult;
import java.io.DataOutputStream;
+import net.minecraft.nbt.NBTTagCompound;
+import net.minecraft.tileentity.TileEntity;
import chemicraft.inventory.InventoryDecompositionTableMaterial;
import chemicraft.inventory.InventoryDecompositionTableResult;
import com.google.common.io.ByteArrayDataInput;
-import net.minecraft.src.NBTTagCompound;
-import net.minecraft.src.TileEntity;
-
public class TileEntityDecompositionTable extends TileEntity {
private InventoryDecompositionTableMaterial invm = new InventoryDecompositionTableMaterial();
import java.io.DataOutputStream;
-import com.google.common.io.ByteArrayDataInput;
+import net.minecraft.tileentity.TileEntity;
-import net.minecraft.src.TileEntity;
+import com.google.common.io.ByteArrayDataInput;
public class TileEntityToolAndWeaponCraftingTable extends TileEntity {
package chemicraft.util;\r
\r
-import cpw.mods.fml.common.Side;\r
-import cpw.mods.fml.common.asm.SideOnly;\r
-import net.minecraft.src.EntityPlayer;\r
-import net.minecraft.src.World;\r
+import net.minecraft.entity.player.EntityPlayer;\r
+import net.minecraft.world.World;\r
+import cpw.mods.fml.relauncher.Side;\r
+import cpw.mods.fml.relauncher.SideOnly;\r
\r
/**\r
* いろいろなデータを格納しメソッドによってチェックするクラス\r
package chemicraft.util;\r
\r
-import net.minecraft.src.Block;\r
-import net.minecraft.src.Item;\r
-import net.minecraft.src.ItemStack;\r
+import net.minecraft.block.Block;\r
+import net.minecraft.item.Item;\r
+import net.minecraft.item.ItemStack;\r
import cpw.mods.fml.common.registry.LanguageRegistry;\r
\r
public class Auxiliary {\r
package chemicraft.util;
-import net.minecraft.src.ItemStack;
+import net.minecraft.item.ItemStack;
public abstract class ChemicalNBTRecipe {
package chemicraft.util;
-import java.util.Arrays;
import java.util.Comparator;
public class ComparatorFormulaPart implements Comparator<FormulaPart> {
import java.util.Comparator;
-import net.minecraft.src.ItemStack;
+import net.minecraft.item.ItemStack;
public class ComparatorItemStack implements Comparator {
package chemicraft.util;
-import net.minecraft.src.CreativeTabs;
+import net.minecraft.creativetab.CreativeTabs;
import chemicraft.ChemiCraft;
-import cpw.mods.fml.common.Side;
-import cpw.mods.fml.common.asm.SideOnly;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
public class CreativeTabAtoms extends CreativeTabs {
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
+import net.minecraft.entity.Entity;\r
+import net.minecraft.entity.player.EntityPlayer;\r
+import net.minecraft.item.ItemStack;\r
+import net.minecraft.world.World;\r
\r
public interface ICompoundHandler {\r
\r
import java.util.ArrayList;
import java.util.Arrays;
-import net.minecraft.src.ItemStack;
+import net.minecraft.item.ItemStack;
import chemicraft.ChemiCraft;
import chemicraft.inventory.InventoryChemicalCraftingMaterial;
package chemicraft.util;
-import net.minecraft.src.ItemStack;
-import net.minecraft.src.NBTTagCompound;
-import net.minecraft.src.NBTTagList;
+import net.minecraft.item.ItemStack;
+import net.minecraft.nbt.NBTTagCompound;
+import net.minecraft.nbt.NBTTagList;
import chemicraft.ChemiCraft;
import chemicraft.ChemiCraftData;
package chemicraft.client;
-import net.minecraft.src.EntityPlayer;
-import net.minecraft.src.TileEntity;
-import net.minecraft.src.World;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.tileentity.TileEntity;
+import net.minecraft.world.World;
import net.minecraftforge.client.MinecraftForgeClient;
import chemicraft.ChemiCraft;
import chemicraft.entity.EntityAtomsGrenade;