BlackJar72 / DoomlikeDungeons

A procedural multi-room dungeon generator for Minecraft
https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/1293843-doomlike-dungeons
MIT License
23 stars 12 forks source link

Mass amount of Wither Skeletons in nether dungeons #16

Closed Kowagatte closed 5 years ago

Kowagatte commented 5 years ago

When exploring dungeons in the nether I always encounter a glitched wither skeleton spawner that spawns so many wither skeletons it crashes my server. I assume its because in the dungeon schematics one of the spawner's has no spawn delay. In the configuration files for the nether dungeons I turned off the wither skeleton spawn and I still encounter the problem after re-generating the nether and the dungeons.

BlackJar72 commented 5 years ago

This is an old problem, its caused by an interaction with a certain other mod. All the spawners this mod places are vanilla. Someone found which mod it was -- EnderIO maybe (are you using that?), but I can't remember for sure. The best idea I can come up with, assuming you want to keep all the mods, is to edit the nether.cfg to remove all skeleton varieties; maybe replace them with modded mobs.

Kowagatte commented 5 years ago

I don't have enderIO on this server, I can try to remove all the skeleton varieties. I already removed the wither skeleton from the nether config but the issue still persists.

BlackJar72 commented 5 years ago

Well, I'm not sure what to say -- remove all skeleton spawned? Set it to not generate in the nether?

Since the spawners themselves are just the vanilla block using the vanilla logic I'm not sure I can fix them. :(

Kowagatte commented 5 years ago

I found multiple spawners that work. From what I have noticed the wither skeleton spawners are the ones working perfectly fine. It's actually the skeleton spawners that are bugged. This is the result of standing next to the spawner for more than 3 seconds (Not Hyperbole, this happens so fast after 20 seconds the server is overloaded and crashes.) Mass Spawning Its a spawner that looks like this that is causing the issue. Spawner On inspection of the NBT of the skeleton spawners wither skeletons are not even a listed entity in the spawn potentials. and there is no invalid NBT data on the broken spawner. This being a working spawners NBT NBT and this one being a broken spawners NBT NBT2 A side note is the delay is 0s but that is just initial spawning delay and makes no difference. I found a broken one with a longer delay as well. The amount of nearby wither skeletons should not exceed 6 according to the NBT data of the spawner as well. Not only this but zero normal skeletons spawn from the bugged spawners. Spawning in a mob spawner placing it in the nether and right clicking it with a skeleton egg yeilds this nbt NBT3 this spawner works perfectly fine in the nether it spawns wither skeletons, normal skeletons and does not spawn a mass amount of skeletons. It's nbt is also the same as the spawners generated from your dungeons.

After testing and reading code. I tried on a fresh install and it's not doomlike dungeons causing the modified spawning. I am unsure of what mod conflicts with DLD to cause this error though. So, I give up and am just going to remove nether dungeons.

BlackJar72 commented 5 years ago

I'm sorry to hear that and that I can't really fix it on my end. This would not be the first time a mod has broken skeleton spawners in the nether -- maybe related to code for some of the odd vanilla rules? I should probably changes the themes not to have skeleton spawners in nether dungeons, just to be safe for everyone. Thanks for many me aware of this.

BlackJar72 commented 5 years ago

This mod doesn't actually change spawner behavior, it only causes skeleton spawners to exist in the nether. The something in the Minecraft code makes these fragile, and something else is causing them to then malfunction. As this mod doesn't actually cause them to the spawners to malfunction I'm calling this invalid and closing the issue; there is nothing I can do on my end to fix it, other perhaps remove them entirely from the default nether theme.