CraftedMods / nei-recipe-handlers

An extended recipe handler API for NEI
GNU General Public License v3.0
2 stars 0 forks source link

[0.6.0 alpha] MC 1.7.10 crashes when clicking any item in NEI #27

Closed MrSmite closed 6 years ago

MrSmite commented 6 years ago

Minecraft: 1.7.10 LotR: [1.7.10] LOTRMod B33.8 NEI: NotEnoughItems-1.7.10-1.0.5.120-universal neiLotr: neiLotr-0.6.0-ALPHA CodeChicken: CodeChickenLib-1.7.10-1.1.3.138-universal

Issue:

When clicking on any item in the NEI interface, the game crashes

Notes:

Same crash with neiLotr-Alpha 0.5.3 and neiLotr-Alpha 0.5.2. I had to downgrade to neiLotr-Alpha 0.5.1 to stop crashing.

You'll notice the crash involves net.minecraft.item.ItemStack.func_77960 and I have the ItemStack mod installed. I removed that mod but the crashing persisted.

Crash Report (0.6.0 alpha):

---- Minecraft Crash Report ----
// Hi. I'm Minecraft, and I'm a crashaholic.

Time: 6/15/18 12:21 AM
Description: Updating screen events

java.lang.NullPointerException: Updating screen events
    at net.minecraft.item.ItemStack.func_77960_j(ItemStack.java:217)
    at craftedMods.recipes.utils.ItemStackWrapper.<init>(ItemStackWrapper.java:37)
    at craftedMods.recipes.utils.ItemStackSetImpl.add(ItemStackSetImpl.java:72)
    at craftedMods.recipes.utils.ItemStackSetImpl.<init>(ItemStackSetImpl.java:37)
    at craftedMods.recipes.utils.ItemStackSetImpl.<init>(ItemStackSetImpl.java:31)
    at craftedMods.recipes.api.utils.ItemStackSet.create(ItemStackSet.java:40)
    at craftedMods.recipes.base.AbstractRecipe.createItemStackSet(AbstractRecipe.java:87)
    at craftedMods.recipes.base.ShapelessRecipe.<init>(ShapelessRecipe.java:44)
    at craftedMods.recipes.base.ShapelessRecipe.<init>(ShapelessRecipe.java:34)
    at craftedMods.recipes.base.CraftingGridRecipeHandler.loadRecipes(CraftingGridRecipeHandler.java:74)
    at craftedMods.lotr.recipes.recipeHandlers.VanillaCraftingTableRecipeHandler.loadRecipes(VanillaCraftingTableRecipeHandler.java:73)
    at craftedMods.lotr.recipes.recipeHandlers.VanillaCraftingTableRecipeHandler.getDynamicCraftingRecipes(VanillaCraftingTableRecipeHandler.java:89)
    at craftedMods.recipes.provider.PluginRecipeHandler.loadRecipes(PluginRecipeHandler.java:90)
    at craftedMods.recipes.provider.PluginRecipeHandler.loadCraftingRecipes(PluginRecipeHandler.java:79)
    at craftedMods.recipes.provider.PluginRecipeHandler.loadCraftingRecipes(PluginRecipeHandler.java:66)
    at codechicken.nei.recipe.TemplateRecipeHandler.getRecipeHandler(TemplateRecipeHandler.java:466)
    at codechicken.nei.recipe.GuiCraftingRecipe.openRecipeGui(GuiCraftingRecipe.java:20)
    at codechicken.nei.ItemPanel.mouseUp(ItemPanel.java:258)
    at codechicken.nei.LayoutManager.onMouseUp(LayoutManager.java:166)
    at codechicken.nei.guihook.GuiContainerManager.mouseUp(GuiContainerManager.java:365)
    at codechicken.nei.guihook.GuiContainerManager.overrideMouseUp(GuiContainerManager.java:357)
    at net.minecraft.client.gui.inventory.GuiContainer.func_146286_b(GuiContainer.java)
    at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:306)
    at net.minecraft.client.gui.inventory.GuiContainer.func_146274_d(GuiContainer.java)
    at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:268)
    at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1640)
    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:973)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)
    at net.minecraft.client.main.Main.main(SourceFile:148)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

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

-- Head --
Stacktrace:
    at net.minecraft.item.ItemStack.func_77960_j(ItemStack.java:217)
    at craftedMods.recipes.utils.ItemStackWrapper.<init>(ItemStackWrapper.java:37)
    at craftedMods.recipes.utils.ItemStackSetImpl.add(ItemStackSetImpl.java:72)
    at craftedMods.recipes.utils.ItemStackSetImpl.<init>(ItemStackSetImpl.java:37)
    at craftedMods.recipes.utils.ItemStackSetImpl.<init>(ItemStackSetImpl.java:31)
    at craftedMods.recipes.api.utils.ItemStackSet.create(ItemStackSet.java:40)
    at craftedMods.recipes.base.AbstractRecipe.createItemStackSet(AbstractRecipe.java:87)
    at craftedMods.recipes.base.ShapelessRecipe.<init>(ShapelessRecipe.java:44)
    at craftedMods.recipes.base.ShapelessRecipe.<init>(ShapelessRecipe.java:34)
    at craftedMods.recipes.base.CraftingGridRecipeHandler.loadRecipes(CraftingGridRecipeHandler.java:74)
    at craftedMods.lotr.recipes.recipeHandlers.VanillaCraftingTableRecipeHandler.loadRecipes(VanillaCraftingTableRecipeHandler.java:73)
    at craftedMods.lotr.recipes.recipeHandlers.VanillaCraftingTableRecipeHandler.getDynamicCraftingRecipes(VanillaCraftingTableRecipeHandler.java:89)
    at craftedMods.recipes.provider.PluginRecipeHandler.loadRecipes(PluginRecipeHandler.java:90)
    at craftedMods.recipes.provider.PluginRecipeHandler.loadCraftingRecipes(PluginRecipeHandler.java:79)
    at craftedMods.recipes.provider.PluginRecipeHandler.loadCraftingRecipes(PluginRecipeHandler.java:66)
    at codechicken.nei.recipe.TemplateRecipeHandler.getRecipeHandler(TemplateRecipeHandler.java:466)
    at codechicken.nei.recipe.GuiCraftingRecipe.openRecipeGui(GuiCraftingRecipe.java:20)
    at codechicken.nei.ItemPanel.mouseUp(ItemPanel.java:258)
    at codechicken.nei.LayoutManager.onMouseUp(LayoutManager.java:166)
    at codechicken.nei.guihook.GuiContainerManager.mouseUp(GuiContainerManager.java:365)
    at codechicken.nei.guihook.GuiContainerManager.overrideMouseUp(GuiContainerManager.java:357)
    at net.minecraft.client.gui.inventory.GuiContainer.func_146286_b(GuiContainer.java)
    at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:306)
    at net.minecraft.client.gui.inventory.GuiContainer.func_146274_d(GuiContainer.java)
    at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:268)
    at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1640)

-- Affected screen --
Details:
    Screen name: net.minecraft.client.gui.inventory.GuiInventory

