Jump to content

Villfuk02

Members
  • Posts

    301
  • Joined

  • Last visited

Everything posted by Villfuk02

  1. btw i fixed the crazy behiavor, now it just doesn't save
  2. I'm not sending the itemStack updates..... Do you have any idea, how to send the itemStacks trough getField? it wants int, not ItemStack[]. Or any other way to do it?
  3. I've also noticed, when i reopen the gui, it resets. I mean like when i put some items in it, it works, but when the changes are made via processing the resources and outputting the result, they dont save.
  4. Can anyone help me? I'm trying to make it, when the progress is more than power_needed, it places output in the 5th slot and removes 1 item from the first 4. BUT it sometimes outputs, or removes the items too early, or even does output nothing/2 items at once/doubles the itemstack already there. WTF is going on??? I think it is something with the client not syncing with server ¯\_(ツ)_/¯ TileEntityManualMill: package com.villfuk02.essence.tileentities; import org.xml.sax.InputSource; import com.villfuk02.essence.init.ModItems; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.inventory.IInventory; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagList; import net.minecraft.network.Packet; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.ITickable; import net.minecraft.util.math.MathHelper; public class TileEntityManualMill extends TileEntity implements IInventory, ITickable { public static final int fuel_slots = 0; public static final int input_slots = 4; public static final int output_slots = 1; public static final int total_slots = input_slots + output_slots + fuel_slots; public static final int first_fuel_slot = 0; public static final int first_input_slot = first_fuel_slot + fuel_slots; public static final int first_output_slot = first_input_slot + input_slots; private static int recipe_count = 3; public boolean powered = false; private ItemStack[] itemStacks = new ItemStack[total_slots]; private String customName; private static ItemStack[] inputs = {new ItemStack(Items.FEATHER),new ItemStack(Items.STRING),new ItemStack(Items.GLOWSTONE_DUST),new ItemStack(Items.PAPER),new ItemStack(Blocks.LEAVES),new ItemStack(Blocks.TALLGRASS),new ItemStack(Items.WHEAT),new ItemStack(Items.MELON),new ItemStack(Blocks.LEAVES2),new ItemStack(Blocks.TALLGRASS),new ItemStack(Items.WHEAT),new ItemStack(Items.MELON)}; private static ItemStack[] outputs = {new ItemStack(ModItems.essence_dust, 1, 0),new ItemStack(ModItems.essence_dust, 1, 1),new ItemStack(ModItems.essence_dust, 1, 1)}; private int speed; private int cache_speed = -1; private int max_speed = 80; private int power_needed = 16000; private int progress; private int rotation; private int rotation_stage; private int max_essence = 1000; private int essence; private int essence_type; public int getSpeed(){ return rotation; } public boolean getPowered(){ return powered; } public double fractionProgress(){ double fraction = ((double)progress / (double)power_needed); return MathHelper.clamp_double(fraction, 0.0, 1.0); } public int getRotationStage() { return rotation_stage; } @Override public void update(){ if(powered){ speed++; }else if(speed > 0){ speed -=2; } if (speed > max_speed) speed = max_speed; if (speed < 0) speed = 0; if(validRecipe()){ if(speed > 0){ rotation += speed; progress += speed; } else{ progress -= 20; } if (progress <0) progress = 0; if (progress >= power_needed){ finishRecipe(); progress = 0; markDirty(); } rotation_stage = ((int)((double)rotation / 37.5)) % 4; if (rotation > 149) rotation -= 150; }else { progress = 0; } powered = false; } private boolean validRecipe(){ ItemStack result = null; boolean valid = false; result = getOutput(itemStacks[0],itemStacks[1],itemStacks[2],itemStacks[3]); if (result != null) { ItemStack outputStack = itemStacks[4]; if (outputStack == null){ valid = true; }else if (outputStack.getItem() == result.getItem() && outputStack.getMetadata() == result.getMetadata() && ItemStack.areItemStackTagsEqual(outputStack, result)){ int combinedSize = outputStack.stackSize + result.stackSize; if (combinedSize <= 64 && combinedSize <= outputStack.getMaxStackSize()){ valid = true; } } } markDirty(); return valid; } private void finishRecipe(){ for(int i = 0; i < 4; i++){ itemStacks[i].stackSize--; if (itemStacks[i].stackSize <= 0){ itemStacks[i] = null; } } if (itemStacks[4] == null){ itemStacks[4] = getOutput(itemStacks[0],itemStacks[1],itemStacks[2],itemStacks[3]); }else{ itemStacks[4].stackSize += getOutput(itemStacks[0],itemStacks[1],itemStacks[2],itemStacks[3]).stackSize; } markDirty(); } public static ItemStack getOutput(ItemStack in1, ItemStack in2, ItemStack in3, ItemStack in4){ ItemStack result = null; ItemStack[] in = {in1, in2, in3, in4}; if (in1 == null || in2 == null || in3 == null || in4 == null){ return null; }else{ for(int x = 0; x < recipe_count; x++){ for (int a = 0; a < 4; a++){ if (in[a].getItem() == inputs[4*x].getItem()){ for (int b = 0; b < 4; b++){ if (in[b].getItem() == inputs[4*x + 1].getItem()){ for (int c = 0; c < 4; c++){ if (in[c].getItem() == inputs[4*x + 2].getItem()){ for (int d = 0; d < 4; d++){ if (in[d].getItem() == inputs[4*x + 3].getItem()){ result = outputs[x]; } } } } } } } } } if (in1.getItem() == ModItems.essence_dust && in2.getItem() == ModItems.essence_dust && in3.getItem() == ModItems.essence_dust && in4.getItem() == ModItems.essence_dust){ int data = in1.getMetadata(); if (in2.getMetadata() == data && in3.getMetadata() == data && in4.getMetadata() == data) result = new ItemStack(ModItems.essence_dust, 3, data); } } return result; } public String getCustomName(){ return this.customName; } public void setCustomName(String customName){ this.customName = customName; } @Override public String getName() { return this.hasCustomName() ? this.customName : "Manual Essence Mill"; } @Override public boolean hasCustomName() { return this.customName != null && !this.customName.equals(""); } @Override public int getSizeInventory() { return 5; } @Override public ItemStack getStackInSlot(int index) { if(index < 0 || index >= this.getSizeInventory()){ return null; } return this.itemStacks[index]; } @Override public ItemStack decrStackSize(int index, int count) { if(this.getStackInSlot(index)!= null){ ItemStack itemStack; if (this.getStackInSlot(index).stackSize <= count) { itemStack = this.getStackInSlot(index); this.setInventorySlotContents(index, null); this.markDirty(); return itemStack; }else{ itemStack = this.getStackInSlot(index).splitStack(count); if(this.getStackInSlot(index).stackSize <= 0){ this.setInventorySlotContents(index, null); }else{ this.setInventorySlotContents(index, this.getStackInSlot(index)); } this.markDirty(); return itemStack; } } else { return null; } } @Override public ItemStack removeStackFromSlot(int index) { ItemStack stack = this.getStackInSlot(index); this.setInventorySlotContents(index, null); return stack; } @Override public void setInventorySlotContents(int index, ItemStack stack) { if (index < 0 || index >= this.getSizeInventory()) return; if (stack != null && stack.stackSize > this.getInventoryStackLimit()) stack.stackSize = this.getInventoryStackLimit(); if (stack != null && stack.stackSize == 0) stack = null; this.itemStacks[index] = stack; this.markDirty(); } @Override public int getInventoryStackLimit() { return 64; } @Override public boolean isUseableByPlayer(EntityPlayer player) { return this.worldObj.getTileEntity(this.getPos()) == this && player.getDistanceSq(this.pos.add(0.5, 0.5, 0.5)) <= 64; } @Override public void openInventory(EntityPlayer player) { } @Override public void closeInventory(EntityPlayer player) { } @Override public boolean isItemValidForSlot(int index, ItemStack stack) { return true; } @Override public int getField(int id) { int value = 0; if (id == 0) value = progress; if (id == 1) value = speed; if (id == 2) value = rotation; if (id == 3) value = essence; if (id == 4) value = essence_type; return value; } @Override public void setField(int id, int value) { if (id == 0) progress = value; if (id == 1) speed = value; if (id == 2) rotation = value; if (id == 3) essence = value; if (id == 4) essence_type = value; } @Override public int getFieldCount() { return 5; } @Override public void clear() { for(int i = 0; i < this.getSizeInventory(); i++){ this.setInventorySlotContents(i, null); } } @Override public NBTTagCompound writeToNBT(NBTTagCompound nbt){ super.writeToNBT(nbt); NBTTagList list = new NBTTagList(); for (int i = 0; i < this.getSizeInventory(); i++){ if (this.getStackInSlot(i) != null){ NBTTagCompound stackTag = new NBTTagCompound(); stackTag.setByte("Slot", ((byte)i)); this.getStackInSlot(i).writeToNBT(stackTag); list.appendTag(stackTag); } } nbt.setTag("Items", list); nbt.setInteger("progress", progress); nbt.setInteger("speed", speed); nbt.setInteger("rotation", rotation); if (this.hasCustomName()){ nbt.setString("CustomName",this.getCustomName()); } return nbt; } @Override public void readFromNBT(NBTTagCompound nbt){ super.readFromNBT(nbt); NBTTagList list = nbt.getTagList("Items", 10); for(int i = 0; i < list.tagCount(); ++i){ NBTTagCompound stackTag = list.getCompoundTagAt(i); int slot = stackTag.getByte("Slot") & 255; this.setInventorySlotContents(slot, ItemStack.loadItemStackFromNBT(stackTag)); } progress = nbt.getInteger("progress"); speed = nbt.getInteger("speed"); rotation = nbt.getInteger("rotation"); if(nbt.hasKey(customName, ){ this.setCustomName(nbt.getString("CustomName")); } } } ContainerManualMill: package com.villfuk02.essence.gui; import com.villfuk02.essence.tileentities.TileEntityManualMill; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.inventory.Container; import net.minecraft.inventory.IContainerListener; import net.minecraft.inventory.IInventory; import net.minecraft.inventory.Slot; import net.minecraft.item.ItemStack; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; public class ContainerManualMill extends Container{ private TileEntityManualMill te; private int [] cachedFields; private final int hotbar = 9; private final int inventory_rows = 3; private final int inventory_columns = 9; private final int inventory = inventory_rows * inventory_columns; private final int player_slots = hotbar + inventory; public final int input_slots = 4; public final int output_slots = 1; public final int machine_slots = input_slots + output_slots; private final int first_player_index = 0; private final int first_machine_index = first_player_index; public ContainerManualMill(InventoryPlayer player, TileEntityManualMill te){ this.te = te; //Hotbar for(int x = 0; x < hotbar; x++){ addSlotToContainer(new Slot(player, x, 8 + 18 * x, 183)); } //Inventory for(int y = 0; y < inventory_rows; y++){ for(int x = 0; x < inventory_columns; x++){ addSlotToContainer(new Slot(player, hotbar + x + y * inventory_columns, 8 + 18 * x, 125 + y * 18)); } } //Machine for (int x = 0; x < input_slots; x++){ addSlotToContainer(new Slot(te, first_machine_index + x, 44 + 24 * x, 19)); } addSlotToContainer(new Slot(te, first_machine_index + input_slots, 80, 97)); } @Override public boolean canInteractWith(EntityPlayer player) { return this.te.isUseableByPlayer(player); } @Override public ItemStack transferStackInSlot (EntityPlayer player, int fromSlot) { ItemStack previous = null; Slot slot = (Slot)this.inventorySlots.get(fromSlot); if(slot != null && slot.getHasStack()){ ItemStack current = slot.getStack(); previous = current.copy(); if(fromSlot < 15){ if(!this.mergeItemStack(current, 36, 41, true)) return null; } else { if (!this.mergeItemStack(current, 0, 36, false)) return null; } if (current.stackSize == 0) slot.putStack((ItemStack)null); else slot.onSlotChanged(); if (current.stackSize == previous.stackSize) return null; slot.onPickupFromSlot(player, current); } return previous; } @Override public void detectAndSendChanges(){ super.detectAndSendChanges(); boolean haveFieldsChanged = false; boolean fieldChanged[] = new boolean[this.te.getFieldCount()]; if(cachedFields == null){ cachedFields = new int[this.te.getFieldCount()]; haveFieldsChanged = true; } for(int i = 0; i < cachedFields.length; i++){ if(haveFieldsChanged || cachedFields[i] != this.te.getField(i)){ cachedFields[i] = this.te.getField(i); haveFieldsChanged = true; } } for(int i = 0; i < this.listeners.size(); i++){ IContainerListener iListener = (IContainerListener)this.listeners.get(i); for(int fieldID = 0; fieldID < this.te.getFieldCount(); ++fieldID){ if(fieldChanged[fieldID]){ iListener.sendProgressBarUpdate(this, fieldID, cachedFields[fieldID]); } } } } @SideOnly(Side.CLIENT) @Override public void updateProgressBar(int id, int data){ this.te.setField(id, data); } } GuiManualMill: package com.villfuk02.essence.gui; import java.util.ArrayList; import java.util.List; import com.villfuk02.essence.client.Reference; import com.villfuk02.essence.tileentities.TileEntityManualMill; import io.netty.util.concurrent.ProgressiveFuture; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.inventory.GuiContainer; import net.minecraft.client.renderer.GlStateManager; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; @SideOnly(Side.CLIENT) public class GuiManualMill extends GuiContainer{ private static final ResourceLocation texture = new ResourceLocation(Reference.MOD_ID + ":" + "textures/gui/container/manual_mill_gui.png"); private TileEntityManualMill entity; private InventoryPlayer player; public GuiManualMill(InventoryPlayer player, TileEntityManualMill entity) { super(new ContainerManualMill(player, entity)); xSize = 176; ySize = 207; this.entity = entity; this.player = player; } final int progress_bar_xpos = 78; final int progress_bar_ypos = 38; final int progress_bar_icon_u = 176; final int progress_bar_icon_v = 0; final int progress_bar_width = 20; final int progress_bar_height = 58; final int gear_xpos = 80; final int gear_ypos = 58; final int gear_icon_u = 0; final int gear_icon_v = 210; final int gear_width = 16; final int gear_height = 16; @Override protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { Minecraft.getMinecraft().getTextureManager().bindTexture(texture); GlStateManager.color(1.0f, 1.0f, 1.0f, 1.0f); drawTexturedModalRect(this.guiLeft, this.guiTop, 0, 0, xSize, ySize); double progress = entity.fractionProgress(); this.drawTexturedModalRect(this.guiLeft + progress_bar_xpos, this.guiTop + progress_bar_ypos, progress_bar_icon_u, progress_bar_icon_v, progress_bar_width, (int)(progress * (double)progress_bar_height)); int rotate = entity.getRotationStage(); this.drawTexturedModalRect(this.guiLeft + gear_xpos, this.guiTop + gear_ypos, gear_icon_u + rotate * 16, gear_icon_v, gear_width, gear_height); } @Override protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY){ super.drawGuiContainerForegroundLayer(mouseX, mouseY); String s = this.entity.getName(); String spd = this.entity.getSpeed() + " RPM"; this.fontRendererObj.drawString(s, 88 - this.fontRendererObj.getStringWidth(s) / 2, 6, 4210752); this.fontRendererObj.drawString(this.player.getDisplayName().getUnformattedText(), 8, 115, 4210752); this.fontRendererObj.drawString(spd, 8, 90, 4210752); List<String> text = new ArrayList<String>(); if(isInRect(guiLeft + progress_bar_xpos, guiTop + progress_bar_ypos, progress_bar_width, progress_bar_height, mouseX, mouseY)){ text.add("Progress: "); int percentage = (int)(entity.fractionProgress() * 100.0); text.add(percentage + "%"); } if(!text.isEmpty()){ drawHoveringText(text, mouseX - guiLeft, mouseY - guiTop, fontRendererObj); } } public static boolean isInRect(int x, int y, int xSize, int ySize,int mouseX, int mouseY){ return((mouseX >= x && mouseX <= x + xSize)&&(mouseY >= y && mouseY <= y + ySize)); } } BlockManualMill: package com.villfuk02.essence.blocks; import java.util.Random; import com.villfuk02.essence.client.Reference; import com.villfuk02.essence.gui.GuiHandler; import com.villfuk02.essence.init.ModBlocks; import com.villfuk02.essence.tileentities.TileEntityComparingChest; import com.villfuk02.essence.tileentities.TileEntityManualMill; import net.minecraft.block.BlockContainer; import net.minecraft.block.SoundType; import net.minecraft.block.material.MapColor; import net.minecraft.block.material.Material; import net.minecraft.block.state.IBlockState; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.InventoryHelper; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.EnumFacing; import net.minecraft.util.EnumHand; import net.minecraft.util.ResourceLocation; import net.minecraft.util.math.BlockPos; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; public class BlockManualMill extends BlockContainer{ public BlockManualMill(String unlocalizedName, String registryName) { super(Material.IRON); this.setUnlocalizedName(unlocalizedName); this.setRegistryName(new ResourceLocation(Reference.MOD_ID, registryName)); this.setHardness(3.0f); this.setResistance(40.0f); this.setHarvestLevel("pickaxe", 0); this.setSoundType(SoundType.METAL); } @Override public void breakBlock(World world, BlockPos pos, IBlockState state) { TileEntityComparingChest te = (TileEntityComparingChest)world.getTileEntity(pos); InventoryHelper.spawnItemStack(world, pos.getX(), pos.getY(), pos.getZ(), new ItemStack(Item.getItemFromBlock(ModBlocks.manual_mill), 1, 0, te.writeToNBT(new NBTTagCompound()))); super.breakBlock(world, pos, state); } @Override public MapColor getMapColor(IBlockState state) { return MapColor.STONE; } @Override public TileEntity createNewTileEntity(World worldIn, int meta) { return new TileEntityManualMill(); } @Override public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, ItemStack heldItem, EnumFacing side, float hitX, float hitY, float hitZ) { if (worldIn.isRemote){ return true; } playerIn.openGui(Reference.MOD_ID, GuiHandler.MANUAL_MILL_GUI, worldIn, pos.getX(), pos.getY(), pos.getZ()); return true; } @Override public void onBlockPlacedBy(World world, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack) { if (stack.hasDisplayName()){ ((TileEntityManualMill)world.getTileEntity(pos)).setCustomName(stack.getDisplayName()); } } @Override public boolean isFullCube(IBlockState state) { return false; } @Override public boolean isNormalCube(IBlockState state){ return false; } } THX for any response!
  5. How can i add custom sounds for opening/closing my custom container? Maybe it could be something in onOpenInventory and onCloseInventory. I have the sound files, but where do i put them and what am i supposed to do with code? Thanx for any response
  6. Everything worked just fine until i added second GUI. And the problem must be here, because only the one registered later works. NetworkRegistry.INSTANCE.registerGuiHandler(Reference.MOD_ID, new ComparingChestGuiHandler()); NetworkRegistry.INSTANCE.registerGuiHandler(Reference.MOD_ID, new StoneCrateGuiHandler()); When i switch the order, only ComparingChest works.
  7. I made custom fluid, and every time i run the game, it just crashes and i don't know what am i doing wrong. ModFluids: http://pastebin.com/Vd16fx4E FluidRenderRegister: http://pastebin.com/JKP7MxQj BlockEssenceGray: http://pastebin.com/urfukwhJ FluidEssenceGray: http://pastebin.com/cC2MCw1q PreInit and Init from main mod class: http://pastebin.com/4b263Gnz ClientProxy: http://pastebin.com/pDu1M3iJ Crash log: http://pastebin.com/iN98RevF Thanks for any response
  8. BTW here are some files ModFluids: http://pastebin.com/Vd16fx4E FluidRenderRegister: http://pastebin.com/JKP7MxQj BlockEssenceGray: http://pastebin.com/urfukwhJ FluidEssenceGray: http://pastebin.com/cC2MCw1q PreInit and Init from main mod class: http://pastebin.com/4b263Gnz ClientProxy: http://pastebin.com/pDu1M3iJ Crash log: http://pastebin.com/iN98RevF Thanks for any response
  9. Hi, i'm trying to make my own fluid, but i cant seem to get it right and the game crashes, when it tries to initialize it. I couldnt find any tutorials, so i used your files as pattern and still doesn't work. Can you please tell me in which order should i register the things, or what could i be missing?
  10. So, i am like supposed to rewrite minecraft's code for building Surfaces in here, but with my block instead of gravel?
  11. Sorry for the title. Can you explain it like for someone, who has never made any mc mod please? sorry, im new Thanks
  12. Well... this is too advanced for me. Can you explain me why is there fluid -> ? And why are there the HashSets? thx
  13. Thanks so much, but i've already found some other source code for fluids.... and it doesn't work. I'll look at it and try make something.
  14. Btw, i mean BETTER way and it would be cool if it didn't cause any block updates, so the blocks would still float until something updates them
  15. I know there must be, but i havent found any way how to replace all the gravel in nether with my own blocks, when nether is generated. What i'm using now is this: for(int i = 0; i < 600; i++) { BlockPos pos = new BlockPos(chunkX*16 + random.nextInt(16), 63 + random.nextInt(3), (chunkZ*16) + random.nextInt(16)); new WorldGenMinable(ModBlocks.nethersand.getDefaultState(), 32, BlockMatcher.forBlock(Blocks.GRAVEL)).generate(world, random, pos); }
  16. Hi, i'm pretty new in modding. I want to make my own fluid, but i cant find any tutorial how to make it in 1.10.2, so i tried different tutorials for 1.9 and 1.8.9, but none of them works and i totally dont understand what am i supposed to do to convert it into 1.10.2. Thx for any help
  17. yes, but how do i update to the newer versions without crashing?
  18. btw despite being called 1.9.4-1.2.1.0 its version for mc 1.10.2 belive me
  19. When i updated baubles in 1.10.2 world from 1.9.4-1.2.1.0 to 1.10.2-1.3.0 it instantly crashes when i want to load the world, but when replaced with the older version, it still works. Here's crash log: ---- Minecraft Crash Report ---- WARNING: coremods are present: LoadingPlugin (Quark-r1.0-56.jar) ShetiPhian-ASM (shetiphiancore-1.10.0-3.3.1.jar) LoadingPlugin (RandomThings-MC1.10.2-3.7.6.jar) EnderCorePlugin (EnderCore-1.10.2-0.4.1.58-beta.jar) ItemPatchingLoader (ItemPhysic Full 1.3.4 mc1.10.2.jar) LoadingPlugin (ResourceLoader-MC1.9.4-1.5.1.jar) NWRTweak (redstonepaste-mc1.9.4-1.7.4.jar) FMLPlugin (InventoryTweaks-1.61-58.jar) LoadingHook (Mekanism-1.10.2-9.2.0.292.jar) CreativePatchingLoader (CreativeCore v1.6.6 mc1.10.2.jar) Contact their authors BEFORE contacting forge // Shall we play a game? Time: 13.11.16 19:16 Description: Unexpected error java.lang.NoClassDefFoundError: baubles/common/lib/PlayerHandler at vazkii.botania.client.core.handler.HUDHandler.onDrawScreenPre(HUDHandler.java:91) at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_480_HUDHandler_onDrawScreenPre_Pre.invoke(.dynamic) at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:185) at net.minecraftforge.client.GuiIngameForge.pre(GuiIngameForge.java:884) at net.minecraftforge.client.GuiIngameForge.renderHealth(GuiIngameForge.java:365) at net.minecraftforge.client.GuiIngameForge.func_175180_a(GuiIngameForge.java:152) at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1369) at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1076) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371) at net.minecraft.client.main.Main.main(SourceFile:124) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) Caused by: java.lang.ClassNotFoundException: baubles.common.lib.PlayerHandler at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:101) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 17 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Client thread Stacktrace: at vazkii.botania.client.core.handler.HUDHandler.onDrawScreenPre(HUDHandler.java:91) at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_480_HUDHandler_onDrawScreenPre_Pre.invoke(.dynamic) at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:185) at net.minecraftforge.client.GuiIngameForge.pre(GuiIngameForge.java:884) at net.minecraftforge.client.GuiIngameForge.renderHealth(GuiIngameForge.java:365) at net.minecraftforge.client.GuiIngameForge.func_175180_a(GuiIngameForge.java:152) -- Affected level -- Details: Level name: MpServer All players: 1 total; [EntityPlayerSP['Villfuk02'/198, l='MpServer', x=8,50, y=65,00, z=8,50]] Chunk stats: MultiplayerChunkCache: 0, 0 Level seed: 0 Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: Level spawn location: World: (116,64,128), Chunk: (at 4,4,0 in 7,8; contains blocks 112,0,128 to 127,255,143), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 0 game time, 0 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: 1 total; [EntityPlayerSP['Villfuk02'/198, l='MpServer', x=8,50, y=65,00, z=8,50]] Retry entities: 0 total; [] Server brand: fml,forge Server type: Integrated singleplayer server Stacktrace: at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:498) at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2660) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:400) at net.minecraft.client.main.Main.main(SourceFile:124) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) -- System Details -- Details: Minecraft Version: 1.10.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_25, Oracle Corporation Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 694829224 bytes (662 MB) / 2609905664 bytes (2489 MB) up to 2863661056 bytes (2731 MB) JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx3G IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95 FML: MCP 9.32 Powered by Forge 12.18.2.2099 Optifine OptiFine_1.10.2_HD_U_C4_pre 79 mods loaded, 79 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored UCHIJAAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar) UCHIJAAAAA FML{8.0.99.99} [Forge Mod Loader] (forge-1.10.2-12.18.2.2099.jar) UCHIJAAAAA Forge{12.18.2.2099} [Minecraft Forge] (forge-1.10.2-12.18.2.2099.jar) UCHIJAAAAA creativecoredummy{1.0.0} [CreativeCoreDummy] (minecraft.jar) UCHIJAAAAA itemphysic{1.3.0} [itemPhysic] (minecraft.jar) UCHIJAAAAA actuallyadditions{1.10.2-r71} [Actually Additions] (ActuallyAdditions-1.10.2-r71.jar) UCHIJAAAAA autopackager{1.6.3} [AutoPackager] (autopackager-1.6.3.jar) UCHIJAAAAA Psi{r1.0-41} [Psi] (Psi-r1.0-41.jar) UCHIJAAAAA Quark{r1.0-56} [Quark] (Quark-r1.0-56.jar) UCHIJAAAAA AutoRegLib{1.0-2} [AutoRegLib] (AutoRegLib-1.0-2.jar) UCHIJAAAAA Baubles{1.3.0} [baubles] (Baubles-1.10.2-1.3.0.jar) UCHIJAAAAA betterbuilderswands{0.6.5} [better Builder's Wands] (BetterBuildersWands-0.6.5-1.10r138+8595fc7.jar) UCHIJAAAAA Botania{r1.9-327} [botania] (Botania r1.9-327.jar) UCHIJAAAAA Chameleon{1.10-2.1.7} [Chameleon] (Chameleon-1.10-2.1.7.jar) UCHIJAAAAA ChestTransporter{2.5.3} [Chest Transporter] (ChestTransporter-1.10.2-2.5.3.jar) UCHIJAAAAA chisel{MC1.9.4-0.0.6.46} [Chisel] (Chisel-MC1.9.4-0.0.6.46.jar) UCHIJAAAAA mcmultipart{1.2.1} [MCMultiPart] (MCMultiPart-1.2.1-universal.jar) UCHIJAAAAA chiselsandbits{12.4} [Chisels & Bits] (chiselsandbits-12.4.jar) UCHIJAAAAA cookingforblockheads{4.2.15} [Cooking for Blockheads] (CookingForBlockheads_1.10.2-4.2.15.jar) UCHIJAAAAA MineTweaker3{3.0.11} [MineTweaker 3] (CraftTweaker-1.10.2-3.0.11.jar) UCHIJAAAAA creativecore{1.5.0} [CreativeCore] (CreativeCore v1.6.6 mc1.10.2.jar) UCHIJAAAAA JEI{3.12.5.303} [Just Enough Items] (jei_1.10.2-3.12.5.303.jar) UCHIJAAAAA cyclicmagic{1.8.6} [Cyclic] (Cyclic-1.10.2-1.8.6.jar) UCHIJAAAAA ElecCore{1.5.311} [ElecCore] (ElecCore-1.9.4-1.5.311.jar) UCHIJAAAAA deepresonance{1.2.8} [DeepResonance] (deepresonance-1.10-1.2.8.jar) UCHIJAAAAA StorageDrawers{1.10.2-3.2.7} [storage Drawers] (StorageDrawers-1.10.2-3.2.7.jar) UCHIJAAAAA bitdrawers{0.31} [Drawers & Bits] (DrawersBits-1.10.2-0.31.jar) UCHIJAAAAA endercore{1.10.2-0.4.1.58-beta} [EnderCore] (EnderCore-1.10.2-0.4.1.58-beta.jar) UCHIJAAAAA Waila{1.7.0} [Waila] (Waila-1.7.0-B3_1.9.4.jar) UCHIJAAAAA EnderIO{1.10.2-3.0.1.125_beta} [Ender IO] (EnderIO-1.10.2-3.0.1.125_beta.jar) UCHIJAAAAA shetiphiancore{3.3.1} [shetiPhian-Core] (shetiphiancore-1.10.0-3.3.1.jar) UCHIJAAAAA endertanks{1.4.2} [EnderTanks] (endertanks-1.10.0-1.4.2.jar) UCHIJAAAAA EnderZoo{1.10-1.2.3.43} [Ender Zoo] (EnderZoo-1.10-1.2.3.43.jar) UCHIJAAAAA ExtraUtils2{1.0} [ExtraUtils2] (extrautils2-1.10.2-alpha-1.2.1.jar) UCHIJAAAAA fastleafdecay{v11} [Fast Leaf Decay] (FastLeafDecay-v11.jar) UCHIJAAAAA flatcoloredblocks{mc1.10-v4.2} [Flat Colored Blocks] (flatcoloredblocks-mc1.10-v4.2.jar) UCHIJAAAAA flighttweaks{0.0.6-alpha} [Flight Tweaks] (flighttweaks-1.10.2-0.0.6-alpha.jar) UCHIJAAAAA ftbl{3.0.0} [FTBLib] (FTBLib-1.10.2-3.0.0.3.jar) UCHIJAAAAA ftbu{3.0.0} [FTBUtilities] (FTBUtilities-1.10.2-3.0.0.2.jar) UCHIJAAAAA gravestone{1.5.9} [Gravestone] (GraveStone Mod 1.5.9.jar) UCHIJAAAAA guideapi{@VERSION@} [Guide-API] (Guide-API-1.10.2-2.0.2-45.jar) UCHIJAAAAA hermitquest{1.1.25} [HermitQuest] (hermitquest-1.10.2-1.1.25.jar) UCHIJAAAAA hopperducts{1.4.8} [Hopper Ducts] (hopperducts-mc1.9.4-1.4.8.jar) UCHIJAAAAA inventorytweaks{1.61-58-a1fd884} [inventory Tweaks] (InventoryTweaks-1.61-58.jar) UCHIJAAAAA ironchest{1.10.2-7.0.11.797} [iron Chest] (ironchest-1.10.2-7.0.11.797.jar) UCHIJAAAAA journeymap{1.10.2-5.2.4} [JourneyMap] (journeymap-1.10.2-5.2.4-unlimited.jar) UCHIJAAAAA jeresources{0.5.1.56} [Just Enough Resources] (JustEnoughResources-1.10.2-0.5.1.56.jar) UCHIJAAAAA mantle{1.10.2-1.0.0.jenkins170} [Mantle] (Mantle-1.10.2-1.0.0.jar) UCHIJAAAAA Mekanism{9.2.0} [Mekanism] (Mekanism-1.10.2-9.2.0.292.jar) UCHIJAAAAA MekanismGenerators{9.2.0} [MekanismGenerators] (MekanismGenerators-1.10.2-9.2.0.292.jar) UCHIJAAAAA MekanismTools{9.2.0} [MekanismTools] (MekanismTools-1.10.2-9.2.0.292.jar) UCHIJAAAAA mercurius{1.0.1} [Mercurius] (Mercurius-1.10.2-1.0.1.jar) UCHIJAAAAA modtweaker{2.0.4} [Mod Tweaker] (ModTweaker2-1.10.2-2.0.4.jar) UCHIJAAAAA Morpheus{1.10.2-3.1.7} [Morpheus] (Morpheus-1.10.2-3.1.7.jar) UCHIJAAAAA mousetweaks{2.6.4} [Mouse Tweaks] (MouseTweaks-2.6.4-mc1.10.2.jar) UCHIJAAAAA multistorage{1.2.3} [Multi-Storage] (multistorage-1.10.0-1.2.3b.jar) UCHIJAAAAA notenoughwands{1.3.7} [Not Enough Wands] (notenoughwands-1.10-1.3.7.jar) UCHIJAAAAA harvestcraft{1.9.4-1.10.2g} [Pam's HarvestCraft] (Pam's HarvestCraft 1.9.4-1.10.2h.jar) UCHIJAAAAA reborncore{2.7.3.46} [RebornCore] (RebornCore-1.10.2-2.7.3.46-universal.jar) UCHIJAAAAA quantumstorage{3.2.6} [QuantumStorage] (QuantumStorage-1.10.2-3.2.6.jar) UCHIJAAAAA randomthings{3.7.6} [Random Things] (RandomThings-MC1.10.2-3.7.6.jar) UCHIJAAAAA rangedpumps{0.3} [Ranged Pumps] (rangedpumps-0.3.jar) UCHIJAAAAA reborncore-mcmultipart{2.7.3.46} [reborncore-MCMultiPart] (RebornCore-1.10.2-2.7.3.46-universal.jar) UCHIJAAAAA redstonepaste{1.7.4} [Redstone Paste] (redstonepaste-mc1.9.4-1.7.4.jar) UCHIJAAAAA refinedstorage{1.1.3} [Refined Storage] (refinedstorage-1.1.3.jar) UCHIJAAAAA xreliquary{1.10.2-1.3.3.571} [Reliquary] (Reliquary-1.10.2-1.3.3.571.jar) UCHIJAAAAA ResourceLoader{1.5.1} [Resource Loader] (ResourceLoader-MC1.9.4-1.5.1.jar) UCHIJAAAAA rftools{5.59} [RFTools] (rftools-1.10-5.59.jar) UCHIJAAAAA rftoolsdim{4.45} [RFTools Dimensions] (rftoolsdim-1.10-4.45.jar) UCHIJAAAAA roots{0.204} [Roots] (roots-1.10.2-0.204.0.jar) UCHIJAAAAA shadowmc{3.4.8} [shadowMC] (ShadowMC-1.10.2-3.4.8.jar) UCHIJAAAAA SleepingBag{1.3.0} [sleeping Bag] (SleepingBag-1.10.2-1.3.0.jar) UCHIJAAAAA soundfilters{0.9_for_1.9} [sound Filters] (SoundFilters-0.9_for_1.9.4.jar) UCHIJAAAAA tconstruct{1.10.2-2.5.5.jenkins393} [Tinkers' Construct] (TConstruct-1.10.2-2.5.5.jar) UCHIJAAAAA theoneprobe{1.1.3} [The One Probe] (theoneprobe-1.10-1.1.3.jar) UCHIJAAAAA TinkersAddons{1.0.3} [Tinkers' Addons] (Tinkers' Addons-1.10.x-1.0.3.jar) UCHIJAAAAA tinkertoolleveling{1.10.2-0.2.0.DEV.45854fb} [Tinkers Tool Leveling] (TinkerToolLeveling-1.10.2-0.2.0.jar) UCHIJAAAAA weaponcaseloot{4.0.1} [WeaponCaseLoot] (weaponcaseloot-1.10.2-4.0.1.jar) UCHIJAAAAA zerocore{1.10.2-0.0.8.0} [Zero CORE] (zerocore-1.10.2-0.0.8.0.jar) Loaded coremods (and transformers): LoadingPlugin (Quark-r1.0-56.jar) vazkii.quark.base.asm.ClassTransformer ShetiPhian-ASM (shetiphiancore-1.10.0-3.3.1.jar) shetiphian.core.asm.ClassTransformer LoadingPlugin (RandomThings-MC1.10.2-3.7.6.jar) lumien.randomthings.asm.ClassTransformer EnderCorePlugin (EnderCore-1.10.2-0.4.1.58-beta.jar) com.enderio.core.common.transform.EnderCoreTransformer ItemPatchingLoader (ItemPhysic Full 1.3.4 mc1.10.2.jar) com.creativemd.itemphysic.ItemTransformer LoadingPlugin (ResourceLoader-MC1.9.4-1.5.1.jar) lumien.resourceloader.asm.ClassTransformer NWRTweak (redstonepaste-mc1.9.4-1.7.4.jar) net.fybertech.nwr.NWRTransformer FMLPlugin (InventoryTweaks-1.61-58.jar) invtweaks.forge.asm.ContainerTransformer LoadingHook (Mekanism-1.10.2-9.2.0.292.jar) CreativePatchingLoader (CreativeCore v1.6.6 mc1.10.2.jar) GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 369.09' Renderer: 'GeForce GT 610/PCIe/SSE2' Pulsar/tconstruct loaded Pulses: - TinkerCommons (Enabled/Forced) - TinkerWorld (Enabled/Not Forced) - TinkerTools (Enabled/Not Forced) - TinkerHarvestTools (Enabled/Forced) - TinkerMeleeWeapons (Enabled/Forced) - TinkerRangedWeapons (Enabled/Forced) - TinkerModifiers (Enabled/Forced) - TinkerSmeltery (Enabled/Not Forced) - TinkerGadgets (Enabled/Not Forced) - TinkerOredict (Enabled/Forced) - TinkerIntegration (Enabled/Forced) - TinkerFluids (Enabled/Forced) - TinkerMaterials (Enabled/Forced) - TinkerModelRegister (Enabled/Forced) - chiselsandbitsIntegration (Enabled/Not Forced) - WailaIntegration (Enabled/Not Forced) EnderIO: Found the following problem(s) with your installation (That does NOT mean that Ender IO caused the crash or was involved in it in any way. We add this information to help finding common problems, not as an invitation to post any crash you encounter to Ender IO's issue tracker. Always check the stack trace above to see which mod is most likely failing.): * Optifine is installed. This is NOT supported. This may (look up the meaning of 'may' in the dictionary if you're not sure what it means) have caused the error. Try reproducing the crash WITHOUT this/these mod(s) before reporting it. Detailed RF API diagnostics: * RF API class 'EnergyStorage' is loaded from: jar:file:/C:/Users/Villfuk/AppData/Roaming/.minecraft/mods/Mekanism-1.10.2-9.2.0.292.jar!/cofh/api/energy/EnergyStorage.class * RF API class 'IEnergyConnection' is loaded from: jar:file:/C:/Users/Villfuk/AppData/Roaming/.minecraft/mods/Mekanism-1.10.2-9.2.0.292.jar!/cofh/api/energy/IEnergyConnection.class * RF API class 'IEnergyContainerItem' is loaded from: jar:file:/C:/Users/Villfuk/AppData/Roaming/.minecraft/mods/Mekanism-1.10.2-9.2.0.292.jar!/cofh/api/energy/IEnergyContainerItem.class * RF API class 'IEnergyHandler' is loaded from: jar:file:/C:/Users/Villfuk/AppData/Roaming/.minecraft/mods/Mekanism-1.10.2-9.2.0.292.jar!/cofh/api/energy/IEnergyHandler.class * RF API class 'IEnergyProvider' is loaded from: jar:file:/C:/Users/Villfuk/AppData/Roaming/.minecraft/mods/Mekanism-1.10.2-9.2.0.292.jar!/cofh/api/energy/IEnergyProvider.class * RF API class 'IEnergyReceiver' is loaded from: jar:file:/C:/Users/Villfuk/AppData/Roaming/.minecraft/mods/Mekanism-1.10.2-9.2.0.292.jar!/cofh/api/energy/IEnergyReceiver.class * RF API class 'IEnergyStorage' is loaded from: jar:file:/C:/Users/Villfuk/AppData/Roaming/.minecraft/mods/Mekanism-1.10.2-9.2.0.292.jar!/cofh/api/energy/IEnergyStorage.class * RF API class 'ItemEnergyContainer' is loaded from: jar:file:/C:/Users/Villfuk/AppData/Roaming/.minecraft/mods/Mekanism-1.10.2-9.2.0.292.jar!/cofh/api/energy/ItemEnergyContainer.class * RF API class 'TileEnergyHandler' is loaded from: jar:file:/C:/Users/Villfuk/AppData/Roaming/.minecraft/mods/Mekanism-1.10.2-9.2.0.292.jar!/cofh/api/energy/TileEnergyHandler.class Detailed Tesla API diagnostics: * Tesla API class 'Tesla' could not be loaded (reason: java.lang.ClassNotFoundException: net.darkhax.tesla.Tesla) * Tesla API class 'TeslaCapabilities' could not be loaded (reason: java.lang.ClassNotFoundException: net.darkhax.tesla.capability.TeslaCapabilities) * Tesla API class 'ITeslaConsumer' could not be loaded (reason: java.lang.ClassNotFoundException: net.darkhax.tesla.api.ITeslaConsumer) * Tesla API class 'ITeslaHolder' could not be loaded (reason: java.lang.ClassNotFoundException: net.darkhax.tesla.api.ITeslaHolder) * Tesla API class 'ITeslaProducer' could not be loaded (reason: java.lang.ClassNotFoundException: net.darkhax.tesla.api.ITeslaProducer) * Tesla API class 'BaseTeslaContainer' could not be loaded (reason: java.lang.ClassNotFoundException: net.darkhax.tesla.api.implementation.BaseTeslaContainer) * Tesla API class 'BaseTeslaContainerProvider' could not be loaded (reason: java.lang.ClassNotFoundException: net.darkhax.tesla.api.implementation.BaseTeslaContainerProvider) * Tesla API class 'InfiniteTeslaConsumer' could not be loaded (reason: java.lang.ClassNotFoundException: net.darkhax.tesla.api.implementation.InfiniteTeslaConsumer) * Tesla API class 'InfiniteTeslaConsumerProvider' could not be loaded (reason: java.lang.ClassNotFoundException: net.darkhax.tesla.api.implementation.InfiniteTeslaConsumerProvider) * Tesla API class 'InfiniteTeslaProducer' could not be loaded (reason: java.lang.ClassNotFoundException: net.darkhax.tesla.api.implementation.InfiniteTeslaProducer) * Tesla API class 'InfiniteTeslaProducerProvider' could not be loaded (reason: java.lang.ClassNotFoundException: net.darkhax.tesla.api.implementation.InfiniteTeslaProducerProvider) Launched Version: 1.10.2-forge1.10.2-12.18.2.2099 LWJGL: 2.9.4 OpenGL: GeForce GT 610/PCIe/SSE2 GL version 4.5.0 NVIDIA 369.09, NVIDIA Corporation GL Caps: Using GL 1.3 multitexturing. Using GL 1.3 texture combiners. Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. Shaders are available because OpenGL 2.1 is supported. VBOs are available because OpenGL 1.5 is supported. Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'fml,forge' Type: Client (map_client.txt) Resource Packs: Current Language: English (United Kingdom) Profiler Position: N/A (disabled) CPU: 2x Pentium® Dual-Core CPU E5700 @ 3.00GHz OptiFine Version: OptiFine_1.10.2_HD_U_C4_pre Render Distance Chunks: 8 Mipmaps: 4 Anisotropic Filtering: 1 Antialiasing: 0 Multitexture: false Shaders: null OpenGlVersion: 4.5.0 NVIDIA 369.09 OpenGlRenderer: GeForce GT 610/PCIe/SSE2 OpenGlVendor: NVIDIA Corporation CpuCount: 2 Thx for any help
  20. Please help me, i tried different java versions, tc versions and mantle versions (but all for 1.10.2). Here is crash report: ---- Minecraft Crash Report ---- // Don't be sad. I'll do better next time, I promise! Time: 11.10.16 19:35 Description: Initializing game java.lang.Error: java.lang.reflect.InvocationTargetException at slimeknights.mantle.pulsar.internal.BusExceptionHandler.handle(BusExceptionHandler.java:30) at slimeknights.mantle.pulsar.flightpath.Flightpath.post(Flightpath.java:92) at slimeknights.mantle.pulsar.control.PulseManager.propagateEvent(PulseManager.java:203) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) at com.google.common.eventbus.EventBus.post(EventBus.java:275) at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:239) at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:217) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) at com.google.common.eventbus.EventBus.post(EventBus.java:275) at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:142) at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:609) at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:257) at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:439) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:351) at net.minecraft.client.main.Main.main(SourceFile:124) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at slimeknights.mantle.pulsar.flightpath.Flightpath.post(Flightpath.java:89) ... 33 more Caused by: java.lang.NullPointerException at slimeknights.tconstruct.shared.TinkerCommons.preInit(TinkerCommons.java:329) ... 38 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Client thread Stacktrace: at slimeknights.mantle.pulsar.internal.BusExceptionHandler.handle(BusExceptionHandler.java:30) at slimeknights.mantle.pulsar.flightpath.Flightpath.post(Flightpath.java:92) at slimeknights.mantle.pulsar.control.PulseManager.propagateEvent(PulseManager.java:203) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) at com.google.common.eventbus.EventBus.post(EventBus.java:275) at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:239) at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:217) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) at com.google.common.eventbus.EventBus.post(EventBus.java:275) at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:142) at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:609) at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:257) at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:439) -- Initialization -- Details: Stacktrace: at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:351) at net.minecraft.client.main.Main.main(SourceFile:124) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) -- System Details -- Details: Minecraft Version: 1.10.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_25, Oracle Corporation Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 507862576 bytes (484 MB) / 702021632 bytes (669 MB) up to 1908932608 bytes (1820 MB) JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2G IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP 9.32 Powered by Forge 12.18.2.2097 5 mods loaded, 5 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored UCH mcp{9.19} [Minecraft Coder Pack] (minecraft.jar) UCH FML{8.0.99.99} [Forge Mod Loader] (forge-1.10.2-12.18.2.2097.jar) UCH Forge{12.18.2.2097} [Minecraft Forge] (forge-1.10.2-12.18.2.2097.jar) UCH mantle{1.10.2-1.0.0.jenkins170} [Mantle] (Mantle-1.10.2-1.0.0.jar) UC tconstruct{1.10.2-2.5.5.jenkins393} [Tinkers' Construct] (TConstruct-1.10.2-2.5.5.jar) Loaded coremods (and transformers): GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 369.09' Renderer: 'GeForce GT 610/PCIe/SSE2' Pulsar/tconstruct loaded Pulses: - TinkerCommons (Enabled/Forced) - TinkerWorld (Enabled/Not Forced) - TinkerTools (Enabled/Not Forced) - TinkerHarvestTools (Enabled/Forced) - TinkerMeleeWeapons (Enabled/Forced) - TinkerRangedWeapons (Enabled/Forced) - TinkerModifiers (Enabled/Forced) - TinkerSmeltery (Enabled/Not Forced) - TinkerGadgets (Enabled/Not Forced) - TinkerOredict (Enabled/Forced) - TinkerIntegration (Enabled/Forced) - TinkerFluids (Enabled/Forced) - TinkerMaterials (Enabled/Forced) - TinkerModelRegister (Enabled/Forced) Launched Version: 1.10.2-forge1.10.2-12.18.2.2097 LWJGL: 2.9.4 OpenGL: GeForce GT 610/PCIe/SSE2 GL version 4.5.0 NVIDIA 369.09, NVIDIA Corporation GL Caps: Using GL 1.3 multitexturing. Using GL 1.3 texture combiners. Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. Shaders are available because OpenGL 2.1 is supported. VBOs are available because OpenGL 1.5 is supported. Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'fml,forge' Type: Client (map_client.txt) Resource Packs: Current Language: English (United Kingdom) Profiler Position: N/A (disabled) CPU: 2x Pentium® Dual-Core CPU E5700 @ 3.00GHz Thank you for any feedback
×
×
  • Create New...

Important Information

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