Jump to content

[1.7.10] Furnace Problem...


Gine96

Recommended Posts

I have a problem with furnace when I click over this the game crash, but eclipse don't show anythings wrong on the java files... please anyone help me!

 

Furnace Files

 

 

RainbowFurnace

 

package com.gine96.randomOres.blocks;

import java.util.Random;

import com.gine96.randomOres.help.Reference;
import com.gine96.randomOres.main.MainRegistry;
import com.gine96.randomOres.tile_entity.TileEntityRainbowFurnace;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.IIcon;
import net.minecraft.util.MathHelper;
import net.minecraft.world.World;

public class RainbowFurnace extends BlockContainer {
@SideOnly(Side.CLIENT)
private IIcon top;
@SideOnly(Side.CLIENT)
private IIcon front;
private static boolean isBurning;
private final boolean isBurning2;
private final Random random = new Random();
protected RainbowFurnace(boolean isActive) {
	super(Material.rock);
	isBurning2 = isActive;
}
@SideOnly(Side.CLIENT)
public void registerBlockIcons(IIconRegister iconregister) {
	this.blockIcon = iconregister.registerIcon(Reference.MODID + ":RainbowFurnaceSide");
	this.front = iconregister.registerIcon(this.isBurning2 ? Reference.MODID + ":RainbowFurnaceActive" : Reference.MODID + ":RainbowFurnaceInactive");
	this.top = iconregister.registerIcon(Reference.MODID + ":RainbowFurnaceTop");
}
public IIcon getIcon(int side, int meta) {
	if (side == 1) {
		return top;
	} else if (side == 3) {
		return front;
	} else {
		return this.blockIcon;
	}
}
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int par6, float par7, float par8, float par9) {
	player.openGui(MainRegistry.modInstance, 0, world, x, y, z);
	return true;
}
public Item getItemDropped(int par1, Random random, int par3) {
	return Item.getItemFromBlock(RandomOresBlocks.rainbowFurnace);
}
public Item getItem(World world, int par2, int par3, int par4) {
	return Item.getItemFromBlock(RandomOresBlocks.rainbowFurnace);
}
/**
 * Returns a new instance of a block's tile entity class. Called on placing the block.
 */
public TileEntity createNewTileEntity(World world, int par2)
{
	return new TileEntityRainbowFurnace();
}
@SideOnly(Side.CLIENT)
public void onBlockAdded(World world, int x, int y, int z) {
	super.onBlockAdded(world, x, y, z);
	this.direction(world, x, y, z);
}
private void direction(World world, int x, int y, int z) {
	if (!world.isRemote) {
		Block direction = world.getBlock(x, y, z - 1);
		Block direction1 = world.getBlock(x, y, z + 1);
		Block direction2 = world.getBlock(x - 1, y, z);
		Block direction3 = world.getBlock(x + 1, y, z);
		byte byte0 = 3;
		if (direction.func_149730_j() && direction.func_149730_j()) {
			byte0 = 3;
		}
		if (direction1.func_149730_j() && direction1.func_149730_j()) {
			byte0 = 2;
		}
		if (direction2.func_149730_j() && direction2.func_149730_j()) {
			byte0 = 5;
		}
		if (direction3.func_149730_j() && direction3.func_149730_j()) {
			byte0 = 4;
		}
		world.setBlockMetadataWithNotify(x, y, z, byte0, 2);
	}
}
public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase entity, ItemStack itemstack) {
	int direction = MathHelper.floor_double((double) (entity.rotationYaw * 4.0F / 360.0F) + 0.5D) & 3;
	if (direction == 0) {
		world.setBlockMetadataWithNotify(x, y, z, 2, 2);
	}
	if (direction == 1) {
		world.setBlockMetadataWithNotify(x, y, z, 5, 2);
	}
	if (direction == 2) {
		world.setBlockMetadataWithNotify(x, y, z, 3, 2);
	}
	if (direction == 3) {
		world.setBlockMetadataWithNotify(x, y, z, 4, 2);
	}
	if (itemstack.hasDisplayName()) {
		((TileEntityRainbowFurnace) world.getTileEntity(x, y, z)).furnaceName(itemstack.getDisplayName());
	}
}
public static void updateBlockState(boolean burning, World world, int x, int y, int z) {
	int direction = world.getBlockMetadata(x, y, z);
	TileEntity tileentity = world.getTileEntity(x, y, z);
	isBurning = true;
	if (burning) {
		world.setBlock(x, y, z, RandomOresBlocks.rainbowFurnaceActive);
	} else {
		world.setBlock(x, y, z, RandomOresBlocks.rainbowFurnace);
	}
	isBurning = false;
	world.setBlockMetadataWithNotify(x, y, z, direction, 2);
	if (tileentity != null) {
		tileentity.validate();
		world.setTileEntity(x, y, z, tileentity);
	}
}
public void breakBlock(World world, int x, int y, int z, Block block, int meta) {
	if (!isBurning) {
		TileEntityRainbowFurnace tileentitytutfurnace = (TileEntityRainbowFurnace) world.getTileEntity(x, y, z);
		if (tileentitytutfurnace != null) {
			for (int i = 0; i < tileentitytutfurnace.getSizeInventory(); ++i) {
				ItemStack itemstack = tileentitytutfurnace.getStackInSlot(i);
				if (itemstack != null) {
					float f = this.random.nextFloat() * 0.6F + 0.1F;
					float f1 = this.random.nextFloat() * 0.6F + 0.1F;
					float f2 = this.random.nextFloat() * 0.6F + 0.1F;
					while (itemstack.stackSize > 0) {
						int j = this.random.nextInt(21) + 10;
						if (j > itemstack.stackSize) {
							j = itemstack.stackSize;
						}
						itemstack.stackSize -= j;
						EntityItem entityitem = new EntityItem(world, (double) ((float) x + f), (double) ((float) y + f1), (double) ((float) z + f2), new ItemStack(itemstack.getItem(), j, itemstack.getItemDamage()));
						if (itemstack.hasTagCompound()) {
							entityitem.getEntityItem().setTagCompound(((NBTTagCompound) itemstack.getTagCompound().copy()));
						}
						float f3 = 0.025F;
						entityitem.motionX = (double) ((float) this.random.nextGaussian() * f3);
						entityitem.motionY = (double) ((float) this.random.nextGaussian() * f3 + 0.1F);
						entityitem.motionZ = (double) ((float) this.random.nextGaussian() * f3);
						world.spawnEntityInWorld(entityitem);
					}
				}
			}
			world.func_147453_f(x, y, z, block);
		}
	}
	super.breakBlock(world, x, y, z, block, meta);
}
@SideOnly(Side.CLIENT)
public void randomDisplayTick(World world, int x, int y, int z, Random random) {
	if (this.isBurning2) {
		int direction = world.getBlockMetadata(x, y, z);
		float xx = (float) x + 0.5F, yy = (float) y + random.nextFloat() * 6.0F / 16.0F, zz = (float) z + 0.5F, xx2 = random.nextFloat() * 0.3F - 0.2F, zz2 = 0.5F;
		if (direction == 4) {
			world.spawnParticle("smoke", (double) (xx - zz2), (double) yy, (double) (zz + xx2), 0.0F, 0.0F, 0.0F);
			world.spawnParticle("flame", (double) (xx - zz2), (double) yy, (double) (zz + xx2), 0.0F, 0.0F, 0.0F);
		} else if (direction == 5) {
			world.spawnParticle("smoke", (double) (xx - zz2), (double) yy, (double) (zz + xx2), 0.0F, 0.0F, 0.0F);
			world.spawnParticle("flame", (double) (xx - zz2), (double) yy, (double) (zz + xx2), 0.0F, 0.0F, 0.0F);
		} else if (direction == 3) {
			world.spawnParticle("smoke", (double) (xx - zz2), (double) yy, (double) (zz + xx2), 0.0F, 0.0F, 0.0F);
			world.spawnParticle("flame", (double) (xx - zz2), (double) yy, (double) (zz + xx2), 0.0F, 0.0F, 0.0F);
		} else if (direction == 2) {
			world.spawnParticle("smoke", (double) (xx - zz2), (double) yy, (double) (zz + xx2), 0.0F, 0.0F, 0.0F);
			world.spawnParticle("flame", (double) (xx - zz2), (double) yy, (double) (zz + xx2), 0.0F, 0.0F, 0.0F);
		}
	}
}
}

 

 

