Posted February 7, 201510 yr In my mod I have a biome cluster that is all custom blocks which I keep crashing in and its giving me this error ---- Minecraft Crash Report ---- // Uh... Did I do that? Time: 2/7/15 4:41 PM Description: Ticking entity java.lang.ArrayIndexOutOfBoundsException: 410 at net.minecraft.entity.monster.EntityEnderman.onLivingUpdate(EntityEnderman.java:182) at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1856) at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:270) at net.minecraft.entity.monster.EntityMob.onUpdate(EntityMob.java:47) at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2286) at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:705) at net.minecraft.world.World.updateEntity(World.java:2246) at net.minecraft.world.World.updateEntities(World.java:2096) at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:536) at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:739) at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:650) at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:120) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:528) at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:787) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace: at net.minecraft.entity.monster.EntityEnderman.onLivingUpdate(EntityEnderman.java:182) at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1856) at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:270) at net.minecraft.entity.monster.EntityMob.onUpdate(EntityMob.java:47) at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2286) at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:705) at net.minecraft.world.World.updateEntity(World.java:2246) -- Entity being ticked -- Details: Entity Type: Enderman (net.minecraft.entity.monster.EntityEnderman) Entity ID: 17481 Entity Name: Enderman Entity's Exact location: -892.76, 49.00, 441.45 Entity's Block location: World: (-893,49,441), Chunk: (at 3,3,9 in -56,27; contains blocks -896,0,432 to -881,255,447), Region: (-2,0; contains chunks -64,0 to -33,31, blocks -1024,0,0 to -513,255,511) Entity's Momentum: 0.00, -0.08, 0.00 Stacktrace: at net.minecraft.world.World.updateEntities(World.java:2096) at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:536) -- Affected level -- Details: Level name: Copy of Death Valley All players: 1 total; [EntityPlayerMP['Player941'/15, l='Copy of Death Valley', x=-921.02, y=114.40, z=534.55]] Chunk stats: ServerChunkCache: 834 Drop: 0 Level seed: -4988574388548485212 Level generator: ID 05 - Death Valley, ver 0. Features enabled: true Level generator options: Level spawn location: World: (56,64,140), Chunk: (at 8,4,12 in 3,8; contains blocks 48,0,128 to 63,255,143), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 2354 game time, 2354 day time Level dimension: 0 Level storage version: 0x04ABD - Anvil Level weather: Rain time: 80425 (now: false), thunder time: 76273 (now: false) Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true Stacktrace: at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:739) at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:650) at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:120) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:528) at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:787) -- System Details -- Details: Minecraft Version: 1.7.2 Operating System: Windows 7 (amd64) version 6.1 Java Version: 1.7.0_09, Oracle Corporation Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 400179400 bytes (381 MB) / 1227096064 bytes (1170 MB) up to 2861498368 bytes (2728 MB) JVM Flags: 0 total; AABB Pool Size: 2909 (162904 bytes; 0 MB) allocated, 133 (7448 bytes; 0 MB) used IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94 FML: MCP v9.01-pre FML v7.2.116.1024 Minecraft Forge 10.12.0.1024 5 mods loaded, 5 mods active mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available FML{7.2.116.1024} [Forge Mod Loader] (forgeSrc-1.7.2-10.12.0.1024.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available Forge{10.12.0.1024} [Minecraft Forge] (forgeSrc-1.7.2-10.12.0.1024.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available examplemod{1.0} [Example Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available biomesfiesta{v1.0} [biomes Fiesta] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available Profiler Position: N/A (disabled) Vec3 Pool Size: 32446 (1816976 bytes; 1 MB) allocated, 26 (1456 bytes; 0 MB) used Player Count: 1 / 8; [EntityPlayerMP['Player941'/15, l='Copy of Death Valley', x=-921.02, y=114.40, z=534.55]] Type: Integrated Server (map_client.txt) Is Modded: Definitely; Client brand changed to 'fml,forge' Which points to this block of code in EntityEnderman if (carriableBlocks[block.getIdFromBlock(block)]) { this.func_146081_a(block); this.setCarryingData(this.worldObj.getBlockMetadata(k, i, j)); this.worldObj.setBlock(k, i, j, Blocks.air); } And since the biome is all non vanilla blocks I am assuming this from what I can tell is possibly the issue here? I tried removing the Enderman from the spawnlist in the biomes but still having this problem. Anyone have any advice? Thanks
February 7, 201510 yr You have to add your blocks to the enderman carriable blocks list. Maker of the Craft++ mod.
February 7, 201510 yr Author Is there a hook for this or do I have to overwrite the vanilla enderman?
February 8, 201510 yr Use EntityEnderman.setCarriable(YourMod.yourBlock, true) Maker of the Craft++ mod.
February 8, 201510 yr Author I dont see that method in EntityEnderman and if I try to add to the boolean of carriable blocks it is saying its private. I guess I will have to try to overwrite the enderman
February 8, 201510 yr Overwrite the enderman? What the hell do you mean? Just use reflection. Don't make mods if you don't know Java. Check out my website: http://shadowfacts.net Developer of many mods
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.