-- Affected level --
Details:
    Level name: MpServer
    All players: 1 total; [EntityClientPlayerMP['Admin'/1463, l='MpServer', x=-209.92, y=95.62, z=-93.43]]
    Chunk stats: MultiplayerChunkCache: 289, 298
    Level seed: 0
    Level generator: ID 09 - HighlandsLB, ver 0. Features enabled: false
    Level generator options: 
    Level spawn location: World: (-215,64,-76), Chunk: (at 9,4,4 in -14,-5; contains blocks -224,0,-80 to -209,255,-65), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
    Level time: 32070 game time, 32070 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: 225 total; [MoCEntityBird['Bird'/75, l='MpServer', x=-334.66, y=67.00, z=-114.16], MoCEntityCricket['Cricket'/76, l='MpServer', x=-333.69, y=65.00, z=-67.34], MoCEntityCricket['Cricket'/77, l='MpServer', x=-334.59, y=67.00, z=-53.56], MoCEntityBoar['Boar'/83, l='MpServer', x=-312.47, y=75.00, z=-171.47], MoCEntityGoat['Goat'/84, l='MpServer', x=-313.97, y=75.00, z=-176.75], MoCEntityBoar['Boar'/86, l='MpServer', x=-304.50, y=72.00, z=-146.50], MoCEntityButterfly['ButterFly'/90, l='MpServer', x=-318.94, y=64.00, z=-105.66], MoCEntityBear['Bear'/91, l='MpServer', x=-309.38, y=65.00, z=-96.41], EntityBloomDoom['Bloom Doom'/92, l='MpServer', x=-305.50, y=64.00, z=-75.50], MoCEntityFirefly['Firefly'/96, l='MpServer', x=-315.19, y=65.00, z=-35.63], MoCEntityBird['Bird'/97, l='MpServer', x=-311.13, y=68.00, z=-16.22], MoCEntityBird['Bird'/98, l='MpServer', x=-318.00, y=86.00, z=19.72], MoCEntityBird['Bird'/99, l='MpServer', x=-319.78, y=91.00, z=23.03], MoCEntityMouse['Mouse'/108, l='MpServer', x=-289.84, y=77.00, z=-170.91], MoCEntityMouse['Mouse'/109, l='MpServer', x=-294.84, y=74.00, z=-153.53], MoCEntityWerewolf['Werewolf'/111, l='MpServer', x=-289.54, y=34.44, z=-119.47], MoCEntityMiniGolem['MiniGolem'/112, l='MpServer', x=-297.72, y=44.00, z=-127.66], MoCEntityHorse['WildHorse'/115, l='MpServer', x=-289.91, y=63.00, z=-101.44], MoCEntityBigCat['BigCat'/117, l='MpServer', x=-302.38, y=63.00, z=-81.50], EntityBloomDoom['Bloom Doom'/118, l='MpServer', x=-300.50, y=63.00, z=-76.50], MoCEntityBigCat['BigCat'/119, l='MpServer', x=-302.53, y=63.00, z=-78.09], EntityBloomDoom['Bloom Doom'/121, l='MpServer', x=-292.50, y=63.00, z=-55.50], MoCEntityBee['Bee'/122, l='MpServer', x=-293.53, y=63.00, z=-51.84], MoCEntityCricket['Cricket'/123, l='MpServer', x=-297.94, y=63.00, z=-56.44], MoCEntityBee['Bee'/124, l='MpServer', x=-292.66, y=63.00, z=-53.56], MoCEntityBee['Bee'/126, l='MpServer', x=-299.34, y=64.00, z=-47.94], EntityDeer['Deer'/127, l='MpServer', x=-289.66, y=63.00, z=-28.03], MoCEntityDuck['Duck'/128, l='MpServer', x=-297.59, y=75.00, z=7.09], MoCEntityDragonfly['DragonFly'/139, l='MpServer', x=-281.69, y=78.00, z=-180.50], EntitySheep['Sheep'/140, l='MpServer', x=-283.56, y=78.00, z=-172.91], MoCEntityDragonfly['DragonFly'/141, l='MpServer', x=-282.88, y=78.00, z=-166.66], MoCEntityBear['Bear'/142, l='MpServer', x=-279.81, y=78.00, z=-172.94], EntityGaiaMimic['Mimic'/3726, l='MpServer', x=-183.50, y=22.00, z=-46.50], MoCEntityRaccoon['Raccoon'/145, l='MpServer', x=-276.19, y=72.00, z=-132.41], EntityLavaMonster['Lava Monster'/146, l='MpServer', x=-276.50, y=5.00, z=-120.50], EntityLavaMonster['Lava Monster'/147, l='MpServer', x=-274.50, y=5.78, z=-119.50], EntityLavaMonster['Lava Monster'/148, l='MpServer', x=-283.41, y=5.00, z=-102.50], EntityZombie['Zombie'/150, l='MpServer', x=-275.75, y=32.00, z=-104.22], MoCEntityBear['Bear'/152, l='MpServer', x=-285.91, y=53.02, z=-104.38], EntityPig['Pig'/155, l='MpServer', x=-285.50, y=64.00, z=-80.50], MoCEntityBunny['Bunny'/156, l='MpServer', x=-274.13, y=64.00, z=-91.06], MoCEntityCricket['Cricket'/157, l='MpServer', x=-286.81, y=64.00, z=-82.34], MoCEntityBee['Bee'/158, l='MpServer', x=-280.84, y=63.00, z=-66.41], MoCEntityDuck['Duck'/159, l='MpServer', x=-277.69, y=63.00, z=-65.38], MoCEntityBee['Bee'/160, l='MpServer', x=-286.97, y=63.00, z=-53.34], EntityBeaver['Beaver'/161, l='MpServer', x=-286.13, y=63.00, z=-53.88], EntityBeaver['Beaver'/162, l='MpServer', x=-277.00, y=63.00, z=-57.59], MoCEntityBee['Bee'/163, l='MpServer', x=-285.31, y=63.00, z=-45.28], EntityCreeper['Creeper'/164, l='MpServer', x=-279.50, y=52.00, z=-36.66], MoCEntityHorse['WildHorse'/166, l='MpServer', x=-284.38, y=66.00, z=-13.56], MoCEntityRaccoon['Raccoon'/167, l='MpServer', x=-274.50, y=63.00, z=24.47], MoCEntityRaccoon['Raccoon'/168, l='MpServer', x=-280.53, y=64.00, z=17.75], MoCEntityDuck['Duck'/171, l='MpServer', x=-286.34, y=77.00, z=34.53], MoCEntityDuck['Duck'/177, l='MpServer', x=-261.59, y=74.00, z=-180.84], MoCEntityBoar['Boar'/178, l='MpServer', x=-271.50, y=78.00, z=-176.06], MoCEntityGoat['Goat'/179, l='MpServer', x=-262.66, y=75.00, z=-171.72], MoCEntityBird['Bird'/180, l='MpServer', x=-262.16, y=78.00, z=-150.69], EntitySkeleton['Skeleton'/3764, l='MpServer', x=-175.50, y=13.00, z=-75.50], MoCEntityFirefly['Firefly'/181, l='MpServer', x=-262.13, y=76.00, z=-130.63], MoCEntityBigCat['BigCat'/182, l='MpServer', x=-267.50, y=75.00, z=-134.16], EntityLavaMonster['Lava Monster'/183, l='MpServer', x=-268.50, y=5.78, z=-114.50], EntityZombie['Zombie'/184, l='MpServer', x=-261.50, y=34.00, z=-123.50], EntityZombieDog['entity.GraveStone.GSZombieDog.name'/185, l='MpServer', x=-253.88, y=30.00, z=-114.50], EntityPZBat['Rabid Bat'/186, l='MpServer', x=-259.50, y=45.11, z=-126.50], EntityLavaMonster['Lava Monster'/187, l='MpServer', x=-270.56, y=5.78, z=-109.50], MoCEntityButterfly['ButterFly'/188, l='MpServer', x=-271.81, y=63.00, z=-103.88], MoCEntityButterfly['ButterFly'/189, l='MpServer', x=-271.31, y=63.00, z=-103.19], MoCEntityBird['Bird'/190, l='MpServer', x=-270.06, y=63.00, z=-97.72], MoCEntityDuck['Duck'/191, l='MpServer', x=-264.06, y=63.00, z=-88.59], MoCEntityDuck['Duck'/192, l='MpServer', x=-264.13, y=63.00, z=-89.66], MoCEntityDuck['Duck'/193, l='MpServer', x=-264.66, y=63.00, z=-88.25], EntityGaiaDryad['Dryad'/194, l='MpServer', x=-259.78, y=63.00, z=-88.34], EntityCreeper['Creeper'/195, l='MpServer', x=-270.00, y=34.00, z=-50.44], EntityGaiaDryad['Dryad'/196, l='MpServer', x=-268.66, y=62.33, z=-50.34], EntityPig['Pig'/197, l='MpServer', x=-269.50, y=63.00, z=-19.50], MoCEntityBird['Bird'/199, l='MpServer', x=-263.66, y=64.00, z=-19.13], MoCEntityBird['Bird'/200, l='MpServer', x=-258.78, y=64.00, z=-6.50], MoCEntityBird['Bird'/201, l='MpServer', x=-262.69, y=64.00, z=-9.75], EntityBeaver['Beaver'/204, l='MpServer', x=-261.34, y=64.00, z=9.00], MoCEntityMouse['Mouse'/210, l='MpServer', x=-242.16, y=87.00, z=-178.47], EntitySheep['Sheep'/211, l='MpServer', x=-252.25, y=80.00, z=-152.31], EntitySheep['Sheep'/212, l='MpServer', x=-253.59, y=78.00, z=-147.19], MoCEntityBunny['Bunny'/213, l='MpServer', x=-253.44, y=78.00, z=-145.16], EntitySpider['Spider'/214, l='MpServer', x=-247.28, y=21.00, z=-134.38], EntityItem['item.item.string'/215, l='MpServer', x=-245.66, y=21.13, z=-134.47], EntityChicken['Chicken'/216, l='MpServer', x=-251.53, y=69.00, z=-86.47], EntityFishA['Fish'/217, l='MpServer', x=-247.50, y=62.18, z=-74.44], MoCEntityMouse['Mouse'/232, l='MpServer', x=-239.75, y=88.00, z=-177.28], EntityZombie['Zombie'/233, l='MpServer', x=-233.47, y=23.00, z=-144.44], EntitySheep['Sheep'/234, l='MpServer', x=-237.88, y=79.00, z=-146.47], MoCEntityButterfly['ButterFly'/235, l='MpServer', x=-231.97, y=81.00, z=-136.22], MoCEntityMouse['Mouse'/236, l='MpServer', x=-234.50, y=82.00, z=-131.50], EntitySkeleton['Skeleton'/237, l='MpServer', x=-227.88, y=30.00, z=-120.50], EntityItem['item.item.string'/238, l='MpServer', x=-224.75, y=26.13, z=-93.16], MoCEntitySnail['Snail'/239, l='MpServer', x=-230.38, y=63.00, z=-88.81], EntityFishB['Fish'/240, l='MpServer', x=-239.48, y=62.13, z=-76.53], EntityCow['Cow'/241, l='MpServer', x=-228.56, y=65.00, z=-85.38], EntityCreeper['Creeper'/242, l='MpServer', x=-230.53, y=28.00, z=-85.69], EntityZombie['Zombie'/243, l='MpServer', x=-239.50, y=31.00, z=-65.50], MoCEntityBird['Bird'/244, l='MpServer', x=-228.28, y=81.00, z=-16.34], MoCEntityRaccoon['Raccoon'/248, l='MpServer', x=-233.50, y=63.00, z=19.31], EntitySkeleton['Skeleton'/256, l='MpServer', x=-223.06, y=11.00, z=-149.53], EntityCreeper['Creeper'/257, l='MpServer', x=-216.03, y=30.00, z=-148.44], EntityGaiaEnderEye['Ender Eye'/258, l='MpServer', x=-211.50, y=54.00, z=-137.50], EntityCreeper['Creeper'/260, l='MpServer', x=-209.00, y=18.00, z=-98.63], EntityCreeper['Creeper'/261, l='MpServer', x=-221.59, y=52.00, z=-107.00], MoCEntityBird['Bird'/262, l='MpServer', x=-218.59, y=64.00, z=-110.09], EntityPig['Pig'/263, l='MpServer', x=-208.97, y=84.00, z=-52.84], MoCEntitySnail['Snail'/264, l='MpServer', x=-208.47, y=94.00, z=-24.06], MoCEntityBird['Bird'/265, l='MpServer', x=-213.31, y=84.00, z=-9.13], MoCEntitySnail['Snail'/285, l='MpServer', x=-192.50, y=77.00, z=-165.50], MoCEntitySnail['Snail'/286, l='MpServer', x=-192.25, y=79.00, z=-156.25], MoCEntityDuck['Duck'/287, l='MpServer', x=-192.69, y=79.00, z=-156.91], EntitySkeleton['Skeleton'/288, l='MpServer', x=-205.75, y=27.00, z=-139.66], MoCEntityBird['Bird'/289, l='MpServer', x=-194.75, y=64.00, z=-133.25], EntityCreeper['Creeper'/290, l='MpServer', x=-206.47, y=52.00, z=-98.94], EntityZombie['Zombie'/291, l='MpServer', x=-204.50, y=52.00, z=-101.50], EntityLavaMonster['Lava Monster'/292, l='MpServer', x=-192.50, y=6.78, z=-94.50], EntityLavaMonster['Lava Monster'/293, l='MpServer', x=-205.22, y=9.88, z=-76.09], EntityCow['Cow'/294, l='MpServer', x=-193.25, y=85.00, z=-67.31], MoCEntityGoat['Goat'/295, l='MpServer', x=-202.50, y=84.00, z=-57.75], EntityGoblin['Hobgoblin'/296, l='MpServer', x=-204.28, y=85.00, z=-61.75], MoCEntityRaccoon['Raccoon'/297, l='MpServer', x=-195.97, y=91.00, z=-12.88], MoCEntityButterfly['ButterFly'/298, l='MpServer', x=-195.34, y=86.00, z=7.78], MoCEntityRaccoon['Raccoon'/299, l='MpServer', x=-205.94, y=80.50, z=12.22], MoCEntityBee['Bee'/304, l='MpServer', x=-196.13, y=71.00, z=32.28], EntityItemFrame['entity.ItemFrame.name'/311, l='MpServer', x=-180.06, y=79.50, z=-194.50], EntityItemFrame['entity.ItemFrame.name'/312, l='MpServer', x=-180.06, y=79.50, z=-193.50], EntityItemFrame['entity.ItemFrame.name'/313, l='MpServer', x=-180.06, y=79.50, z=-192.50], EntityItemFrame['entity.ItemFrame.name'/315, l='MpServer', x=-180.06, y=79.50, z=-191.50], EntityVillager['Villager'/319, l='MpServer', x=-178.50, y=73.00, z=-172.72], EntitySkeleton['Skeleton'/320, l='MpServer', x=-181.09, y=60.00, z=-146.53], MoCEntityBird['Bird'/321, l='MpServer', x=-183.84, y=75.00, z=-158.50], MoCEntityBigCat['BigCat'/322, l='MpServer', x=-179.69, y=70.00, z=-149.28], MoCEntityFox['Fox'/323, l='MpServer', x=-189.97, y=64.00, z=-129.09], EntityGaiaDryad['Dryad'/324, l='MpServer', x=-185.50, y=64.00, z=-130.50], EntityPZBat['Rabid Bat'/325, l='MpServer', x=-185.50, y=45.11, z=-117.50], EntityFishA['Fish'/326, l='MpServer', x=-181.60, y=58.00, z=-114.63], MoCEntityBoar['Boar'/327, l='MpServer', x=-189.59, y=63.00, z=-126.22], EntityFishA['Fish'/328, l='MpServer', x=-177.33, y=62.16, z=-116.17], EntityRipperFin['Ripper Fin'/329, l='MpServer', x=-192.37, y=62.13, z=-111.43], EntityFishB['Fish'/330, l='MpServer', x=-181.03, y=61.00, z=-109.21], EntityItem['item.item.bone'/331, l='MpServer', x=-186.94, y=37.13, z=-84.28], EntityZombie['Zombie'/332, l='MpServer', x=-191.50, y=55.00, z=-88.50], EntityZombie['Zombie'/333, l='MpServer', x=-185.09, y=13.00, z=-68.53], MoCEntitySnail['Snail'/334, l='MpServer', x=-183.50, y=77.00, z=-52.50], MoCEntityBigCat['BigCat'/335, l='MpServer', x=-180.66, y=76.00, z=-47.13], MoCEntitySnail['Snail'/336, l='MpServer', x=-190.31, y=81.00, z=-55.63], MoCEntityFox['Fox'/337, l='MpServer', x=-187.28, y=88.00, z=-6.78], EntityItemFrame['entity.ItemFrame.name'/338, l='MpServer', x=-182.06, y=81.50, z=25.50], EntityItemFrame['entity.ItemFrame.name'/339, l='MpServer', x=-182.06, y=81.50, z=26.50], EntityItemFrame['entity.ItemFrame.name'/340, l='MpServer', x=-182.06, y=81.50, z=27.50], EntityItemFrame['entity.ItemFrame.name'/341, l='MpServer', x=-182.06, y=81.50, z=28.50], EntitySkeleton['Skeleton'/357, l='MpServer', x=-171.44, y=53.00, z=-142.88], MoCEntityBunny['Bunny'/358, l='MpServer', x=-159.88, y=65.00, z=-134.78], MoCEntitySnail['Snail'/359, l='MpServer', x=-163.47, y=64.00, z=-135.47], MoCEntityDeer['Deer'/360, l='MpServer', x=-167.50, y=63.00, z=-126.50], MoCEntityBoar['Boar'/361, l='MpServer', x=-161.88, y=63.00, z=-122.75], EntityFishA['Fish'/362, l='MpServer', x=-176.17, y=61.09, z=-109.22], EntityRipperFin['Ripper Fin'/363, l='MpServer', x=-179.69, y=59.00, z=-117.66], EntitySpider['Spider'/364, l='MpServer', x=-165.72, y=14.00, z=-84.72], MoCEntityHorseMob['HorseMob'/365, l='MpServer', x=-166.66, y=14.59, z=-86.41], EntitySkeleton['Skeleton'/366, l='MpServer', x=-172.31, y=40.00, z=-90.44], EntityFishA['Fish'/367, l='MpServer', x=-150.04, y=59.16, z=-67.55], EntitySquid['Squid'/368, l='MpServer', x=-167.28, y=59.34, z=-54.47], EntityFishB['Fish'/369, l='MpServer', x=-160.43, y=61.35, z=-58.55], EntityFishB['Fish'/370, l='MpServer', x=-163.13, y=61.29, z=-70.87], EntitySkeleton['Skeleton'/371, l='MpServer', x=-165.50, y=42.00, z=-34.88], EntityItem['item.item.dyePowder.black'/372, l='MpServer', x=-169.19, y=61.13, z=-45.81], EntityRipperFin['Ripper Fin'/373, l='MpServer', x=-163.50, y=59.00, z=-58.17], MoCEntityBee['Bee'/374, l='MpServer', x=-162.84, y=77.00, z=8.47], MoCEntityBee['Bee'/375, l='MpServer', x=-164.19, y=78.00, z=5.59], MoCEntityDeer['Deer'/376, l='MpServer', x=-167.50, y=76.00, z=14.50], EntityBloomDoom['Bloom Doom'/378, l='MpServer', x=-173.50, y=73.00, z=33.50], EntityBeaver['Beaver'/391, l='MpServer', x=-147.50, y=67.00, z=-166.50], EntityPig['Pig'/392, l='MpServer', x=-153.50, y=67.00, z=-172.50], MoCEntityBoar['Boar'/393, l='MpServer', x=-157.41, y=68.00, z=-155.81], MoCEntityCricket['Cricket'/394, l='MpServer', x=-147.56, y=68.00, z=-147.94], EntityFishB['Fish'/395, l='MpServer', x=-146.63, y=62.09, z=-101.63], EntityCreeper['Creeper'/396, l='MpServer', x=-145.97, y=16.00, z=-88.53], EntityFishB['Fish'/397, l='MpServer', x=-153.18, y=62.16, z=-83.76], EntitySquid['Squid'/398, l='MpServer', x=-159.88, y=58.03, z=-65.75], EntityFishA['Fish'/399, l='MpServer', x=-166.91, y=61.13, z=-70.00], EntityRipperFin['Ripper Fin'/400, l='MpServer', x=-155.11, y=59.16, z=-72.12], EntityLavaMonster['Lava Monster'/401, l='MpServer', x=-149.50, y=10.33, z=-51.50], EntityLavaMonster['Lava Monster'/402, l='MpServer', x=-147.50, y=10.44, z=-61.03], EntityItem['item.item.dyePowder.black'/403, l='MpServer', x=-150.75, y=59.13, z=-58.97], EntityItem['item.item.dyePowder.black'/404, l='MpServer', x=-151.19, y=59.13, z=-61.94], EntityRipperFin['Ripper Fin'/405, l='MpServer', x=-152.20, y=59.18, z=-67.55], EntityRipperFin['Ripper Fin'/406, l='MpServer', x=-159.76, y=61.89, z=-60.30], EntityFishA['Fish'/407, l='MpServer', x=-133.03, y=62.00, z=-78.44], EntityLavaMonster['Lava Monster'/409, l='MpServer', x=-147.50, y=10.15, z=-47.50], EntityCreeper['Creeper'/411, l='MpServer', x=-166.44, y=38.00, z=-47.69], EntityFishA['Fish'/412, l='MpServer', x=-148.86, y=62.22, z=-54.78], EntityFishB['Fish'/413, l='MpServer', x=-145.41, y=61.00, z=-23.56], EntityFishB['Fish'/414, l='MpServer', x=-133.53, y=61.28, z=-22.81], EntityRipperFin['Ripper Fin'/415, l='MpServer', x=-167.81, y=62.42, z=-23.04], MoCEntityFirefly['Firefly'/417, l='MpServer', x=-147.88, y=77.00, z=16.06], MoCEntityEnt['Ent'/418, l='MpServer', x=-151.06, y=76.00, z=26.44], EntityCartChest['entity.MinecartChest.name'/435, l='MpServer', x=-132.50, y=28.50, z=-192.50], EntityLavaMonster['Lava Monster'/439, l='MpServer', x=-139.50, y=5.00, z=-136.97], EntityClientPlayerMP['Admin'/1463, l='MpServer', x=-209.92, y=95.62, z=-93.43], EntityLavaMonster['Lava Monster'/440, l='MpServer', x=-141.50, y=10.17, z=-114.50], EntityLavaMonster['Lava Monster'/441, l='MpServer', x=-142.50, y=10.39, z=-117.50], MoCEntityBee['Bee'/442, l='MpServer', x=-136.81, y=73.00, z=-115.53], MoCEntityBee['Bee'/443, l='MpServer', x=-134.50, y=72.00, z=-118.50], EntitySkeleton['Skeleton'/444, l='MpServer', x=-135.69, y=20.00, z=-102.09], EntityLavaMonster['Lava Monster'/450, l='MpServer', x=-132.50, y=3.75, z=-48.50], EntityLavaMonster['Lava Monster'/451, l='MpServer', x=-142.50, y=10.06, z=-56.50], EntityLavaMonster['Lava Monster'/452, l='MpServer', x=-140.50, y=10.46, z=-55.50], EntityRipperFin['Ripper Fin'/453, l='MpServer', x=-115.46, y=62.09, z=-52.64], MoCEntityGoat['Goat'/455, l='MpServer', x=-135.63, y=78.00, z=-6.13], MoCEntityCricket['Cricket'/456, l='MpServer', x=-130.44, y=74.00, z=15.88], MoCEntityWerewolf['Werewolf'/1486, l='MpServer', x=-181.78, y=40.00, z=-181.03], EntityCartChest['entity.MinecartChest.name'/466, l='MpServer', x=-123.50, y=27.50, z=-193.50], EntityCartChest['entity.MinecartChest.name'/470, l='MpServer', x=-116.50, y=28.50, z=-169.50], MoCEntityDragonfly['DragonFly'/471, l='MpServer', x=-118.75, y=68.00, z=-139.63], EntityBeaver['Beaver'/472, l='MpServer', x=-120.50, y=72.00, z=-105.50], MoCEntityDragonfly['DragonFly'/473, l='MpServer', x=-121.91, y=72.63, z=-106.72], EntityFishA['Fish'/481, l='MpServer', x=-116.50, y=62.00, z=-68.50], EntityFishA['Fish'/482, l='MpServer', x=-127.31, y=61.09, z=-53.75], MoCEntityRaccoon['Raccoon'/483, l='MpServer', x=-120.47, y=71.00, z=14.53], MoCEntityButterfly['ButterFly'/492, l='MpServer', x=-108.28, y=67.00, z=-164.47], EntityRipperFin['Ripper Fin'/506, l='MpServer', x=-108.41, y=61.19, z=-72.28], EntityRipperFin['Ripper Fin'/509, l='MpServer', x=-110.50, y=62.00, z=-54.50]]
    Retry entities: 0 total; []
    Server brand: fml,forge
    Server type: Integrated singleplayer server
