Botania

Botania

133M Downloads

Botania 143 + Helpful Villagers - Spectator crash

RViper80 opened this issue ยท 2 comments

commented

While wearing the Spectator, if you are holding something when you approach a NPC village, the game crashes. I assume its trying to read the inventory of the Helpful Villagers npcs, but encountering something unexpected.

Tried with both Forge versions 1232 and 1264.

---- Minecraft Crash Report ----
// Quite honestly, I wouldn't worry myself about that.

Time: 12/17/14 4:21 AM
Description: Ticking player

java.lang.NullPointerException: Ticking player
    at vazkii.botania.common.item.equipment.bauble.ItemItemFinder.tickServer(ItemItemFinder.java:154)
    at vazkii.botania.common.item.equipment.bauble.ItemItemFinder.onWornTick(ItemItemFinder.java:79)
    at baubles.common.event.EventHandlerEntity.playerTick(EventHandlerEntity.java:31)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler_7_EventHandlerEntity_playerTick_LivingUpdateEvent.invoke(.dynamic)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
    at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
    at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:280)
    at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:1558)
    at net.minecraft.entity.player.EntityPlayer.func_70071_h_(EntityPlayer.java:288)
    at net.minecraft.entity.player.EntityPlayerMP.func_71127_g(EntityPlayerMP.java:295)
    at net.minecraft.network.NetHandlerPlayServer.func_147347_a(NetHandlerPlayServer.java:303)
    at net.minecraft.network.play.client.C03PacketPlayer.func_148833_a(SourceFile:137)
    at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosLook.func_148833_a(SourceFile:20)
    at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)
    at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
    at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)


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

-- Head --
Stacktrace:
    at vazkii.botania.common.item.equipment.bauble.ItemItemFinder.tickServer(ItemItemFinder.java:154)
    at vazkii.botania.common.item.equipment.bauble.ItemItemFinder.onWornTick(ItemItemFinder.java:79)
    at baubles.common.event.EventHandlerEntity.playerTick(EventHandlerEntity.java:31)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler_7_EventHandlerEntity_playerTick_LivingUpdateEvent.invoke(.dynamic)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
    at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
    at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:280)
    at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:1558)
    at net.minecraft.entity.player.EntityPlayer.func_70071_h_(EntityPlayer.java:288)

-- Player being ticked --
Details:
    Entity Type: null (net.minecraft.entity.player.EntityPlayerMP)
    Entity ID: 36
    Entity Name: RViper
    Entity's Exact location: 342.84, 22.27, -728.68
    Entity's Block location: World: (342,22,-729), Chunk: (at 6,1,7 in 21,-46; contains blocks 336,0,-736 to 351,255,-721), Region: (0,-2; contains chunks 0,-64 to 31,-33, blocks 0,0,-1024 to 511,255,-513)
    Entity's Momentum: 0.00, 0.00, 0.00
Stacktrace:
    at net.minecraft.entity.player.EntityPlayerMP.func_71127_g(EntityPlayerMP.java:295)
    at net.minecraft.network.NetHandlerPlayServer.func_147347_a(NetHandlerPlayServer.java:303)
    at net.minecraft.network.play.client.C03PacketPlayer.func_148833_a(SourceFile:137)
    at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosLook.func_148833_a(SourceFile:20)
    at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)

-- Ticking connection --
Details:
    Connection: net.minecraft.network.NetworkManager@5022be43
Stacktrace:
    at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
    at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)

-- System Details --
Details:
    Minecraft Version: 1.7.10
    Operating System: Windows 7 (amd64) version 6.1
    Java Version: 1.7.0_67, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 57126560 bytes (54 MB) / 480247808 bytes (458 MB) up to 3817865216 bytes (3641 MB)
    JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx4G -XX:MaxPermSize=512m
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    FML: MCP v9.05 FML v7.10.85.1232 Minecraft Forge 10.13.2.1232 6 mods loaded, 6 mods active
    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available
    FML{7.10.85.1232} [Forge Mod Loader] (forge-1.7.10-10.13.2.1232.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available
    Forge{10.13.2.1232} [Minecraft Forge] (forge-1.7.10-10.13.2.1232.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available
    Baubles{1.0.1.10} [Baubles] (Baubles-1.7.10-1.0.1.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available
    Botania{r1.3-143} [Botania] (Botania r1.3-143.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available
    helpfulvillagers{1.1.8} [Helpful Villagers] (helpfulvillagers-1.7.10-1.1.8.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Player Count: 1 / 8; [EntityPlayerMP['RViper'/36, l='New World', x=342.84, y=22.27, z=-728.68]]
    Type: Integrated Server (map_client.txt)
    Is Modded: Definitely; Client brand changed to 'fml,forge'

FML Log

commented

Seems to happen if a villager somehow does not have a recipe array (villager.getRecipes). I can patch it on my end but I recommend you talk to the dev of the Helpful Villagers mod about this as well.

commented

Yeah, from what I can tell the villagers from that mod have the standard trading removed, but still have the villager types assigned. (Gravestone mod gives different villager profession corpses)

I will mention over there then as well, thanks.