TileEntityRainbowFurnace

 

package com.gine96.randomOres.tile_entity;

import com.gine96.randomOres.blocks.RainbowFurnace;
import com.gine96.randomOres.blocks.RandomOresBlocks;
import com.gine96.randomOres.handler.RainbowFurnaceRecipes;
import com.gine96.randomOres.items.RandomOresItems;

import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.inventory.ISidedInventory;
import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemTool;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.tileentity.TileEntity;

public class TileEntityRainbowFurnace extends TileEntity implements ISidedInventory {
private static final int[] slotsTop = new int[] { 0 };
private static final int[] slotsBottom = new int[] { 2, 1 };
private static final int[] slotsSides = new int[] { 1 };
private ItemStack[] furnaceItemStacks = new ItemStack[3];
public int furnaceBurnTime;
public int currentBurnTime;
public int furnaceCookTime;
private String furnaceName;
public void furnaceName(String string){
	this.furnaceName = string;
}
@Override
public int getSizeInventory() {
	return this.furnaceItemStacks.length;
}
@Override
public ItemStack getStackInSlot(int slot) {
	return this.furnaceItemStacks[slot];
}
@Override
public ItemStack decrStackSize(int par1, int par2) {
	if (this.furnaceItemStacks[par1] != null) {
		ItemStack itemstack;
		if (this.furnaceItemStacks[par1].stackSize <= par2) {
			itemstack = this.furnaceItemStacks[par1];
			this.furnaceItemStacks[par1] = null;
			return itemstack;
		} else {
			itemstack = this.furnaceItemStacks[par1].splitStack(par2);
			if (this.furnaceItemStacks[par1].stackSize == 0) {
				this.furnaceItemStacks[par1] = null;
			}
			return itemstack;
		}
	} else {
		return null;
	}
}
@Override
public ItemStack getStackInSlotOnClosing(int slot) {
	if (this.furnaceItemStacks[slot] != null) {
		ItemStack itemstack = this.furnaceItemStacks[slot];
		this.furnaceItemStacks[slot] = null;
		return itemstack;
	} else {
		return null;
	}
}
@Override
public void setInventorySlotContents(int slot, ItemStack itemstack) {
	this.furnaceItemStacks[slot] = itemstack;
	if (itemstack != null && itemstack.stackSize > this.getInventoryStackLimit()) {
		itemstack.stackSize = this.getInventoryStackLimit();
	}
}
@Override
public String getInventoryName() {
	return this.hasCustomInventoryName() ? this.furnaceName : "Rainbow Furnace";
}
@Override
public boolean hasCustomInventoryName() {
	return this.furnaceName != null && this.furnaceName.length() > 0;
}
@Override
public int getInventoryStackLimit() {
	return 64;
}
public void readFromNBT(NBTTagCompound tagCompound) {
	super.readFromNBT(tagCompound);
	NBTTagList tagList = tagCompound.getTagList("Items", 10);
	this.furnaceItemStacks = new ItemStack[this.getSizeInventory()];
	for (int i = 0; i < tagList.tagCount(); ++i) {
		NBTTagCompound tabCompound1 = tagList.getCompoundTagAt(i);
		byte byte0 = tabCompound1.getByte("Slot");
		if (byte0 >= 0 && byte0 < this.furnaceItemStacks.length) {
			this.furnaceItemStacks[byte0] = ItemStack.loadItemStackFromNBT(tabCompound1);
		}
	}
	this.furnaceBurnTime = tagCompound.getShort("BurnTime");
	this.furnaceCookTime = tagCompound.getShort("CookTime");
	this.currentBurnTime = getItemBurnTime(this.furnaceItemStacks[1]);
	if (tagCompound.hasKey("CustomName", ) {
		this.furnaceName = tagCompound.getString("CustomName");
	}
}
public void writeToNBT(NBTTagCompound tagCompound) {
	super.writeToNBT(tagCompound);
	tagCompound.setShort("BurnTime", (short) this.furnaceBurnTime);
	tagCompound.setShort("CookTime", (short) this.furnaceBurnTime);
	NBTTagList tagList = new NBTTagList();
	for (int i = 0; i < this.furnaceItemStacks.length; ++i) {
		if (this.furnaceItemStacks[i] != null) {
			NBTTagCompound tagCompound1 = new NBTTagCompound();
			tagCompound1.setByte("Slot", (byte) i);
			this.furnaceItemStacks[i].writeToNBT(tagCompound1);
			tagList.appendTag(tagCompound1);
		}
	}
	tagCompound.setTag("Items", tagList);
	if (this.hasCustomInventoryName()) {
		tagCompound.setString("CustomName", this.furnaceName);
	}
}
@SideOnly(Side.CLIENT)
public int getCookProgressScaled(int par1) {
	return this.furnaceCookTime * par1 / 200;
}
@SideOnly(Side.CLIENT)
public int getBurnTimeRemainingScaled(int par1) {
	if (this.currentBurnTime == 0) {
		this.currentBurnTime = 200;
	}
	return this.furnaceBurnTime * par1 / this.currentBurnTime;
}
public boolean isBurning() {
	return this.furnaceBurnTime > 0;
}
public void updateEntity() {
	boolean flag = this.furnaceBurnTime > 0;
	boolean flag1 = false;
	if (this.furnaceBurnTime > 0) {
		--this.furnaceBurnTime;
	}
	if (!this.worldObj.isRemote) {
		if (this.furnaceBurnTime == 0 && this.canSmelt()) {
			this.currentBurnTime = this.furnaceBurnTime = getItemBurnTime(this.furnaceItemStacks[1]);
			if (this.furnaceBurnTime > 0) {
				flag1 = true;
				if (this.furnaceItemStacks[1] != null) {
					--this.furnaceItemStacks[1].stackSize;
					if (this.furnaceItemStacks[1].stackSize == 0) {
						this.furnaceItemStacks[1] = furnaceItemStacks[1].getItem().getContainerItem(this.furnaceItemStacks[1]);
					}
				}
			}
		}
		if (this.isBurning() && this.canSmelt()) {
			++this.furnaceCookTime;
			if (this.furnaceCookTime == 200) {
				this.furnaceCookTime = 0;
				this.smeltItem();
				flag1 = true;
			}
		} else {
			this.furnaceCookTime = 0;
		}
	}
	if (flag != this.furnaceBurnTime > 0) {
		flag1 = true;
		RainbowFurnace.updateBlockState(this.furnaceBurnTime > 0, this.worldObj, this.xCoord, this.yCoord, this.zCoord);
	}
	if (flag1) {
		this.markDirty();
	}
}
private boolean canSmelt() {
	if (this.furnaceItemStacks[0] == null) {
		return false;
	} else {
		ItemStack itemstack = RainbowFurnaceRecipes.smelting().getSmeltingResult(this.furnaceItemStacks[0]);
		if (itemstack == null) return false;
		if (this.furnaceItemStacks[2] == null) return true;
		if (!this.furnaceItemStacks[2].isItemEqual(itemstack)) return false;
		int result = furnaceItemStacks[2].stackSize + itemstack.stackSize;
		return result <= getInventoryStackLimit() && result <= this.furnaceItemStacks[2].getMaxStackSize();
	}
}
public void smeltItem() {
	if (this.canSmelt()) {
		ItemStack itemstack = RainbowFurnaceRecipes.smelting().getSmeltingResult(this.furnaceItemStacks[0]);
		if (this.furnaceItemStacks[2] == null) {
			this.furnaceItemStacks[2] = itemstack.copy();
		} else if (this.furnaceItemStacks[2].getItem() == itemstack.getItem()) {
			this.furnaceItemStacks[2].stackSize += itemstack.stackSize;
		}
		--this.furnaceItemStacks[0].stackSize;
		if(this.furnaceItemStacks[0].stackSize >= 0){
			this.furnaceItemStacks[0] = null;
		}
	}
}
public static int getItemBurnTime(ItemStack itemstack){
	if(itemstack == null){
		return 0;
	}else{
		Item item = itemstack.getItem();
		if(item instanceof ItemBlock && Block.getBlockFromItem(item) != Blocks.air){
			Block block = Block.getBlockFromItem(item);
			if(block == RandomOresBlocks.randomOre){
				return 200;
			}
			if(block.getMaterial() == Material.rock){
				return 300;
			}
		}
		if(item == RandomOresItems.rainbowGem) return 1600;
		if(item instanceof ItemTool && ((ItemTool) item).getToolMaterialName().equals("EMERALD")) return 300;
		return GameRegistry.getFuelValue(itemstack);
	}
}
public static boolean isItemFuel(ItemStack itemstack){
	return getItemBurnTime(itemstack) > 0;
}
@Override
public boolean isUseableByPlayer(EntityPlayer player) {
	return this.worldObj.getTileEntity(this.xCoord, this.yCoord, this.zCoord) != this ? false : player.getDistanceSq((double) this.xCoord + 0.5D, (double) this.yCoord + 0.5D, (double) this.zCoord + 0.5D) <= 64.0D;
}
@Override
public void openInventory() {
}
@Override
public void closeInventory() {
}
@Override
public boolean isItemValidForSlot(int par1, ItemStack itemstack) {
	return par1 == 2 ? false : (par1 == 1 ? isItemFuel(itemstack) : true);
}
@Override
public int[] getAccessibleSlotsFromSide(int par1) {
	return par1 == 0 ? slotsBottom : (par1 == 1 ? slotsTop : slotsSides);
}
@Override
public boolean canInsertItem(int par1, ItemStack itemstack, int par3) {
	return this.isItemValidForSlot(par1, itemstack);
}
@Override
public boolean canExtractItem(int par1, ItemStack itemstack, int par3) {
	return par3 != 0 || par1 != 1 || itemstack.getItem() == Items.bucket;
}
}

 

 

GuiRainbowFurnace

 

package com.gine96.randomOres.gui;

import org.lwjgl.opengl.GL11;

import com.gine96.randomOres.inventory.ContainerRainbowFurnace;
import com.gine96.randomOres.tile_entity.TileEntityRainbowFurnace;

import net.minecraft.client.gui.inventory.GuiContainer;
import net.minecraft.client.resources.I18n;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.util.ResourceLocation;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

@SideOnly(Side.CLIENT)
public class GuiRainbowFurnace extends GuiContainer{
private static final ResourceLocation furnaceGuiTextures = new ResourceLocation("textures/gui/container/furnace.png");
private TileEntityRainbowFurnace tileFurnace;
public GuiRainbowFurnace(InventoryPlayer invPlayer, TileEntityRainbowFurnace tile) {
	super(new ContainerRainbowFurnace(invPlayer, tile));
	this.tileFurnace = tile;
}
protected void drawGuiContainerForegroundLayer(int par1, int par2){
	String string = this.tileFurnace.hasCustomInventoryName() ? this.tileFurnace.getInventoryName() : I18n.format(this.tileFurnace.getInventoryName(), new Object[0]);
	this.fontRendererObj.drawString(string, this.xSize / 2 - this.fontRendererObj.getStringWidth(string), 6, 4210752);
	this.fontRendererObj.drawString(I18n.format("container.inventory", new Object[0]), 8, this.ySize - 94, 4210752);
}
@Override
protected void drawGuiContainerBackgroundLayer(float var1, int var2, int var3) {
	GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
	this.mc.getTextureManager().bindTexture(furnaceGuiTextures);
	int k = (this.width - this.xSize) / 2;
	int l = (this.height - this.ySize) / 2;
	this.drawTexturedModalRect(k, l, 0, 0, this.xSize, this.ySize);
	int i1;
	if (this.tileFurnace.isBurning())
	{
		i1 = this.tileFurnace.getBurnTimeRemainingScaled(12);
		this.drawTexturedModalRect(k + 56, l + 36 + 12 - i1, 176, 12 - i1, 14, i1 + 2);
	}
	i1 = this.tileFurnace.getCookProgressScaled(24);
	this.drawTexturedModalRect(k + 79, l + 34, 176, 14, i1 + 1, 16);
}
}

 

 

RainbowFurnaceRecipes

 

package com.gine96.randomOres.handler;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;

import com.gine96.randomOres.blocks.RandomOresBlocks;
import com.gine96.randomOres.items.RandomOresItems;

import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;

public class RainbowFurnaceRecipes {
private static final RainbowFurnaceRecipes SMELTING_BASE = new RainbowFurnaceRecipes();
private Map smeltingList = new HashMap();
private Map experienceList = new HashMap();
public static RainbowFurnaceRecipes smelting() {
	return SMELTING_BASE;
}
private RainbowFurnaceRecipes(){
	this.addRecipie(RandomOresItems.rainbowGem, new ItemStack(Items.coal), 0.8F);
	this.addRecipie(Item.getItemFromBlock(RandomOresBlocks.randomOre), new ItemStack(RandomOresItems.advRainbowGem), 0.8F);
}
public void addRecipie(Item item, ItemStack itemstack, float experience){
	this.addLists(item, itemstack, experience);
}
public void addLists(Item item, ItemStack itemstack, float experience){
	this.putLists(new ItemStack(item, 1, 32767), itemstack, experience);
}
public void putLists(ItemStack itemstack, ItemStack itemstack2, float experience){
	this.smeltingList.put(itemstack, itemstack2);
	this.experienceList.put(itemstack2, Float.valueOf(experience));
}
public ItemStack getSmeltingResult(ItemStack itemstack) {
	Iterator iterator = this.smeltingList.entrySet().iterator();
	Entry entry;
	do {
		if (!iterator.hasNext()) {
			return null;
		}
		entry = (Entry) iterator.next();
	} while (!canBeSmelted(itemstack, (ItemStack) entry.getKey()));
	return (ItemStack) entry.getValue();
}
private boolean canBeSmelted(ItemStack itemstack, ItemStack itemstack2) {
	return itemstack2.getItem() == itemstack.getItem() && (itemstack2.getItemDamage() == 32767 || itemstack2.getItemDamage() == itemstack.getItemDamage());
}
public float giveExperience(ItemStack itemstack){
	Iterator iterator = this.experienceList.entrySet().iterator();
	Entry entry;
	do{
		if(!iterator.hasNext()){
			return 0.0f;
		}
		entry = (Entry) iterator.next();
	}
	while(!this.canBeSmelted(itemstack, (ItemStack) entry.getKey()));
	if(itemstack.getItem().getSmeltingExperience(itemstack) != -1){
		return itemstack.getItem().getSmeltingExperience(itemstack);
	}
	return ((Float) entry.getValue()).floatValue();
}
}

 

 

ContainerRainbowFurnace

 

package com.gine96.randomOres.inventory;

import com.gine96.randomOres.handler.RainbowFurnaceRecipes;
import com.gine96.randomOres.tile_entity.TileEntityRainbowFurnace;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.inventory.Container;
import net.minecraft.inventory.ICrafting;
import net.minecraft.inventory.Slot;
import net.minecraft.inventory.SlotFurnace;
import net.minecraft.item.ItemStack;

public class ContainerRainbowFurnace extends Container {
private TileEntityRainbowFurnace tileFurnace;
private int lastCookTime;
private int lastBurnTime;
private int lastItemBurnTime;
public ContainerRainbowFurnace(InventoryPlayer player, TileEntityRainbowFurnace tileEntityFurnace){
	this.tileFurnace = tileEntityFurnace;
	this.addSlotToContainer(new Slot(tileEntityFurnace, 0, 56, 17));
	this.addSlotToContainer(new Slot(tileEntityFurnace, 1, 56, 53));
	this.addSlotToContainer(new SlotFurnace(player.player, tileEntityFurnace, 2, 116, 35));
	int i;
	for(i = 0; i < 3; ++i){
		for(int j = 0; j < 9; ++j){
			this.addSlotToContainer(new Slot(player, j + i * 9 + 9, 8 + j * 18, 84 + i * 18));
		}
	}
	for(i = 0; i < 9; ++i){
		this.addSlotToContainer(new Slot(player, i , 8 + i * 18 , 142));
	}
}
public void addCraftingToCrafters(ICrafting craft){
	super.addCraftingToCrafters(craft);
	craft.sendProgressBarUpdate(this, 0, this.tileFurnace.furnaceCookTime);
	craft.sendProgressBarUpdate(this, 1, this.tileFurnace.furnaceBurnTime);
	craft.sendProgressBarUpdate(this, 2, this.tileFurnace.currentBurnTime);
}
public void detectAndSendChanges(){
	super.detectAndSendChanges();
	for(int i = 0; i < this.crafters.size(); ++i){
		ICrafting craft = (ICrafting) this.crafters.get(i);
		if(this.lastCookTime != this.tileFurnace.furnaceCookTime){
			craft.sendProgressBarUpdate(this, 0, this.tileFurnace.furnaceCookTime);
		}
		if(this.lastBurnTime != this.tileFurnace.furnaceBurnTime){
			craft.sendProgressBarUpdate(this, 1, this.tileFurnace.furnaceBurnTime);
		}
		if(this.lastItemBurnTime != this.tileFurnace.currentBurnTime){
			craft.sendProgressBarUpdate(this, 2, this.tileFurnace.currentBurnTime);
		}
	}
	this.lastBurnTime = this.tileFurnace.furnaceBurnTime;
	this.lastCookTime = this.tileFurnace.furnaceCookTime;
	this.lastItemBurnTime = this.tileFurnace.currentBurnTime;
}
@SideOnly(Side.CLIENT)
public void updateProgressBar(int par1, int par2){
	if(par1 == 0){
		this.tileFurnace.furnaceCookTime = par2;
	}
	if(par1 == 1){
		this.tileFurnace.furnaceBurnTime = par2;
	}
	if(par1 == 2){
		this.tileFurnace.currentBurnTime = par2;
	}
}
@Override
public boolean canInteractWith(EntityPlayer player) {
	return this.tileFurnace.isUseableByPlayer(player);
}
public ItemStack transferStackInSlot(EntityPlayer player, int par2){
	ItemStack itemstack = null;
	Slot slot = (Slot) this.inventorySlots.get(par2);
	if(slot != null && slot.getHasStack()){
		ItemStack itemstack1 = slot.getStack();
		itemstack = itemstack1.copy();
		if(par2 == 2){
			if(!this.mergeItemStack(itemstack1, 3, 39, true)){
				return null;
			}
			slot.onSlotChange(itemstack1, itemstack);
		}else if(par2 != 1 && par2 != 0){
			if(RainbowFurnaceRecipes.smelting().getSmeltingResult(itemstack1) != null){
				if(!this.mergeItemStack(itemstack1, 0, 1, false)){
					return null;
				}
			}else if(TileEntityRainbowFurnace.isItemFuel(itemstack1)){
				if(!this.mergeItemStack(itemstack1, 1, 2, false)){
					return null;
				}
			}else if(par2 >=3 && par2 < 30){
				if(!this.mergeItemStack(itemstack1, 30, 39, false)){
					return null;
				}
			}else if(par2 >= 30 && par2 < 39 && !this.mergeItemStack(itemstack1, 3, 30, false)){
				return null;
			}
		}else if(!this.mergeItemStack(itemstack1, 3, 39, false)){
			return null;
		}
		if(itemstack1.stackSize == 0){
			slot.putStack((ItemStack)null);
		}else{
			slot.onSlotChanged();
		}
		if(itemstack1.stackSize == itemstack.stackSize){
			return null;
		}
		slot.onPickupFromSlot(player, itemstack1);
	}
	return itemstack;
}
}

 

 

GuiHandler

 

package com.gine96.randomOres.gui;

import com.gine96.randomOres.inventory.ContainerRainbowFurnace;
import com.gine96.randomOres.tile_entity.TileEntityRainbowFurnace;

import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.world.World;
import cpw.mods.fml.common.network.IGuiHandler;

public class RandomOresGuiHandler implements IGuiHandler{

@Override
public Object getServerGuiElement(int ID, EntityPlayer player, World world,
		int x, int y, int z) {
	if(ID == 0){
		TileEntityRainbowFurnace tileEntityFurnace = (TileEntityRainbowFurnace) world.getTileEntity(x, y, z);
		return new ContainerRainbowFurnace(player.inventory, tileEntityFurnace);
	}
	return null;
}

@Override
public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
	if(ID == 0){
		TileEntityRainbowFurnace tileEntityFurnace = (TileEntityRainbowFurnace) world.getTileEntity(x, y, z);
		return new GuiRainbowFurnace(player.inventory, tileEntityFurnace);
	}
	return null;
}

}

 

 

