SlimeKnights / TinkersConstruct

Tinker a little, build a little, tinker a little more...
MIT License
1.22k stars 773 forks source link

Crash when trying to add modifier to TravelGear #1476

Closed Skar78 closed 9 years ago

Skar78 commented 9 years ago

Hi,

I use TiC as part of RR3.2.4, thats ForgeMultipart-1.7.10-1.1.1.320 and TCONSTRUCT-1.7.10-1.8.2A.

I post this issue as I am able to reproduce this crash on my side, meaning it happens every time.

To reproduce I use a brand new crafted Travellers Goggles and just put it on a Crafting Table (TiC version) or a tinker table.

In both cases the game crashes the moment i lcick inside the table with the goggles. After restart and reload everything is fine, except the goggles are simply gone.

(I had a similar crash when i tried to put goggles on an armor stand. Hiowever in that case the world would not laod again until i removed bibliocraft and loaded it with deleting all blocks out of the world...so i was not too keen to try if its reproducible.)

---- Minecraft Crash Report ---- // Don't do that.

Time: 3/15/15 3:21 PM Description: Updating screen events

java.lang.ClassCastException: tconstruct.armor.items.TravelGear cannot be cast to tconstruct.library.tools.ToolCore at com.drullkus.thermalsmeltery.common.plugins.tcon.tools.ModVoidTouch.canModify(ModVoidTouch.java:21) at tconstruct.library.modifier.ItemModifier.matches(ItemModifier.java:40) at tconstruct.library.crafting.ModifyBuilder.modifyItem(ModifyBuilder.java:23) at tconstruct.tools.inventory.CraftingStationContainer.modifyItem(CraftingStationContainer.java:131) at tconstruct.tools.inventory.CraftingStationContainer.func_75130_a(CraftingStationContainer.java:110) at tconstruct.tools.inventory.InventoryCraftingStation.func_70299_a(InventoryCraftingStation.java:121) at net.minecraft.inventory.Slot.func_75215_d(Slot.java:77) at net.minecraft.inventory.Container.func_75144_a(SourceFile:222) at net.minecraft.client.multiplayer.PlayerControllerMP.func_78753_a(PlayerControllerMP.java:419) at codechicken.nei.guihook.GuiContainerManager.handleSlotClick(GuiContainerManager.java:503) at net.minecraft.client.gui.inventory.GuiContainer.func_146984_a(GuiContainer.java:638) at net.minecraft.client.gui.inventory.GuiContainer.public_func_146984_a(GuiContainer.java) at codechicken.nei.guihook.DefaultSlotClickHandler.callHandleMouseClick(DefaultSlotClickHandler.java) at codechicken.nei.guihook.DefaultSlotClickHandler.handleSlotClick(DefaultSlotClickHandler.java:17) at codechicken.nei.guihook.GuiContainerManager.handleMouseClick(GuiContainerManager.java:452) at net.minecraft.client.gui.inventory.GuiContainer.managerHandleMouseClick(GuiContainer.java) at net.minecraft.client.gui.inventory.GuiContainer.func_146286_b(GuiContainer.java:607) 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:1628) at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:961) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887) 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 com.drullkus.thermalsmeltery.common.plugins.tcon.tools.ModVoidTouch.canModify(ModVoidTouch.java:21) at tconstruct.library.modifier.ItemModifier.matches(ItemModifier.java:40) at tconstruct.library.crafting.ModifyBuilder.modifyItem(ModifyBuilder.java:23) at tconstruct.tools.inventory.CraftingStationContainer.modifyItem(CraftingStationContainer.java:131) at tconstruct.tools.inventory.CraftingStationContainer.func_75130_a(CraftingStationContainer.java:110) at tconstruct.tools.inventory.InventoryCraftingStation.func_70299_a(InventoryCraftingStation.java:121) at net.minecraft.inventory.Slot.func_75215_d(Slot.java:77) at net.minecraft.inventory.Container.func_75144_a(SourceFile:222) at net.minecraft.client.multiplayer.PlayerControllerMP.func_78753_a(PlayerControllerMP.java:419) at codechicken.nei.guihook.GuiContainerManager.handleSlotClick(GuiContainerManager.java:503) at net.minecraft.client.gui.inventory.GuiContainer.func_146984_a(GuiContainer.java:638) at net.minecraft.client.gui.inventory.GuiContainer.public_func_146984_a(GuiContainer.java) at codechicken.nei.guihook.DefaultSlotClickHandler.callHandleMouseClick(DefaultSlotClickHandler.java) at codechicken.nei.guihook.DefaultSlotClickHandler.handleSlotClick(DefaultSlotClickHandler.java:17) at codechicken.nei.guihook.GuiContainerManager.handleMouseClick(GuiContainerManager.java:452) at net.minecraft.client.gui.inventory.GuiContainer.managerHandleMouseClick(GuiContainer.java) at net.minecraft.client.gui.inventory.GuiContainer.func_146286_b(GuiContainer.java:607) 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)

