
Petrified Ancient Warfare entities cause server crash if unloaded/reloaded
LateNightTic opened this issue ยท 0 comments
Bug Report
Petrified tile entities from Wizardry cause server crash if used on Ancient Warfare entities
Expected Behaviour
Server shouldn't crash if a unit cannot spawn
Possible Solution
Requires MCEdit of the level to remove statue from level.
Solution may require petrified units from ancient warfare to be considered killed or voided
Steps to Reproduce (for bugs)
- Find Ancient Warfare Structure
- Cast Petrify from Wizardry on any spawned entity
- Leave the area to despawn entities
- Reenter the area
Logs
Description: Loading entity NBT
java.lang.NullPointerException: Loading entity NBT
at net.shadowmage.ancientwarfare.npc.registry.NpcDefaultsRegistry.getFactionNpcDefault(NpcDefaultsRegistry.java:45)
at net.shadowmage.ancientwarfare.npc.entity.faction.NpcFaction.func_70037_a(NpcFaction.java:321)
at net.minecraft.entity.Entity.func_70020_e(Entity.java:1866)
at electroblob.wizardry.tileentity.TileEntityStatue.func_73660_a(TileEntityStatue.java:100)
at net.minecraft.world.World.func_72939_s(World.java:1838)
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.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:397)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526)
at java.lang.Thread.run(Thread.java:748)
A detailed walkthrough of the error, its code path and all known details is as follows:
-- Head --
Thread: Server thread
Stacktrace:
at net.shadowmage.ancientwarfare.npc.registry.NpcDefaultsRegistry.getFactionNpcDefault(NpcDefaultsRegistry.java:45)
at net.shadowmage.ancientwarfare.npc.entity.faction.NpcFaction.func_70037_a(NpcFaction.java:321)
-- Entity being loaded --
Details:
Entity Type: ancientwarfarenpc:faction.archer.elite (net.shadowmage.ancientwarfare.npc.entity.faction.NpcFactionArcherElite)
Entity ID: 5527
Entity Name: entity.ancientwarfarenpc..archer.elite.name
Entity's Exact location: 0.00, 0.00, 0.00
Entity's Block 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)
Entity's Momentum: 0.00, 0.00, 0.00
Entity's Passengers: []
Entity's Vehicle: ERROR NullPointerException: null
Stacktrace:
at net.minecraft.entity.Entity.func_70020_e(Entity.java:1866)
at electroblob.wizardry.tileentity.TileEntityStatue.func_73660_a(TileEntityStatue.java:100)
-- Block entity being ticked --
Details:
Name: ebwizardry:petrified_stone // electroblob.wizardry.tileentity.TileEntityStatue
Block type: ID #1447 (tile.ebwizardry:petrified_stone // electroblob.wizardry.block.BlockStatue // ebwizardry:petrified_stone)
Block data value: 0 / 0x0 / 0b0000
Block location: World: (2341,123,-3234), Chunk: (at 5,7,14 in 146,-203; contains blocks 2336,0,-3248 to 2351,255,-3233), Region: (4,-7; contains chunks 128,-224 to 159,-193, blocks 2048,0,-3584 to 2559,255,-3073)
Actual block type: ID #1447 (tile.ebwizardry:petrified_stone // electroblob.wizardry.block.BlockStatue // ebwizardry:petrified_stone)
Actual block data value: 0 / 0x0 / 0b0000
Stacktrace:
at net.minecraft.world.World.func_72939_s(World.java:1838)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:613)
Client Information
- Modpack Version: 3.0.3
- Java Version: 8
- Launcher Used: Twitch
- Memory Allocated: 6Gb
- Server/LAN/Single Player: Server
- Optifine Installed: No
- Shaders Enabled: No
Server Information
- Java Version: 8
- Operating System:
- Hoster/Hosting Solution: CubedHost