I'm using the mod Voidcraft; one of my favorite mods, but sadly it has been abandoned, so this is really the only place I can get support now.
The mod contains a boss called 'The Avatar of Herobrine,' and the fight has 3 phases. At a specific point in the third phase, player-like entities are summoned around the room. Every time I reach the point where the entities spawn, my game crashes.
I have tried every. single. thing to try and fix this. This includes:
- Doing a clean install with only that mod present.
- Using different versions of the mod.
- Using different versions of it's library mod.
- Using different versions of Forge.
- Using old modpacks which had Voidcraft in it.
- Tinkering with video settings.
- Tinkering with the config files, even if there isn't much to config.
- Approaching the fight differently in-game (using different armor/weapons, with and without potion effects, etc.)
But the game still crashes, every time, at that specific point in the fight. What's even stranger is the fact that I completed this fight before without issues; last year when the mod was still active. But I'm using the same version of the mod and it's library mod that I used back then. I'm truly at a loss.
If anyone can figure out why my game is crashing, I would be so so happy. This is a favorite mod among myself and my friends, and we'd love nothing more than to experience it again.
Crash report:
---- Minecraft Crash Report -------- Minecraft Crash Report ----
WARNING: coremods are present: llibrary (llibrary-core-1.0.11-1.12.2.jar)Contact their authors BEFORE contacting forge
// There are four lights!
Time: 4/15/20 12:16 AMDescription: Ticking entity
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(Unknown Source) at java.util.ArrayList.get(Unknown Source) at tamaized.voidcraft.common.handlers.SkinHandler.getUUID(SkinHandler.java:34) at tamaized.voidcraft.common.entity.boss.herobrine.ai.EntityAIHerobrinePhase3.getRandomUnusedUUID(EntityAIHerobrinePhase3.java:185) at tamaized.voidcraft.common.entity.boss.herobrine.ai.EntityAIHerobrinePhase3.func_75246_d(EntityAIHerobrinePhase3.java:63) at net.minecraft.entity.ai.EntityAITasks.func_75774_a(SourceFile:129) at net.minecraft.entity.EntityLiving.func_70626_be(EntityLiving.java:763) at net.minecraft.entity.EntityLivingBase.func_70636_d(EntityLivingBase.java:2359) at net.minecraft.entity.EntityLiving.func_70636_d(EntityLiving.java:577) at tamaized.voidcraft.common.entity.EntityVoidNPC.func_70636_d(EntityVoidNPC.java:107) at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:2179) at net.minecraft.entity.EntityLiving.func_70071_h_(EntityLiving.java:295) at tamaized.voidcraft.common.entity.EntityVoidNPC.func_70071_h_(EntityVoidNPC.java:153) at net.minecraft.world.World.func_72866_a(World.java:1996) at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:832) at net.minecraft.world.World.func_72870_g(World.java:1958) at net.minecraft.world.World.func_72939_s(World.java:1762) at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:613) at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:767) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668) at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:185) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526) at java.lang.Thread.run(Unknown Source)
A detailed walkthrough of the error, its code path and all known details is as follows:---------------------------------------------------------------------------------------
-- Head --Thread: Server threadStacktrace: at java.util.ArrayList.rangeCheck(Unknown Source) at java.util.ArrayList.get(Unknown Source) at tamaized.voidcraft.common.handlers.SkinHandler.getUUID(SkinHandler.java:34) at tamaized.voidcraft.common.entity.boss.herobrine.ai.EntityAIHerobrinePhase3.getRandomUnusedUUID(EntityAIHerobrinePhase3.java:185) at tamaized.voidcraft.common.entity.boss.herobrine.ai.EntityAIHerobrinePhase3.func_75246_d(EntityAIHerobrinePhase3.java:63) at net.minecraft.entity.ai.EntityAITasks.func_75774_a(SourceFile:129) at net.minecraft.entity.EntityLiving.func_70626_be(EntityLiving.java:763) at net.minecraft.entity.EntityLivingBase.func_70636_d(EntityLivingBase.java:2359) at net.minecraft.entity.EntityLiving.func_70636_d(EntityLiving.java:577) at tamaized.voidcraft.common.entity.EntityVoidNPC.func_70636_d(EntityVoidNPC.java:107) at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:2179) at net.minecraft.entity.EntityLiving.func_70071_h_(EntityLiving.java:295) at tamaized.voidcraft.common.entity.EntityVoidNPC.func_70071_h_(EntityVoidNPC.java:153) at net.minecraft.world.World.func_72866_a(World.java:1996) at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:832) at net.minecraft.world.World.func_72870_g(World.java:1958)
-- Entity being ticked --Details: Entity Type: voidcraft:herobrine (tamaized.voidcraft.common.entity.boss.herobrine.EntityBossHerobrine) Entity ID: 439402 Entity Name: Avatar of Herobrine Entity's Exact location: 12.02, 82.40, 70.03 Entity's Block location: World: (12,82,70), Chunk: (at 12,5,6 in 0,4; contains blocks 0,0,64 to 15,255,79), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Entity's Momentum: 0.00, 0.00, 0.00 Entity's Passengers: [] Entity's Vehicle: ~~ERROR~~ NullPointerException: nullStacktrace: at net.minecraft.world.World.func_72939_s(World.java:1762) at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:613)
-- Affected level --Details: Level name: New World All players: 1 total; [EntityPlayerMP['Raithion'/0, l='New World', x=21.06, y=72.00, z=68.44]] Chunk stats: ServerChunkCache: 49 Drop: 0 Level seed: 8203114775745863577 Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: Level spawn location: World: (0,0,0), Chunk: (at 0,0,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: 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: ~~ERROR~~ NullPointerException: nullStacktrace: at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:767) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668) at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:185) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526) at java.lang.Thread.run(Unknown Source)
-- System Details --Details: Minecraft Version: 1.12.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_231, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 1114139912 bytes (1062 MB) / 1454374912 bytes (1387 MB) up to 10260316160 bytes (9785 MB) JVM Flags: 4 total; -Xmx11008m -Xms256m -XX:PermSize=256m -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP 9.42 Powered by Forge 14.23.5.2852 13 mods loaded, 13 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
| State | ID | Version | Source | Signature | |:------ |:------------ |:------------ |:-------------------------------- |:---------------------------------------- | | LCHIJA | minecraft | 1.12.2 | minecraft.jar | None | | LCHIJA | mcp | 9.42 | minecraft.jar | None | | LCHIJA | FML | 8.0.99.99 | forge-1.12.2-14.23.5.2852.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 | | LCHIJA | forge | 14.23.5.2852 | forge-1.12.2-14.23.5.2852.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 | | LCHIJA | baubles | 1.5.2 | Baubles-1.12-1.5.2.jar | None | | LCHIJA | ftbbackups | 1.1.0.1 | FTBBackups-1.1.0.1.jar | None | | LCHIJA | jei | 4.15.0.291 | jei_1.12.2-4.15.0.291.jar | None | | LCHIJA | ftblib | 5.4.7.0 | FTBLib-5.4.7.0.jar | None | | LCHIJA | ftbutilities | 5.4.0.124 | FTBUtilities-5.4.0.124.jar | None | | LCHIJA | tammodized | 0.15.5 | TamModized-1.12.1-0.15.5.jar | None | | LCHIJA | thaumcraft | 6.1.BETA26 | Thaumcraft-1.12.2-6.1.BETA26.jar | None | | LCHIJA | voidcraft | 0.26.10 | VoidCraft-1.12-0.26.10.jar | None | | LCHIJA | llibrary | 1.7.19 | llibrary-1.7.19-1.12.2.jar | b9f30a813bee3b9dd5652c460310cfcd54f6b7ec |
Loaded coremods (and transformers): llibrary (llibrary-core-1.0.11-1.12.2.jar) net.ilexiconn.llibrary.server.core.plugin.LLibraryTransformer net.ilexiconn.llibrary.server.core.patcher.LLibraryRuntimePatcher GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread. Profiler Position: N/A (disabled) Player Count: 1 / 8; [EntityPlayerMP['Raithion'/0, l='New World', x=21.06, y=72.00, z=68.44]] Type: Integrated Server (map_client.txt) Is Modded: Definitely; Client brand changed to 'fml,forge'
Is possible that the skin is not in the mod and was being downloaded from Minecraft skins server? If so the skin could be no more present on the Mojang servers, causing the crash:
-- Head --Thread: Server threadStacktrace: at java.util.ArrayList.rangeCheck(Unknown Source) at java.util.ArrayList.get(Unknown Source) at tamaized.voidcraft.common.handlers.SkinHandler.getUUID(SkinHandler.java:34) at tamaized.voidcraft.common.entity.boss.herobrine.ai.EntityAIHerobrinePhase3.getRandomUnusedUUID(EntityAIHerobrinePhase3.java:185) at
Hmm, this may in fact be the case. I took a look at some class files from the mod, and there's one called SkinHandler that mentions Mojang servers.
I know it's a long shot at this point, but might there be any way I can fix this?
I don't know. Either you intercept the call to mojang servers and have a miniserver on localhost reply with a static version or replace the uuid (probably static or maybe in some configuration file) with an existing one.
I'm using the mod Voidcraft; one of my favorite mods, but sadly it has been abandoned, so this is really the only place I can get support now.
The mod contains a boss called 'The Avatar of Herobrine,' and the fight has 3 phases. At a specific point in the third phase, player-like entities are summoned around the room. Every time I reach the point where the entities spawn, my game crashes.
I have tried every. single. thing to try and fix this. This includes:
- Doing a clean install with only that mod present.
- Using different versions of the mod.
- Using different versions of it's library mod.
- Using different versions of Forge.
- Using old modpacks which had Voidcraft in it.
- Tinkering with video settings.
- Tinkering with the config files, even if there isn't much to config.
- Approaching the fight differently in-game (using different armor/weapons, with and without potion effects, etc.)
But the game still crashes, every time, at that specific point in the fight. What's even stranger is the fact that I completed this fight before without issues; last year when the mod was still active. But I'm using the same version of the mod and it's library mod that I used back then. I'm truly at a loss.
If anyone can figure out why my game is crashing, I would be so so happy. This is a favorite mod among myself and my friends, and we'd love nothing more than to experience it again.
Crash report:
---- Minecraft Crash Report -------- Minecraft Crash Report ----
WARNING: coremods are present: llibrary (llibrary-core-1.0.11-1.12.2.jar)Contact their authors BEFORE contacting forge
// There are four lights!
Time: 4/15/20 12:16 AMDescription: Ticking entity
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(Unknown Source) at java.util.ArrayList.get(Unknown Source) at tamaized.voidcraft.common.handlers.SkinHandler.getUUID(SkinHandler.java:34) at tamaized.voidcraft.common.entity.boss.herobrine.ai.EntityAIHerobrinePhase3.getRandomUnusedUUID(EntityAIHerobrinePhase3.java:185) at tamaized.voidcraft.common.entity.boss.herobrine.ai.EntityAIHerobrinePhase3.func_75246_d(EntityAIHerobrinePhase3.java:63) at net.minecraft.entity.ai.EntityAITasks.func_75774_a(SourceFile:129) at net.minecraft.entity.EntityLiving.func_70626_be(EntityLiving.java:763) at net.minecraft.entity.EntityLivingBase.func_70636_d(EntityLivingBase.java:2359) at net.minecraft.entity.EntityLiving.func_70636_d(EntityLiving.java:577) at tamaized.voidcraft.common.entity.EntityVoidNPC.func_70636_d(EntityVoidNPC.java:107) at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:2179) at net.minecraft.entity.EntityLiving.func_70071_h_(EntityLiving.java:295) at tamaized.voidcraft.common.entity.EntityVoidNPC.func_70071_h_(EntityVoidNPC.java:153) at net.minecraft.world.World.func_72866_a(World.java:1996) at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:832) at net.minecraft.world.World.func_72870_g(World.java:1958) at net.minecraft.world.World.func_72939_s(World.java:1762) at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:613) at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:767) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668) at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:185) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526) at java.lang.Thread.run(Unknown Source)
A detailed walkthrough of the error, its code path and all known details is as follows:---------------------------------------------------------------------------------------
-- Head --Thread: Server threadStacktrace: at java.util.ArrayList.rangeCheck(Unknown Source) at java.util.ArrayList.get(Unknown Source) at tamaized.voidcraft.common.handlers.SkinHandler.getUUID(SkinHandler.java:34) at tamaized.voidcraft.common.entity.boss.herobrine.ai.EntityAIHerobrinePhase3.getRandomUnusedUUID(EntityAIHerobrinePhase3.java:185) at tamaized.voidcraft.common.entity.boss.herobrine.ai.EntityAIHerobrinePhase3.func_75246_d(EntityAIHerobrinePhase3.java:63) at net.minecraft.entity.ai.EntityAITasks.func_75774_a(SourceFile:129) at net.minecraft.entity.EntityLiving.func_70626_be(EntityLiving.java:763) at net.minecraft.entity.EntityLivingBase.func_70636_d(EntityLivingBase.java:2359) at net.minecraft.entity.EntityLiving.func_70636_d(EntityLiving.java:577) at tamaized.voidcraft.common.entity.EntityVoidNPC.func_70636_d(EntityVoidNPC.java:107) at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:2179) at net.minecraft.entity.EntityLiving.func_70071_h_(EntityLiving.java:295) at tamaized.voidcraft.common.entity.EntityVoidNPC.func_70071_h_(EntityVoidNPC.java:153) at net.minecraft.world.World.func_72866_a(World.java:1996) at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:832) at net.minecraft.world.World.func_72870_g(World.java:1958)
-- Entity being ticked --Details: Entity Type: voidcraft:herobrine (tamaized.voidcraft.common.entity.boss.herobrine.EntityBossHerobrine) Entity ID: 439402 Entity Name: Avatar of Herobrine Entity's Exact location: 12.02, 82.40, 70.03 Entity's Block location: World: (12,82,70), Chunk: (at 12,5,6 in 0,4; contains blocks 0,0,64 to 15,255,79), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Entity's Momentum: 0.00, 0.00, 0.00 Entity's Passengers: [] Entity's Vehicle: ~~ERROR~~ NullPointerException: nullStacktrace: at net.minecraft.world.World.func_72939_s(World.java:1762) at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:613)
-- Affected level --Details: Level name: New World All players: 1 total; [EntityPlayerMP['Raithion'/0, l='New World', x=21.06, y=72.00, z=68.44]] Chunk stats: ServerChunkCache: 49 Drop: 0 Level seed: 8203114775745863577 Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: Level spawn location: World: (0,0,0), Chunk: (at 0,0,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: 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: ~~ERROR~~ NullPointerException: nullStacktrace: at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:767) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668) at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:185) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526) at java.lang.Thread.run(Unknown Source)
-- System Details --Details: Minecraft Version: 1.12.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_231, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 1114139912 bytes (1062 MB) / 1454374912 bytes (1387 MB) up to 10260316160 bytes (9785 MB) JVM Flags: 4 total; -Xmx11008m -Xms256m -XX:PermSize=256m -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP 9.42 Powered by Forge 14.23.5.2852 13 mods loaded, 13 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
| State | ID | Version | Source | Signature | |:------ |:------------ |:------------ |:-------------------------------- |:---------------------------------------- | | LCHIJA | minecraft | 1.12.2 | minecraft.jar | None | | LCHIJA | mcp | 9.42 | minecraft.jar | None | | LCHIJA | FML | 8.0.99.99 | forge-1.12.2-14.23.5.2852.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 | | LCHIJA | forge | 14.23.5.2852 | forge-1.12.2-14.23.5.2852.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 | | LCHIJA | baubles | 1.5.2 | Baubles-1.12-1.5.2.jar | None | | LCHIJA | ftbbackups | 1.1.0.1 | FTBBackups-1.1.0.1.jar | None | | LCHIJA | jei | 4.15.0.291 | jei_1.12.2-4.15.0.291.jar | None | | LCHIJA | ftblib | 5.4.7.0 | FTBLib-5.4.7.0.jar | None | | LCHIJA | ftbutilities | 5.4.0.124 | FTBUtilities-5.4.0.124.jar | None | | LCHIJA | tammodized | 0.15.5 | TamModized-1.12.1-0.15.5.jar | None | | LCHIJA | thaumcraft | 6.1.BETA26 | Thaumcraft-1.12.2-6.1.BETA26.jar | None | | LCHIJA | voidcraft | 0.26.10 | VoidCraft-1.12-0.26.10.jar | None | | LCHIJA | llibrary | 1.7.19 | llibrary-1.7.19-1.12.2.jar | b9f30a813bee3b9dd5652c460310cfcd54f6b7ec |
Loaded coremods (and transformers): llibrary (llibrary-core-1.0.11-1.12.2.jar) net.ilexiconn.llibrary.server.core.plugin.LLibraryTransformer net.ilexiconn.llibrary.server.core.patcher.LLibraryRuntimePatcher GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread. Profiler Position: N/A (disabled) Player Count: 1 / 8; [EntityPlayerMP['Raithion'/0, l='New World', x=21.06, y=72.00, z=68.44]] Type: Integrated Server (map_client.txt) Is Modded: Definitely; Client brand changed to 'fml,forge'
Crash report in pastebin-form: https://pastebin.com/kaCRmu7y
Is possible that the skin is not in the mod and was being downloaded from Minecraft skins server? If so the skin could be no more present on the Mojang servers, causing the crash:
Hmm, this may in fact be the case. I took a look at some class files from the mod, and there's one called SkinHandler that mentions Mojang servers.
I know it's a long shot at this point, but might there be any way I can fix this?
I don't know. Either you intercept the call to mojang servers and have a miniserver on localhost reply with a static version or replace the uuid (probably static or maybe in some configuration file) with an existing one.
Probably not worth the effort.