Crash Report

 

[19:44:29] [main/INFO] [GradleStart]: Extra: []
[19:44:30] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --accessToken, {REDACTED}, --assetIndex, 1.7.10, --assetsDir, C:/Users/utente/.gradle/caches/minecraft/assets, --version, 1.7.10, --tweakClass, cpw.mods.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker]
[19:44:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[19:44:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[19:44:30] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker
[19:44:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[19:44:30] [main/INFO] [FML]: Forge Mod Loader version 7.10.85.1230 for Minecraft 1.7.10 loading
[19:44:30] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_71, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jdk1.7.0_71\jre
[19:44:30] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[19:44:30] [main/WARN] [FML]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[19:44:30] [main/INFO] [sTDERR]: [codechicken.core.launch.DepLoader$DepLoadInst:checkExisting:436]: Warning: version of bspkrsCore, 6.14 is newer than request 6.12
[19:44:30] [main/WARN] [FML]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[19:44:30] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker
[19:44:30] [main/INFO] [GradleStart]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin
[19:44:30] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[19:44:30] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.asm.MCPDeobfuscationTransformer.LoadPlugin
[19:44:30] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.launch.CodeChickenCorePlugin
[19:44:30] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.nei.asm.NEICorePlugin
[19:44:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[19:44:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[19:44:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[19:44:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[19:44:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[19:44:31] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[19:44:32] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[19:44:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[19:44:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[19:44:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[19:44:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[19:44:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[19:44:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker
[19:44:34] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker
[19:44:34] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[19:44:37] [main/INFO]: Setting user: Player956
[19:44:40] [Client thread/INFO]: LWJGL Version: 2.9.1
[19:44:41] [Client thread/INFO] [MinecraftForge]: Attempting early MinecraftForge initialization
[19:44:41] [Client thread/INFO] [FML]: MinecraftForge v10.13.2.1230 Initialized
[19:44:41] [Client thread/INFO] [FML]: Replaced 182 ore recipies
[19:44:41] [Client thread/INFO] [MinecraftForge]: Completed early MinecraftForge initialization
[19:44:41] [Client thread/INFO] [FML]: Searching E:\Programming_JAVA\forge-1.7.10-10.13.2.1230-src\eclipse\mods for mods
[19:44:41] [Client thread/INFO] [FML]: Also searching E:\Programming_JAVA\forge-1.7.10-10.13.2.1230-src\eclipse\mods\1.7.10 for mods
[19:44:44] [Client thread/INFO] [FML]: Forge Mod Loader has identified 8 mods to load
[19:44:45] [Client thread/INFO] [FML]: FML has found a non-mod file CodeChickenLib-1.7.10-1.1.1.99-dev.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible.
[19:44:45] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, CodeChickenCore, NotEnoughItems, randomores, ArmorStatusHUD, bspkrsCore] at CLIENT
[19:44:45] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, CodeChickenCore, NotEnoughItems, randomores, ArmorStatusHUD, bspkrsCore] at SERVER
[19:44:45] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Not Enough Items, FMLFileResourcePack:Random Ores, FMLFileResourcePack:ArmorStatusHUD, FMLFileResourcePack:bspkrsCore
[19:44:46] [Client thread/INFO] [FML]: Processing ObjectHolder annotations
[19:44:46] [Client thread/INFO] [FML]: Found 341 ObjectHolder annotations
[19:44:46] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0
[19:44:46] [Client thread/INFO] [FML]: Applying holder lookups
[19:44:46] [Client thread/INFO] [FML]: Holder lookups applied
[19:44:46] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[19:44:46] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Starting up SoundSystem...
[19:44:47] [Thread-7/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Initializing LWJGL OpenAL
[19:44:47] [Thread-7/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:     (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
[19:44:47] [Thread-7/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: OpenAL initialized.
[19:44:47] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[19:44:47] [sound Library Loader/INFO]: Sound engine started
[19:44:49] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas
[19:44:50] [Client thread/INFO]: Created: 256x256 textures/items-atlas
[19:44:50] [Client thread/ERROR] [CodeChickenCore]: Unable to do mod description scrolling due to lack of stencil buffer
[19:44:50] [Client thread/INFO] [bspkrsCore]: Initializing ModVersionChecker for mod bspkrsCore
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: java.net.UnknownHostException: files.minecraftforge.net
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: 	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178)
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: 	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: 	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: 	at java.net.Socket.connect(Socket.java:579)
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: 	at java.net.Socket.connect(Socket.java:528)
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: 	at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: 	at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: 	at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: 	at sun.net.www.http.HttpClient.<init>(HttpClient.java:211)
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: 	at sun.net.www.http.HttpClient.New(HttpClient.java:308)
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: 	at sun.net.www.http.HttpClient.New(HttpClient.java:326)
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: 	at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:996)
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: 	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:932)
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: 	at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:850)
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: 	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1300)
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: 	at java.net.URL.openStream(URL.java:1037)
[19:44:53] [Forge Version Check/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: 	at net.minecraftforge.common.ForgeVersion$1.run(ForgeVersion.java:90)
[19:44:53] [Client thread/WARN] [bspkrsCore]: Error retrieving remote string value at URL https://dl.dropboxusercontent.com/u/20748481/Minecraft/1.7.10/bspkrsCore.version! Defaulting to check_error
nov 30, 2014 7:44:53 PM java.util.prefs.WindowsPreferences <init>
AVVERTENZA: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
[19:44:53] [Client thread/INFO] [bspkrsCore]: Initializing ModVersionChecker for mod ArmorStatusHUD
[19:44:55] [Client thread/WARN] [bspkrsCore]: Error retrieving remote string value at URL https://dl.dropboxusercontent.com/u/20748481/Minecraft/1.7.10/armorStatusHUD.version! Defaulting to check_error
[19:44:55] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 8 mods
[19:44:55] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Not Enough Items, FMLFileResourcePack:Random Ores, FMLFileResourcePack:ArmorStatusHUD, FMLFileResourcePack:bspkrsCore
[19:44:55] [Client thread/INFO]: Created: 256x256 textures/items-atlas
[19:44:55] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas
[19:44:55] [Client thread/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[19:44:55] [Client thread/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: SoundSystem shutting down...
[19:44:56] [Client thread/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:importantMessage:90]:     Author: Paul Lamb, www.paulscode.com
[19:44:56] [Client thread/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[19:44:56] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[19:44:56] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Starting up SoundSystem...
[19:44:56] [Thread-10/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Initializing LWJGL OpenAL
[19:44:56] [Thread-10/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:     (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
[19:44:56] [Thread-10/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: OpenAL initialized.
[19:44:56] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[19:44:56] [sound Library Loader/INFO]: Sound engine started
[19:44:57] [Client thread/INFO] [bspkrsCore]: Enabling Main Menu Mob render ticker
[19:44:58] [Client thread/ERROR]: ########## GL ERROR ##########
[19:44:58] [Client thread/ERROR]: @ Post render
[19:44:58] [Client thread/ERROR]: 1286: Invalid framebuffer operation
[19:45:02] [Client thread/INFO] [bspkrsCore]: Enabling Main Menu Mob render ticker
[19:45:03] [server thread/INFO]: Starting integrated minecraft server version 1.7.10
[19:45:03] [server thread/INFO]: Generating keypair
[19:45:03] [server thread/INFO] [FML]: Injecting existing block and item data into this server instance
[19:45:03] [server thread/INFO] [FML]: Found a missing id from the world randomores:tile.workTable
[19:45:03] [server thread/INFO] [FML]: Found a missing id from the world randomores:tile.workTable
[19:45:03] [server thread/ERROR] [FML]: There are unidentified mappings in this world - we are going to attempt to process anyway
[19:45:03] [server thread/ERROR] [FML]: Unidentified block: randomores:tile.workTable, id 169
[19:45:03] [server thread/ERROR] [FML]: Unidentified item: randomores:tile.workTable, id 169
[19:45:07] [Client thread/INFO] [bspkrsCore]: Enabling Main Menu Mob render ticker
[19:45:07] [server thread/INFO] [FML]: World backup created at E:\Programming_JAVA\forge-1.7.10-10.13.2.1230-src\eclipse\saves\New World-20141130-194507.zip.
[19:45:07] [server thread/ERROR] [FML]: This world contains block and item mappings that may cause world breakage
[19:45:07] [server thread/INFO] [FML]: Injecting new block and item data into this server instance.
[19:45:07] [server thread/INFO] [FML]: Injected new block/item randomores:tile.rainbowFurnace: 166 (init) -> 176 (map).
[19:45:07] [server thread/INFO] [FML]: Injected new block/item randomores:tile.rainbowFurnaceActive: 167 (init) -> 177 (map).
[19:45:07] [server thread/INFO] [FML]: Injected new block/item randomores:tile.rainbowFurnace: 166 (init) -> 176 (map).
[19:45:07] [server thread/INFO] [FML]: Injected new block/item randomores:tile.rainbowFurnaceActive: 167 (init) -> 177 (map).
[19:45:07] [server thread/INFO] [FML]: Applying holder lookups
[19:45:07] [server thread/INFO] [FML]: Holder lookups applied
[19:45:08] [server thread/INFO] [FML]: Loading dimension 0 (New World) (net.minecraft.server.integrated.IntegratedServer@18067c78)
[19:45:08] [server thread/INFO] [FML]: Loading dimension 1 (New World) (net.minecraft.server.integrated.IntegratedServer@18067c78)
[19:45:08] [server thread/INFO] [FML]: Loading dimension -1 (New World) (net.minecraft.server.integrated.IntegratedServer@18067c78)
[19:45:08] [server thread/INFO]: Preparing start region for level 0
[19:45:09] [server thread/INFO]: Preparing spawn area: 65%
[19:45:09] [server thread/INFO]: Changing view distance to 12, from 10
[19:45:10] [Netty Client IO #0/INFO] [FML]: Server protocol version 1
[19:45:10] [Netty IO #1/INFO] [FML]: Client protocol version 1
[19:45:10] [Netty IO #1/INFO] [FML]: Client attempting to join with 8 mods : [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected]
[19:45:10] [Netty IO #1/INFO] [FML]: Attempting connection with missing mods [] at CLIENT
[19:45:10] [Netty Client IO #0/INFO] [FML]: Attempting connection with missing mods [] at SERVER
[19:45:10] [Client thread/INFO] [FML]: [Client thread] Client side modded connection established
[19:45:10] [server thread/INFO] [FML]: [server thread] Server side modded connection established
[19:45:10] [server thread/INFO]: Player956[local:E:7283cc7b] logged in with entity id 253 at (-1.7855361938889773, 65.0, -152.8299293540599)
[19:45:10] [server thread/INFO]: Player956 joined the game
[19:45:32] [server thread/INFO]: Player956 has just earned the achievement [Taking Inventory]
[19:45:32] [Client thread/INFO]: [CHAT] Player956 has just earned the achievement [Taking Inventory]
[19:45:34] [Client thread/ERROR] [FML]: Unable to determine registrant mod for codechicken.lib.render.TextureUtils@50713afd. This is a critical error and should be impossible
java.lang.Throwable
at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:55) [EventBus.class:?]
at codechicken.lib.render.TextureUtils.<clinit>(TextureUtils.java:33) [TextureUtils.class:?]
at codechicken.nei.SpawnerRenderer.renderInventoryItem(SpawnerRenderer.java:39) [spawnerRenderer.class:?]
at codechicken.nei.SpawnerRenderer.renderItem(SpawnerRenderer.java:81) [spawnerRenderer.class:?]
at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) [ForgeHooksClient.class:?]
at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) [RenderItem.class:?]
at codechicken.nei.guihook.GuiContainerManager.drawItem(GuiContainerManager.java:187) [GuiContainerManager.class:?]
at codechicken.nei.guihook.GuiContainerManager.drawItem(GuiContainerManager.java:177) [GuiContainerManager.class:?]
at codechicken.nei.ItemPanel.draw(ItemPanel.java:129) [itemPanel.class:?]
at codechicken.nei.LayoutManager.renderObjects(LayoutManager.java:196) [LayoutManager.class:?]
at codechicken.nei.guihook.GuiContainerManager.renderObjects(GuiContainerManager.java:387) [GuiContainerManager.class:?]
at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:135) [GuiContainer.class:?]
at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) [inventoryEffectRenderer.class:?]
at net.minecraft.client.gui.inventory.GuiInventory.drawScreen(GuiInventory.java:74) [GuiInventory.class:?]
at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) [EntityRenderer.class:?]
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1057) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:951) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:164) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.11.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.11.jar:?]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:78) [start/:?]
at GradleStart.main(GradleStart.java:45) [start/:?]
[19:45:38] [server thread/INFO]: [Player956: Given [tile.rainbowFurnace.name] * 1 to Player956]
[19:45:38] [Client thread/INFO]: [CHAT] Given [tile.rainbowFurnace.name] * 1 to Player956
[19:45:42] [server thread/INFO]: Stopping server
[19:45:42] [server thread/INFO]: Saving players
[19:45:42] [server thread/INFO]: Saving worlds
[19:45:42] [server thread/INFO]: Saving chunks for level 'New World'/Overworld
[19:45:42] [server thread/ERROR] [FML]: A TileEntity type com.gine96.randomOres.tile_entity.TileEntityRainbowFurnace has throw an exception trying to write state. It will not persist. Report this to the mod author
java.lang.RuntimeException: class com.gine96.randomOres.tile_entity.TileEntityRainbowFurnace is missing a mapping! This is a bug!
at net.minecraft.tileentity.TileEntity.writeToNBT(TileEntity.java:96) ~[TileEntity.class:?]
at com.gine96.randomOres.tile_entity.TileEntityRainbowFurnace.writeToNBT(TileEntityRainbowFurnace.java:112) ~[TileEntityRainbowFurnace.class:?]
at net.minecraft.world.chunk.storage.AnvilChunkLoader.writeChunkToNBT(AnvilChunkLoader.java:395) [AnvilChunkLoader.class:?]
at net.minecraft.world.chunk.storage.AnvilChunkLoader.saveChunk(AnvilChunkLoader.java:204) [AnvilChunkLoader.class:?]
at net.minecraft.world.gen.ChunkProviderServer.safeSaveChunk(ChunkProviderServer.java:287) [ChunkProviderServer.class:?]
at net.minecraft.world.gen.ChunkProviderServer.saveChunks(ChunkProviderServer.java:340) [ChunkProviderServer.class:?]
at net.minecraft.world.WorldServer.saveAllChunks(WorldServer.java:862) [WorldServer.class:?]
at net.minecraft.server.MinecraftServer.saveAllWorlds(MinecraftServer.java:370) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.stopServer(MinecraftServer.java:405) [MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.stopServer(IntegratedServer.java:266) [integratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:538) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?]
[19:45:42] [server thread/INFO]: Saving chunks for level 'New World'/Nether
[19:45:42] [server thread/INFO]: Saving chunks for level 'New World'/The End
[19:45:43] [server thread/INFO] [FML]: Unloading dimension 0
[19:45:43] [server thread/INFO] [FML]: Unloading dimension -1
[19:45:43] [server thread/INFO] [FML]: Unloading dimension 1
[19:45:43] [server thread/INFO] [FML]: Applying holder lookups
[19:45:43] [server thread/INFO] [FML]: Holder lookups applied
[19:45:44] [Client thread/FATAL]: Unreported exception thrown!
java.lang.NullPointerException
at cpw.mods.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:263) ~[NetworkRegistry.class:?]
at cpw.mods.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:93) ~[FMLNetworkHandler.class:?]
at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2501) ~[EntityPlayer.class:?]
at com.gine96.randomOres.blocks.RainbowFurnace.onBlockActivated(RainbowFurnace.java:54) ~[RainbowFurnace.class:?]
at net.minecraft.client.multiplayer.PlayerControllerMP.onPlayerRightClick(PlayerControllerMP.java:376) ~[PlayerControllerMP.class:?]
at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1519) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.runTick(Minecraft.java:2034) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1029) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:951) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:164) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.11.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.11.jar:?]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:78) [start/:?]
at GradleStart.main(GradleStart.java:45) [start/:?]
[19:45:44] [Client thread/INFO] [sTDOUT]: [net.minecraft.client.Minecraft:displayCrashReport:388]: ---- Minecraft Crash Report ----
// Ooh. Shiny.

Time: 30/11/14 19.45
Description: Unexpected error

java.lang.NullPointerException: Unexpected error
at cpw.mods.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:263)
at cpw.mods.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:93)
at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2501)
at com.gine96.randomOres.blocks.RainbowFurnace.onBlockActivated(RainbowFurnace.java:54)
at net.minecraft.client.multiplayer.PlayerControllerMP.onPlayerRightClick(PlayerControllerMP.java:376)
at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1519)
at net.minecraft.client.Minecraft.runTick(Minecraft.java:2034)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1029)
at net.minecraft.client.Minecraft.run(Minecraft.java:951)
at net.minecraft.client.main.Main.main(Main.java:164)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:78)
at GradleStart.main(GradleStart.java:45)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
at cpw.mods.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:263)
at cpw.mods.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:93)
at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2501)
at com.gine96.randomOres.blocks.RainbowFurnace.onBlockActivated(RainbowFurnace.java:54)
at net.minecraft.client.multiplayer.PlayerControllerMP.onPlayerRightClick(PlayerControllerMP.java:376)
at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1519)