Stacktrace:
    at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2444)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:919)
    at net.minecraft.client.main.Main.main(SourceFile:148)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

-- System Details --
Details:
    Minecraft Version: 1.7.10
    Operating System: Windows 7 (amd64) version 6.1
    Java Version: 1.8.0_162, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 1999202008 bytes (1906 MB) / 3578789888 bytes (3413 MB) up to 6890192896 bytes (6571 MB)
    JVM Flags: 11 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -XX:NewRatio=3 -XX:+UseThreadPriorities -XX:ParallelGCThreads=2 -XX:UseSSE=2 -XX:+CMSIncrementalPacing -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -XX:ReservedCodeCacheSize=128M -Xms500M -Xmx7G
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 103
    FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1614 Optifine OptiFine_1.7.10_HD_U_E3 113 mods loaded, 113 mods active
    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
    UCHIJAAAA   mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
    UCHIJAAAA   FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1614-1.7.10.jar) 
    UCHIJAAAA   Forge{10.13.4.1614} [Minecraft Forge] (forge-1.7.10-10.13.4.1614-1.7.10.jar) 
    UCHIJAAAA   AM2-Preloader{0.0.3} [AMCore] (minecraft.jar) 
    UCHIJAAAA   CodeChickenCore{1.0.7.47} [CodeChicken Core] (minecraft.jar) 
    UCHIJAAAA   infinitefluids{1.0.1} [InfiniteFluids] (minecraft.jar) 
    UCHIJAAAA   NotEnoughItems{1.0.5.120} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.5.120-universal.jar) 
    UCHIJAAAA   OpenModsCore{0.10} [OpenModsCore] (minecraft.jar) 
    UCHIJAAAA   <CoFH ASM>{000} [CoFH ASM] (minecraft.jar) 
    UCHIJAAAA   FastCraft{1.25} [FastCraft] (fastcraft-1.25.jar) 
    UCHIJAAAA   AnimationAPI{1.2.4} [AnimationAPI] (AnimationAPI-1.7.10-1.2.4.jar) 
    UCHIJAAAA   arsmagica2{1.4.0.009} [Ars Magica 2] (1.7.10_AM2-1.4.0.009.jar) 
    UCHIJAAAA   lotr{Beta v33.8 for Minecraft 1.7.10} [The Lord of the Rings Mod] ([1.7.10] LOTRMod B33.8.jar) 
    UCHIJAAAA   bspkrsCore{6.16} [bspkrsCore] ([1.7.10]bspkrsCore-universal-6.16.jar) 
    UCHIJAAAA   ArmorStatusHUD{1.28} [ArmorStatusHUD] ([1.7.10]ArmorStatusHUD-client-1.28.jar) 
    UCHIJAAAA   DamageIndicatorsMod{3.2.3} [Damage Indicators] ([1.7.10]DAMAGEINDICATORSMOD-3.2.3.jar) 
    UCHIJAAAA   FloatingRuins{1.7.10.r02} [FloatingRuins] ([1.7.10]FloatingRuins-universal-1.7.10.r02.jar) 
    UCHIJAAAA   StatusEffectHUD{1.27} [StatusEffectHUD] ([1.7.10]StatusEffectHUD-client-1.27.jar) 
    UCHIJAAAA   uncraftingTable{1.4.7} [Uncrafting Table] ([1.7.10]UncraftingTable-1.4.7.jar) 
    UCHIJAAAA   AncientWarfare{2.4.114-beta-MC1.7.10} [Ancient Warfare Core] (ancientwarfare-2.4.115-beta-MC1.7.10-FULL.jar) 
    UCHIJAAAA   CoFHCore{1.7.10R3.1.4} [CoFH Core] (CoFHCore-[1.7.10]3.1.4-329.jar) 
    UCHIJAAAA   AncientWarfareAutomation{2.4.114-beta-MC1.7.10} [Ancient Warfare Automation] (ancientwarfare-2.4.115-beta-MC1.7.10-FULL.jar) 
    UCHIJAAAA   AncientWarfareNEIPlugin{2.4.114-beta-MC1.7.10} [Ancient Warfare NEI Plugin] (ancientwarfare-2.4.115-beta-MC1.7.10-FULL.jar) 
    UCHIJAAAA   AncientWarfareNpc{2.4.114-beta-MC1.7.10} [Ancient Warfare NPCs] (ancientwarfare-2.4.115-beta-MC1.7.10-FULL.jar) 
    UCHIJAAAA   AncientWarfareStructure{2.4.114-beta-MC1.7.10} [Ancient Warfare Structures] (ancientwarfare-2.4.115-beta-MC1.7.10-FULL.jar) 
    UCHIJAAAA   AppleCore{3.1.1} [AppleCore] (AppleCore-mc1.7.10-3.1.1.jar) 
    UCHIJAAAA   AquaTweaks{1.0} [AquaTweaks] (AquaTweaks-1.7.10-1.0.jar) 
    UCHIJAAAA   MovingWorld{1.7.10-1.8.1} [Moving World] (movingworld-1.7.10-1.8.1.jar) 
    UCHIJAAAA   ArchimedesShipsPlus{1.7.10-1.8.1} [Archimedes' Ships Plus] (archimedesshipsplus-1.7.10-1.8.1.jar) 
    UCHIJAAAA   asielib{0.4.2} [asielib] (ASIELIB-1.7.10-0.4.2.jar) 
    UCHIJAAAA   backpacks16840{3.4.4} [Backpacks!] (backpacks16840_1.7.10-3.4.4.jar) 
    UCHIJAAAA   BattleTowers{1.5.1} [Battle Towers] (BattleTowers-1.7.10.jar) 
    UCHIJAAAA   Baubles{1.0.1.10} [Baubles] (Baubles-1.7.10-1.0.1.10.jar) 
    UCHIJAAAA   BetterFoliage{2.0.16} [Better Foliage] (BetterFoliage-MC1.7.10-2.0.16.jar) 
    UCHIJAAAA   BiblioCraft{1.11.7} [BiblioCraft] (BiblioCraft[v1.11.7][MC1.7.10].jar) 
    UCHIJAAAA   BiomesOPlenty{2.1.0} [Biomes O' Plenty] (BiomesOPlenty-1.7.10-2.1.0.2308-universal.jar) 
    UCHIJAAAA   Botania{r1.8-249} [Botania] (Botania r1.8-249.jar) 
    UCHIJAAAA   CameraStudio{2.1710} [Camera Studio] (CameraStudioV2.1710(mc1.7.10).zip) 
    UCHIJAAAA   CarpentersBlocks{3.3.8.1} [Carpenter's Blocks] (Carpenter's_Blocks_v3.3.8.1_MC_1.7.10.jar) 
    UCHIJAAAA   ChickenChunks{1.3.4.19} [ChickenChunks] (ChickenChunks-1.7.10-1.3.4.19-universal.jar) 
    UCHIJAAAA   chocolateQuest{1.0} [Chocolate Quest] (chocolateQuest-1.7.10-1.0.jar) 
    UCHIJAAAA   CleanView{1.7.10-v1} [CleanView] (CleanView-1.7.10-v1.jar) 
    UCHIJAAAA   CraftHeraldry{1.1.3} [CraftHeraldry] (CRAFTHERALDRY 1.1.3.jar) 
    UCHIJAAAA   CustomLanPort{1.0} [CustomLanPort Mod] (customlanport-1.7.10-1.0.jar) 
    UCHIJAAAA   doggytalents{1.14.2.317} [Doggy Talents] (DoggyTalents-1.7.10-1.14.2.317-universal.jar) 
    UCHIJAAAA   MoCreatures{6.3.1} [DrZhark's Mo'Creatures Mod] (DrZharks MoCreatures Mod v6.3.1.zip) 
    UCHIJAAAA   dsurround{1.0.6.1} [Dynamic Surroundings] (DynamicSurroundings-1.7.10-1.0.6.1.jar) 
    UCHIJAAAA   eplus{3.0.2-d} [Enchanting Plus] (ENCHANTINGPLUS-1.7.10-3.0.2-D.jar) 
    UCHIJAAAA   endercompass{1.2} [Ender Compass] (EnderCompass-1.7.10-1.2.jar) 
    UCHIJAAAA   endercore{1.7.10-0.2.0.36_beta} [EnderCore] (EnderCore-1.7.10-0.2.0.36_beta.jar) 
    UCHIJAAAA   Forestry{4.2.16.64} [Forestry for Minecraft] (forestry_1.7.10-4.2.16.64.jar) 
    UCHIJAAAA   ForgeAuth{0.6} [ForgeAuth] (ForgeAuth-0.6.jar) 
    UCHIJAAAA   GardenContainers{1.7.10-1.7.0} [Garden Containers] (GardenStuff-1.7.10-1.7.0.jar) 
    UCHIJAAAA   GardenCore{1.7.10-1.7.0} [Garden Core] (GardenStuff-1.7.10-1.7.0.jar) 
    UCHIJAAAA   GardenStuff{1.7.10-1.7.0} [Garden Stuff] (GardenStuff-1.7.10-1.7.0.jar) 
    UCHIJAAAA   GardenTrees{1.7.10-1.7.0} [Garden Trees] (GardenStuff-1.7.10-1.7.0.jar) 
    UCHIJAAAA   GraveStone{2.17.1} [GraveStone] (GraveStone-2.17.1.jar) 
    UCHIJAAAA   GrimoireOfGaia{1.0.0} [Grimoire of Gaia 3] (GrimoireOfGaia3-1.7.10-1.2.7.jar) 
    UCHIJAAAA   Growthcraft{1.7.10-2.7.2} [Growthcraft] (growthcraft-1.7.10-2.7.2-complete.jar) 
    UCHIJAAAA   Growthcraft|Cellar{1.7.10-2.7.2} [Growthcraft Cellar] (growthcraft-1.7.10-2.7.2-complete.jar) 
    UCHIJAAAA   Growthcraft|Apples{1.7.10-2.7.2} [Growthcraft Apples] (growthcraft-1.7.10-2.7.2-complete.jar) 
    UCHIJAAAA   Growthcraft|Bamboo{1.7.10-2.7.2} [Growthcraft Bamboo] (growthcraft-1.7.10-2.7.2-complete.jar) 
    UCHIJAAAA   Growthcraft|Bees{1.7.10-2.7.2} [Growthcraft Bees] (growthcraft-1.7.10-2.7.2-complete.jar) 
    UCHIJAAAA   Growthcraft|Fishtrap{1.7.10-2.7.2} [Growthcraft Fishtrap] (growthcraft-1.7.10-2.7.2-complete.jar) 
    UCHIJAAAA   Growthcraft|Grapes{1.7.10-2.7.2} [Growthcraft Grapes] (growthcraft-1.7.10-2.7.2-complete.jar) 
    UCHIJAAAA   Growthcraft|Hops{1.7.10-2.7.2} [Growthcraft Hops] (growthcraft-1.7.10-2.7.2-complete.jar) 
    UCHIJAAAA   Growthcraft|Milk{1.7.10-2.7.2} [Growthcraft Milk] (growthcraft-1.7.10-2.7.2-complete.jar) 
    UCHIJAAAA   Growthcraft|Rice{1.7.10-2.7.2} [Growthcraft Rice] (growthcraft-1.7.10-2.7.2-complete.jar) 
    UCHIJAAAA   HelpFixer{1.0.7} [HelpFixer] (HelpFixer-1.0.7.jar) 
    UCHIJAAAA   Highlands{2.2.3} [Highlands] (Highlands-1.7.2-v-2.2.3.jar) 
    UCHIJAAAA   ImmibisCore{59.1.4} [Immibis Core] (immibis-core-59.1.4.jar) 
    UCHIJAAAA   InfernalMobs{1.6.6} [Infernal Mobs] (InfernalMobs-1.7.10.jar) 
    UCHIJAAAA   InfiniTubes{59.0.5} [InfiniTubes] (infinitubes-59.0.5.jar) 
    UCHIJAAAA   inventorytweaks{1.59-dev-152-cf6e263} [Inventory Tweaks] (InventoryTweaks-1.59-dev-152.jar) 
    UCHIJAAAA   journeymap{5.1.4p2} [JourneyMap] (journeymap-1.7.10-5.1.4p2-unlimited.jar) 
    UCHIJAAAA   JASCompatability{1.2.0} [Just Another Spawner Compatibility Addon] (JustAnotherSpawnerCompatibilityAddon-1.2.0.jar) 
    UCHIJAAAA   reaper_lantern{1.47} [Lantern mod] (Lantern1.47[1.7.10].jar) 
    UCHIJAAAA   LavaMonsters{2.2.1} [Lava Monsters] (LavaMonsters-1.7.10-2.2.1.jar) 
    UCHIJAAAA   millenaire{6.0.1} [Millénaire] (millenaire-6.0.2.jar) 
    UCHIJAAAA   MineTweaker3{3.0.10} [MineTweaker 3] (MineTweaker3-1.7.10-3.0.10B.jar) 
    UCHIJAAAA   mobcages{1.1} [MobCages] (mobcages-1.7.10-1.2.jar) 
    UCHIJAAAA   MouseTweaks{2.4.4} [Mouse Tweaks] (MouseTweaks-2.4.4-mc1.7.10.jar) 
    UCHIJAAAA   mysticores{0.1} [Mystic Ores] (MysticMods-0.1(1.7.2).jar) 
    UCHIJAAAA   mysticruins{0.1} [Mystic Ruins] (MysticMods-0.1(1.7.2).jar) 
    UCHIJAAAA   mysticstones{0.2} [Mystic Stones] (MysticMods-0.1(1.7.2).jar) 
    UCHIJAAAA   mysticworld{0.1a} [Mystic World] (MysticMods-0.1(1.7.2).jar) 
    UCHIJAAAA   natureoverhaul{0.10.0} [Nature Overhaul] (NatureOverhaul-0.10.0(1.7.10).jar) 
    UCHIJAAAA   neirecipehandlers{2.0.1-ALPHA} [NEI Recipe Handlers] (neiRecipeHandlers-2.0.1-ALPHA.jar) 
    UCHIJAAAA   NetherOres{1.7.10R2.3.2B1} [Nether Ores] (NetherOres-[1.7.10]2.3.2B1-25.jar) 
    UCHIJAAAA   NoNausea{1.0} [No Nausea] (NoNausea-MC1.7.10-1.0.jar) 
    UCHIJAAAA   OpenMods{0.10} [OpenMods] (OpenModsLib-1.7.10-0.10.jar) 
    UCHIJAAAA   OpenBlocks{1.6} [OpenBlocks] (OpenBlocks-1.7.10-1.6.jar) 
    UCHIJAAAA   harvestcraft{1.7.10j} [Pam's HarvestCraft] (Pam's+HarvestCraft+1.7.10Lb.jar) 
    UCHIJAAAA   harvestthenether{1.7.10} [Pam's Harvest the Nether] (Pam's_Harvest_theNether_1.7.10a.jar) 
    UCHIJAAAA   ProjectE{1.7.10-PE1.9.5} [ProjectE] (ProjectE-1.7.10-PE1.9.5.jar) 
    UCHIJAAAA   ProjectZulu|Core{1.7.10-1.4c2} [Project Zulu] (ProjectZulu-1.7.10-1.4c2.jar) 
    UCHIJAAAA   Railcraft{9.12.2.1} [Railcraft] (Railcraft_1.7.10-9.12.2.1.jar) 
    UCHIJAAAA   RedstonePasteMod{1.6.2} [Redstone Paste] (RedstonePasteMod-1.7.10-1.6.2.jar) 
    UCHIJAAAA   RopesPlus{1.6.4} [Ropes+] (RopePlus-1.7.10.jar) 
    UCHIJAAAA   AS_Ruins{15.4} [Ruins Spawning System] (Ruins-1.7.10.jar) 
    UCHIJAAAA   stacksize{1.2} [stacksize] (stacksize-1.7.10-1.2.jar) 
    UCHIJAAAA   statues{2.1.4} [Statues] (statues-1.7.10-2.1.4.jar) 
    UCHIJAAAA   tabbychat{1.11.2.2} [TabbyChat] (TabbyChat-1.7.10-1.11.2.2-fml.jar) 
    UCHIJAAAA   Tubestuff{59.0.4} [Tubestuff] (tubestuff-59.0.4.jar) 
    UCHIJAAAA   TwilightForest{2.3.7} [The Twilight Forest] (twilightforest-1.7.10-2.3.7.jar) 
    UCHIJAAAA   Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.jar) 
    UCHIJAAAA   WailaHarvestability{1.1.6} [Waila Harvestability] (WailaHarvestability-mc1.7.10-1.1.6.jar) 
    UCHIJAAAA   wailaplugins{MC1.7.10-0.2.0-25} [WAILA Plugins] (WAILAPlugins-MC1.7.10-0.2.0-25.jar) 
    UCHIJAAAA   waystones{1.0.5} [Waystones] (Waystones-mc1.7.10-1.0.5.jar) 
    UCHIJAAAA   wildcaves3{1.7.10} [Wild Caves 3] (WildCaves3-0.4.3.7(1.7.10).jar) 
    UCHIJAAAA   witchery{0.24.1} [Witchery] (witchery-1.7.10-0.24.1.jar) 
    UCHIJAAAA   HungerOverhaul{1.7.10-1.0.0.jenkins104} [Hunger Overhaul] (HungerOverhaul-1.7.10-1.0.0.jenkins104.jar) 
    UCHIJAAAA   JustAnotherSpawner{0.17.8} [Just Another Spawner] (JustAnotherSpawner-0.17.8.jar) 
    OpenModsLib class transformers: [stencil_patches:FINISHED],[movement_callback:FINISHED],[player_damage_hook:FINISHED],[map_gen_fix:FINISHED],[gl_capabilities_hook:FINISHED],[player_render_hook:FINISHED]
    Class transformer null safety: found misbehaving transformers: me.guichaguri.betterfps.transformers.MathTransformer(me.guichaguri.betterfps.transformers.MathTransformer@58b5c840) returned non-null result: 0,me.guichaguri.betterfps.transformers.EventTransformer(me.guichaguri.betterfps.transformers.EventTransformer@153bffb9) returned non-null result: 0
    CoFHCore: -[1.7.10]3.1.4-329
    NetherOres: -[1.7.10]2.3.2B1-25
    Stencil buffer state: Function set: GL30, pool: forge, bits: 8
    Forestry : Warning: You have mods that change the behavior of Minecraft, ForgeModLoader, and/or Minecraft Forge to your client: 
Optifine
These may have caused this error, and may not be supported. Try reproducing the crash WITHOUT these mods, and report it then.
    Launched Version: 1.7.10-Forge10.13.4.1614-1.7.10
    LWJGL: 2.9.1
    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: [Nature's Call[v3.1].zip, JSTR_Universal_1.7.x_citizen0.zip, JSTR_Patch_1.7.x_64x.zip, citizen0_backpacks16840.zip, LotR_compass_disabler.zip, citizen0_hd-wolf-textures.zip, uncraftingTable_32x_respack.zip, citizen0_char.zip]
    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: On (0)
CraftedMods commented 6 years ago

Thanks for reporting this. I'll look at it later.

CraftedMods commented 6 years ago

You have many mods. Try only with NEI, CCC, NEI LOTR, neiRecipeHandlers and LOTR. If the crash doesn't occur, try to one mod after the other and look if the crash still occurs. This way you'll find out which mod causes the crash. Then report it to me. You can also try to disable static recipe loading in the configs. It could have caused this crash too.

MrSmite commented 6 years ago

Sure, I'll try to get you something in the next few days.

MrSmite commented 6 years ago

It turns out the problem is with MineTweaker3-1.7.10-3.0.10B.jar. After determining this, I removed all my custom scripts associated with MineTweaker it but the crash persisted.

I then decided to try downgrading MineTweaker3 one revision at a time but had no luck with any of the revisions applicable to Minecraft 1.7.10. As I mentioned in the OP, neiLotr-Alpha 0.5.1 works with MineTweaker3-1.7.10-3.0.10B.jar but it seems something in neiLotr beyond that has become incompatible.

Couple Notes

CraftedMods commented 6 years ago

With 0.5.2-ALPHA I fixed some incompatibilities with CraftTweaker, which uses the MinetweakerAPI. Probably I broke something there. I'll take a look at it.

  1. You're posting it at the right place. NEI LOTR contained neiRecipeHandlers internally for some time, and the bug you've mentioned was caused by neiRecipeHandlers.
  2. Also, the high CPU usage is because you've disabled the recipe cache, I guess. Because of the way the alloy forge recipes are representated in the LOTR Code, the plugin has to compute them in a very expensive way. If the recipe cache is disabled, these computations will be done every time MC starts. I guess you can enable the cache again.
MrSmite commented 6 years ago

Thanks for the update.

I checked my config and I do have the cache enabled:

B:"Enable recipe caching"=true

and these files were created too:

\neilotr\itemCache.dat \neilotr\recipeCache.dat

They appear to be constantly regenerated, Windows shows the 'Date Modified' changes every time I start Minecraft. If they're only being read then the 'Date Accessed' should be the only property changing.

Side Note

At least you've got a decent list of known compatible mods now :smile:

CraftedMods commented 6 years ago

Could you post your logs (via pastebin)? They could indicate why the files are reganerated.

MrSmite commented 6 years ago

Absolutely, do you only want the fml-client-latest.log or all of them?

CraftedMods commented 6 years ago

The latest client log should suffice.

CraftedMods commented 6 years ago

Sometimes the "load-lag" will occur. The cache has to be regenerated if some things have changed (if you update or change some mods, to example). So it's not a bug if you see it sometimes.

MrSmite commented 6 years ago

Sometime the load-lag will occur. The cache has to be regenerated if some things have changed (if you update or change some mods, to example). So it's not a bug if you see it sometimes.

Ok, so I'm going to try this slower, I just realized that I didn't install neiRecipeHandlers-2.0.1-ALPHA with the 6.0 version so it wasn't even loading which is why it didn't regenerate the cache.

Right now I've installed both 6.0 and RecipeHandlers and deleted the cache. I'm going to start, close and restart the client to see if the cache is regenerated... Since nothing else is changing, the cache shouldn't be regenerated.

Sorry for the confusion, I'm trying to do a couple things at once.

CraftedMods commented 6 years ago

No problem. I'm glad that you're trying to resolve this.

MrSmite commented 6 years ago

No problem. I'm glad that you're trying to resolve this.

No problem, I enjoy bug hunting.

Honestly, if I had more time I would've just cloned the source and done a proper pull request.

MrSmite commented 6 years ago

Ok, so I had to create a GIST for the logs instead, Pastebin limits to 512k unless you "go pro"...

fml-client-latest.log

Couple observations:

  1. Files itemcache.dat and recipecache.dat are generated properly on first run
  2. File recipecache.dat is updated on subsequent runs, causing the load-lag
  3. File Date Created and size remians consistent, only Date Modified changes

This indicates to me that the file is not being wholly deleted and recreated but rather opened as "existing" and rewritten. As you mentioned though, this should not be happening if I didn't change any mods.

Good luck, gotta run for now!

PS: Would it be better for me to open a separate report for the load-lag? One bug per report is usually easier to follow.

Edit

Theory: Do the dynamically generated recipes from MineTweaker scripts trigger your mod to see them as "new recieps" at every startup?

Answer: No, they don't appear to. I deleted all my custom recipes but the recipecache was still regenerated.

CraftedMods commented 6 years ago

The file itemcache.dat contains a list of registered items, which is created every time the game runs. This is a very fast operation. The loaded itemcache will be compared with the current item list, if there are any mismatches this means that there're items registered which weren't when the old recipe cache was created, which means that this cache is invalid and has to be recreated. It seems that the itemcache is invalidated everytime you start the game. There're two possible causes:

  1. The code determining whether the cache did change is wrong
  2. One of the mods you've installed changes something with the item registration which screwes things up

I'll look at the code. Also, I saw that neiRecipeHandlers did detect that the Minetweaker API is installed.

MrSmite commented 6 years ago

One of the mods you've installed changes something with the item registration which screwes things up

One last comment before I sign off...

It's been a while since I've fired up Eclipse / Minecraft but is it possible to tell Forge to run your mod last? I remember in the early days (pre 1.7.10) there was no real way to prioritize your mod versus someone elses.

What about having this cache operation run during the "enter world" phase? Sure it may be annoying at first run but by then all items / recipes should be registered and it would only have to run once, unless of course a mod changes. Do these Forge events still exist:

Client: EntityJoinWorldEvent Server: PlayerRespawnEvent

CraftedMods commented 6 years ago

The mod runs these calculations in the post init phase, where all items should be registered. Mods registering them later are doing it wrong. Curiously NEI is accessing this data on world load. I don't know why, because all items should've been registered in preinit. But probably there are ways to do it later, even if these ways are not recommended. But the addon cannot run these calculations when the world will be loaded, because then it would take too much time to join the world. But thanks for the hint, it will help be to fix these two issues.

CraftedMods commented 6 years ago

Could you test it again, but without neiLotr? This way I see whether neiLotr or neiRecipeHandlers is the problem.

CraftedMods commented 6 years ago

Also, does CraftTweaker (https://minecraft.curseforge.com/projects/crafttweaker/files?filter-game-version=1738749986%3A5) work for you? I've used it in conjunction with neiLotr and never experienced any errors.

CraftedMods commented 6 years ago

I ran CCC, CCL, NEI, lotr, neiLotr, neiRecipeHandlers and MineTweaker3-1.7.10-3.0.10B (without any scripts) and couldn't reproduce the bugs/crashes you've reported. Did you run any other additional mods while examining which mod is the problem? Also, try to delete the folder neiRecipeHandlers.

MrSmite commented 6 years ago

Sorry, I haven't checked email in a few days. I'll try to test it tomorrow and post results.

Did you run any other additional mods while examining which mod is the problem?

At the beginning I removed all mods except for lotr, nei, neilotr and forge. I then and added the others back one at a time in alphabetical order (how they are sorted in Explorer) and when I got to MineTweaker, the crash occurred. So essentially, in the mod list in the OP, all mods up to MineTweaker were fine.

After I tried just lotr, nei, neilotr, forge and minetweaker but the crash persisted.

Also, does CraftTweaker work for you?

Honestly, I didn't try it. MineTweaker was mentioned in the comments of a mod review I was watching on YouTube so I grabbed it because I found it simple enough to learn.

CraftedMods commented 6 years ago

It's basically the same as Minetweaker (uses the same API and so on), but contains additional bugfixes because MT is no longer maintained.

MrSmite commented 6 years ago

Ok, so I tried using only LotR, NEI, neilotr, neiRecipeHandlers and MineTweaker and the game worked without crashing. I then added back all the mods with the thought of removing them one-by-one instead of adding them and when I got to MineTweaker, the crash stopped.

I also tried swapping MineTweaker with CraftTweaker but the same crash occurred and stopped when it was removed as well. But, as with MineTweaker, CraftTweaker works when it is installed with only LotR, NEI, neilotr and neiRecipeHandlers.

So there appears to be a mod that when used with Craft/MineTweaker, causes the crash with craftedMods.recipes.utils.ItemStackWrapper.

I'm going to keep testing to see if I can narrow down the combination. It may be a few days before I can update this thread.

CraftedMods commented 6 years ago

Also, I guess I found out why the cache is recreated. The 0.5.x versions already contain neiRecipeHandlers internally, so if you then have neiRecipeHandlers additionally, the cache will be recreated, because two program instances with different mod-ids run over it.

MrSmite commented 6 years ago

if you then have neiRecipeHandlers additionally, the cache will be recreated, because two program instances with different mod-ids run over it

Unfortunately, I didn't use the standalone neiRecipeHandlers with the 5.x version.

CraftedMods commented 6 years ago

Well, then the cause must be another.

MrSmite commented 6 years ago

Just a quick update, I haven't had much time to get through the large modlist I posted. Hopefully in the next few days I'll have something to report.

MrSmite commented 6 years ago

So I found one combination of mods that crashes when installed with neiLotr-0.6.0-ALPHA:

__forestry_1.7.10-4.2.16.64__ and CraftTweaker-1.7.10-3.0.13

When installed together, they cause the crash as listed in the OP. When either is installed without the other, there is no crash. Also, as mentioned in the OP, when downgrading to neiLotr-Alpha 0.5.1, they can be used together with no crash.

Also note: If I remove neiRecipeHandlers-2.0.1-ALPHA, all three mods can be used without a crash but there are recipes missing, naturally.

I'm now checking the remaining mods in my list with __forestry_1.7.10-4.2.16.64__ temoprarily removed to see if any other combination crashes.

MrSmite commented 6 years ago

Update:

I can leave __forestry_1.7.10-4.2.16.64__ installed if I remove BiblioWoods[Forestry][v1.7] so it's possible the issue isn't with forestry. BiblioWoods[Forestry][v1.7] is an extension that allows the use of forestry woods in the bibliowoods base mod. Perhaps bibliowoods[forestry] isn't loaded if forestry isn't installed, giving the appearance that removing forestry fixed the crash.

Still looking into other mods, the crash reappears if I remove BiblioWoods[Forestry][v1.7] and add all the mods back. At any rate, it's curious why your older mod works but the newer one doesn't...

MrSmite commented 6 years ago

Update:

Another incompatibility: growthcraft-1.7.10-2.7.2-complete

Same crash as the OP unless I remove CraftTweaker. I don't think I need to check the 44 remaining mods, it would appear that something in your mod after neiLotr-Alpha 0.5.1 is incompatible with the way CraftTweaker interacts with certain other mods. The changelog for 0.5.2 indicates fixes to CraftTweaker incompatibilities but that is when the crashing starts.

I hope this has been helpful!

CraftedMods commented 6 years ago

CraftTweaker or Minetweaker force the NEI addon to load the recipes dynamicaly (every time a recipe is requested) instead of statically (on startup). I'll try to reproduce and fix that bug. Thanks for your extensive testing!

CraftedMods commented 6 years ago

It seems that when using Minetweaker without the addon an invalid recipe is displayed in NEI (with an item stack as a fire which means that NEI itself had a problem to deal with this stack). neiRecipeHandlers crashed because it used the internal NEI functions accounting for that after a few checks - but these checks already relied on a correctly registered recipe. So that broken Growthcraft recipe and neiRecipeHandlers not correctly dealing with it caused the crash.

CraftedMods commented 6 years ago

Try this version of neiRecipeHandlers with neiLotr-0.6.0-ALPHA and the current incompatible mods: http://www.filedropper.com/neirecipehandlers-202-alpha

MrSmite commented 6 years ago

Try this version of neiRecipeHandlers with neiLotr-0.6.0-ALPHA and the current incompatible mods:

YAY!

Works (no crash)

BiblioWoods[Forestry][v1.7] CraftTweaker-1.7.10-3.0.13 forestry_1.7.10-4.2.16.64 neiLotr-0.6.0-ALPHA neirecipehandlers-202-alpha

... plus all the other mods listed in the OP

Now, about the cache files...

I noticed with this iteration, the cache files are still regenerated during post-init and itemCache.dat is slightly larger (95 KB) than with the previous mod version (65 KB). The curious thing though is with recipeCache.dat.

When recipeCache.dat is generated, it sits at 15 KB. When MC is finished loading and you spawn into any SP world, before even opening your inventory, it increases to 22 KB (date modified changes) and stays that way. You can "save and exit", create a new world, go back into the existing one or "quit". The file will remain 22 KB until you restart MC where it is regenerated and back to 15 KB.

Congrats on fixing the crash though. While this other issue is interesting, it certainly isn't critical.

CraftedMods commented 6 years ago

The recipes for the unsmeltery are cached too, and will be computed while one joins the world. The reason for that is, that the functions of the LOTR Mod computing the recipes require an loaded world. Are the cache files recreated too if you only have the NEI addon with it's dependencies installed?

CraftedMods commented 6 years ago

Could you open a new issue for the cache problem?

MrSmite commented 6 years ago

Are the cache files recreated too if you only have the NEI addon with it's dependencies installed?

No, they're created once and in fact recipeCache.dat is 0 bytes when using only NEI, neilotr and neirecipehandlers and when I added in LotR it was the same.

Could you open a new issue for the cache problem?

Sure