-- Affected screen -- Details: Screen name: tconstruct.tools.gui.CraftingStationGui

-- Affected level -- Details: Level name: MpServer All players: 1 total; [GCEntityClientPlayerMP['skartt'/511, l='MpServer', x=-530.65, y=65.62, z=3100.28]] Chunk stats: MultiplayerChunkCache: 625, 625 Level seed: 0 Level generator: ID 06 - RWG, ver 0. Features enabled: false Level generator options: Level spawn location: World: (0,64,0), Chunk: (at 0,4,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 1942638 game time, 1336874 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: 31 total; [GCEntityClientPlayerMP['skartt'/511, l='MpServer', x=-530.65, y=65.62, z=3100.28], EntityBat['Bat'/3585, l='MpServer', x=-543.59, y=29.10, z=3103.25], EntityItem['item.item.dyePowder.black'/521, l='MpServer', x=-583.13, y=59.13, z=3089.38], EntityItem['item.item.dyePowder.black'/14539, l='MpServer', x=-595.28, y=54.13, z=3154.66], EntityItem['item.item.dyePowder.black'/527, l='MpServer', x=-573.63, y=54.13, z=3151.88], EntitySquid['Squid'/12052, l='MpServer', x=-579.53, y=55.38, z=3127.63], EntitySquid['Squid'/12055, l='MpServer', x=-576.69, y=55.00, z=3120.09], EntityItem['item.item.dyePowder.black'/536, l='MpServer', x=-582.53, y=53.13, z=3144.38], EntitySquid['Squid'/12057, l='MpServer', x=-590.09, y=54.97, z=3122.28], EntitySquid['Squid'/12058, l='MpServer', x=-592.03, y=52.28, z=3120.81], EntitySquid['Squid'/12059, l='MpServer', x=-589.72, y=53.97, z=3116.97], EntitySquid['Squid'/12060, l='MpServer', x=-591.41, y=55.13, z=3123.78], EntitySquid['Squid'/12061, l='MpServer', x=-581.63, y=56.28, z=3123.81], EntityCow['Cow'/542, l='MpServer', x=-597.78, y=63.00, z=3041.72], EntitySheep['Sheep'/543, l='MpServer', x=-493.09, y=64.00, z=3037.88], EntitySquid['Squid'/12063, l='MpServer', x=-584.53, y=54.84, z=3120.50], EntityBat['Bat'/10146, l='MpServer', x=-583.43, y=15.91, z=3132.59], EntityChicken['Chicken'/548, l='MpServer', x=-524.38, y=67.00, z=3020.56], EntityBat['Bat'/2279, l='MpServer', x=-504.72, y=48.10, z=3108.75], EntityItem['item.item.dyePowder.black'/1127, l='MpServer', x=-589.06, y=58.13, z=3097.25], EntitySpider['Spider'/1523, l='MpServer', x=-8.37, y=-38.62, z=35.22], EntityBat['Bat'/14838, l='MpServer', x=-567.92, y=23.72, z=3171.55], EntityBat['Bat'/12919, l='MpServer', x=-590.25, y=19.10, z=3054.25], EntityBat['Bat'/14839, l='MpServer', x=-565.63, y=23.46, z=3171.32], EntityBat['Bat'/12920, l='MpServer', x=-591.38, y=18.29, z=3059.27], EntityBat['Bat'/14842, l='MpServer', x=-565.20, y=24.63, z=3172.70], EntityBat['Bat'/13115, l='MpServer', x=-577.25, y=46.10, z=3168.38], EntityBat['Bat'/13117, l='MpServer', x=-580.75, y=45.10, z=3155.25], EntityBat['Bat'/14845, l='MpServer', x=-581.64, y=19.93, z=3161.43], EntityBat['Bat'/1854, l='MpServer', x=-503.86, y=48.61, z=3112.52], EntityBat['Bat'/14847, l='MpServer', x=-607.51, y=30.84, z=3040.99]] 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:373) at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2432) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:909) 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 8.1 (amd64) version 6.3 Java Version: 1.8.0_40, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 1461711296 bytes (1393 MB) / 3792359424 bytes (3616 MB) up to 4225236992 bytes (4029 MB) Mod Pack: Unknown / None LiteLoader Mods: 2 loaded mod(s)

Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: [Sphax RR3 Mainline 64x.zip, Sphax_IC2_EXP_64x.zip, Sphax PureBDcraft  64x MC17.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: Off (1)
bonii-xx commented 9 years ago

1451