-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['Player956'/253, l='MpServer', x=-1,78, y=66,62, z=-151,39]]
Chunk stats: MultiplayerChunkCache: 617, 617
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options: 
Level spawn location: World: (-92,64,-114), Chunk: (at 4,4,14 in -6,-8; contains blocks -96,0,-128 to -81,255,-113), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
Level time: 53515 game time, 53515 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Forced entities: 88 total; [EntitySkeleton['Skeleton'/556, l='MpServer', x=60,50, y=49,00, z=-220,50], EntityBat['Bat'/517, l='MpServer', x=-41,34, y=19,00, z=-219,67], EntityBat['Bat'/518, l='MpServer', x=-42,50, y=19,00, z=-215,31], EntityClientPlayerMP['Player956'/253, l='MpServer', x=-1,78, y=66,62, z=-151,39], EntitySquid['Squid'/84, l='MpServer', x=-65,47, y=56,38, z=-91,81], EntityPig['Pig'/87, l='MpServer', x=-53,63, y=64,00, z=-230,75], EntityPig['Pig'/83, l='MpServer', x=-79,69, y=64,00, z=-174,19], EntityPig['Pig'/82, l='MpServer', x=-68,47, y=64,00, z=-217,69], EntitySquid['Squid'/93, l='MpServer', x=-55,50, y=56,34, z=-109,28], EntitySquid['Squid'/92, l='MpServer', x=-54,50, y=57,13, z=-108,09], EntitySquid['Squid'/95, l='MpServer', x=-55,13, y=56,34, z=-95,69], EntitySquid['Squid'/94, l='MpServer', x=-54,22, y=56,28, z=-96,84], EntitySquid['Squid'/89, l='MpServer', x=-44,19, y=55,13, z=-194,78], EntityPig['Pig'/88, l='MpServer', x=-62,09, y=64,00, z=-215,75], EntitySquid['Squid'/91, l='MpServer', x=-59,50, y=55,00, z=-95,56], EntityZombie['Zombie'/90, l='MpServer', x=-48,06, y=24,00, z=-178,38], EntitySkeleton['Skeleton'/102, l='MpServer', x=-42,09, y=23,00, z=-187,50], EntitySquid['Squid'/103, l='MpServer', x=-44,50, y=54,34, z=-192,50], EntityBat['Bat'/100, l='MpServer', x=-32,66, y=12,10, z=-215,31], EntityPig['Pig'/101, l='MpServer', x=-35,75, y=63,00, z=-226,91], EntitySquid['Squid'/96, l='MpServer', x=-64,34, y=56,00, z=-94,53], EntitySkeleton['Skeleton'/111, l='MpServer', x=-29,50, y=21,00, z=-232,50], EntityCreeper['Creeper'/106, l='MpServer', x=-34,75, y=15,00, z=-171,06], EntityZombie['Zombie'/104, l='MpServer', x=-36,50, y=15,00, z=-171,50], EntityBat['Bat'/105, l='MpServer', x=-42,25, y=15,10, z=-170,66], EntitySpider['Spider'/119, l='MpServer', x=-17,28, y=16,00, z=-151,47], EntityZombie['Zombie'/118, l='MpServer', x=-26,88, y=19,00, z=-170,56], EntitySpider['Spider'/117, l='MpServer', x=-21,28, y=16,00, z=-162,28], EntityZombie['Zombie'/116, l='MpServer', x=-21,31, y=17,00, z=-165,50], EntityOcelot['Ocelot'/115, l='MpServer', x=-17,38, y=63,00, z=-189,38], EntityCreeper['Creeper'/114, l='MpServer', x=-17,50, y=18,00, z=-188,50], EntityCreeper['Creeper'/113, l='MpServer', x=-13,50, y=17,00, z=-191,00], EntitySkeleton['Skeleton'/112, l='MpServer', x=-21,09, y=12,00, z=-208,53], EntityOcelot['Ocelot'/121, l='MpServer', x=-24,53, y=61,00, z=-137,72], EntitySkeleton['Skeleton'/120, l='MpServer', x=-31,50, y=39,00, z=-156,50], EntitySkeleton['Skeleton'/129, l='MpServer', x=-15,66, y=16,00, z=-194,25], EntitySkeleton['Skeleton'/128, l='MpServer', x=-5,78, y=16,00, z=-218,25], EntityCreeper['Creeper'/130, l='MpServer', x=-15,50, y=18,00, z=-179,50], EntitySkeleton['Skeleton'/133, l='MpServer', x=-12,50, y=13,00, z=-159,50], EntityBat['Bat'/132, l='MpServer', x=23,29, y=26,00, z=-151,76], EntityWolf['Wolf'/135, l='MpServer', x=-2,38, y=65,00, z=-154,22], EntityZombie['Zombie'/134, l='MpServer', x=-1,03, y=27,00, z=-158,47], EntityZombie['Zombie'/171, l='MpServer', x=4,50, y=26,00, z=-155,50], EntityZombie['Zombie'/170, l='MpServer', x=5,50, y=26,00, z=-154,50], EntitySkeleton['Skeleton'/169, l='MpServer', x=4,13, y=27,00, z=-159,50], EntitySkeleton['Skeleton'/168, l='MpServer', x=2,69, y=27,00, z=-160,69], EntityWolf['Wolf'/174, l='MpServer', x=2,53, y=63,00, z=-158,31], EntitySkeleton['Skeleton'/173, l='MpServer', x=4,50, y=26,00, z=-158,03], EntitySkeleton['Skeleton'/172, l='MpServer', x=-5,53, y=26,00, z=-162,94], EntityCreeper['Creeper'/167, l='MpServer', x=8,50, y=27,00, z=-217,50], EntityZombie['Zombie'/187, l='MpServer', x=41,50, y=33,00, z=-229,50], EntitySkeleton['Skeleton'/190, l='MpServer', x=42,50, y=32,00, z=-221,09], EntitySquid['Squid'/191, l='MpServer', x=44,97, y=58,34, z=-165,91], EntityCreeper['Creeper'/189, l='MpServer', x=45,44, y=48,00, z=-232,44], EntityCreeper['Creeper'/178, l='MpServer', x=33,44, y=25,00, z=-219,03], EntityCreeper['Creeper'/179, l='MpServer', x=29,97, y=25,00, z=-218,56], EntityCreeper['Creeper'/177, l='MpServer', x=30,50, y=24,00, z=-219,50], EntityBat['Bat'/182, l='MpServer', x=35,45, y=49,19, z=-96,76], EntityItem['item.item.rottenFlesh'/183, l='MpServer', x=31,31, y=64,13, z=-89,94], EntityItem['item.item.rottenFlesh'/180, l='MpServer', x=16,72, y=64,13, z=-155,19], EntityOcelot['Ocelot'/181, l='MpServer', x=22,44, y=64,00, z=-130,47], EntitySpider['Spider'/205, l='MpServer', x=59,63, y=17,00, z=-87,00], EntityEnderman['Enderman'/204, l='MpServer', x=59,25, y=13,00, z=-80,66], EntitySpider['Spider'/206, l='MpServer', x=63,97, y=17,00, z=-85,34], EntityBat['Bat'/201, l='MpServer', x=53,50, y=34,00, z=-204,75], EntityZombie['Zombie'/200, l='MpServer', x=51,50, y=33,00, z=-210,50], EntitySquid['Squid'/203, l='MpServer', x=52,50, y=56,00, z=-165,50], EntityBat['Bat'/202, l='MpServer', x=51,09, y=35,76, z=-204,26], EntityCreeper['Creeper'/196, l='MpServer', x=35,50, y=23,00, z=-76,31], EntityCreeper['Creeper'/198, l='MpServer', x=48,66, y=48,00, z=-231,94], EntityCreeper['Creeper'/193, l='MpServer', x=44,50, y=15,00, z=-85,50], EntitySquid['Squid'/192, l='MpServer', x=40,19, y=58,31, z=-167,91], EntityCreeper['Creeper'/195, l='MpServer', x=35,50, y=23,00, z=-77,13], EntitySkeleton['Skeleton'/194, l='MpServer', x=42,72, y=13,00, z=-76,78], EntitySkeleton['Skeleton'/220, l='MpServer', x=78,94, y=41,00, z=-87,50], EntitySkeleton['Skeleton'/222, l='MpServer', x=73,63, y=21,00, z=-78,31], EntityEnderman['Enderman'/223, l='MpServer', x=72,41, y=20,00, z=-79,50], EntityZombie['Zombie'/217, l='MpServer', x=76,50, y=23,00, z=-87,50], EntityCreeper['Creeper'/219, l='MpServer', x=73,50, y=46,00, z=-90,50], EntitySkeleton['Skeleton'/212, l='MpServer', x=65,50, y=36,00, z=-228,50], EntitySkeleton['Skeleton'/215, l='MpServer', x=70,50, y=21,00, z=-82,50], EntitySkeleton['Skeleton'/210, l='MpServer', x=70,50, y=40,00, z=-226,50], EntitySkeleton['Skeleton'/211, l='MpServer', x=71,38, y=41,00, z=-225,63], EntityZombie['Zombie'/233, l='MpServer', x=72,91, y=42,00, z=-233,44], EntitySkeleton['Skeleton'/493, l='MpServer', x=-16,50, y=16,00, z=-148,50], EntitySkeleton['Skeleton'/492, l='MpServer', x=-14,50, y=16,00, z=-148,50], EntityCreeper['Creeper'/495, l='MpServer', x=-18,50, y=16,00, z=-149,50], EntitySkeleton['Skeleton'/494, l='MpServer', x=-16,50, y=16,00, z=-146,50]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415)
at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2556)
at net.minecraft.client.Minecraft.run(Minecraft.java:980)
at net.minecraft.client.main.Main.main(Main.java:164)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:78)
at GradleStart.main(GradleStart.java:45)

-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_71, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 581991904 bytes (555 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94
FML: MCP v9.05 FML v7.10.85.1230 Minecraft Forge 10.13.2.1230 8 mods loaded, 8 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{7.10.85.1230} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.2.1230.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{10.13.2.1230} [Minecraft Forge] (forgeSrc-1.7.10-10.13.2.1230.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
NotEnoughItems{1.0.3.62} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.62-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
randomores{1.1} [Random Ores] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
bspkrsCore{6.14} [bspkrsCore] ([1.7.10]bspkrsCore-universal-6.14.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ArmorStatusHUD{1.27} [ArmorStatusHUD] ([1.7.10]ArmorStatusHUD-client-1.27.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Launched Version: 1.7.10
LWJGL: 2.9.1
OpenGL: AMD Radeon HD 8570D GL version 4.2.12337 Compatibility Profile Context 13.101.0.0, ATI Technologies Inc.
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
[19:45:44] [Client thread/INFO] [sTDOUT]: [net.minecraft.client.Minecraft:displayCrashReport:398]: #@!@# Game crashed! Crash report saved to: #@!@# E:\Programming_JAVA\forge-1.7.10-10.13.2.1230-src\eclipse\.\crash-reports\crash-2014-11-30_19.45.44-client.txt
AL lib: (EE) alc_cleanup: 1 device not closed

 

 

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.