MCTCP / TerrainControl

Minecraft Terrain Generator for SpigotMC and Forge
https://www.spigotmc.org/threads/terraincontrol.37980/
MIT License
231 stars 161 forks source link

Terrain Control + Mythic Mobs Incompatibility #411

Open bloggy opened 8 years ago

bloggy commented 8 years ago

MC Server Type & Version: (MC: 1.9.2) (Implementing API version 1.9.2-R0.1-SNAPSHOT MythicMobs Version / Build: MythicMobs v2.4.0 Server OS & Java Version: Ubuntu, Java 8 TerrainControl: TerrainControl v2.8.0-SNAPSHOT

Terrain Control is not compatible to Mythic Mobs.

You can define spawn conditions in Mythic Mobs randomspawn config file like this:

RandomBiene:
  MobType: Hornisse
  Worlds: world
  Chance: 0.01
  Priority: 10
  Action: REPLACE
  Conditions:
  - outside true
  - raining false
  - biome PLAINS,FOREST
  - mobtype zombie,skeleton

But as soon as you define a biome where the mob is allowed to spawn it just won't spawn there. It only works if I delete that part (biome) from the condiition list. But then the mobs are not recognized as monsters because a /killall monster does not remove the MythicMob mobs.

Would be great if you could fix this!

rutgerkok commented 8 years ago

This issue looks similar to #395. I assume this has again got to do with a custom biome that is not properly registered. This time it seems to be the MysticHills biome, based on the crash report on the forums.

Are you are still using the same WorldConfig as five weeks ago? If not, could you post it again? Could you also post the MysticHills biome config?

bloggy commented 8 years ago

I have now set the ReplaceToBiomeName option in the biomes config files. I did this for ALL of the biomes in my world folder (300+) even for the ones I am not using in my map. And this at least fixed some things.

Still not working: The mobs are not spawning in the defined biomes (see the example above) but just everywhere. So it seems like MythicMobs does not recognize the ReplaceToBiomeName value. Is there anything else I could try?

Here is the MysticHills biome config, but I am not even using it on my map (it's just there in the folder). http://hastebin.com/watomoqumi.coffee

I was able to get some biomes to work though.

In my mythicmobs config file I had this:

RandomBiene:
  MobType: Hornisse
  Worlds: world
  Chance: 0.01
  Priority: 10
  Action: REPLACE
  Conditions:
  - outside true
  - raining false
  - biome PLAINS,FOREST
  - mobtype zombie,skeleton

and the mobs did spawn there. then I tested it with extreme hills (TemperateHills is the custom biome, here is the config: http://hastebin.com/tatifoqomo.coffee) and it did not work.

this is my mythic mobs config:

RandomBiene:
  MobType: Hornisse
  Worlds: world
  Chance: 0.01
  Priority: 10
  Action: REPLACE
  Conditions:
  - outside true
  - raining false
  - biome EXTREME_HILLS
  - mobtype zombie,skeleton

Also tried it with "Desert" and tested it on the real Desert biome. But it does not work. As for now it seems only to work with Forest and Plains for some weird reason.

If I remove the conditions "biome" part from the mythic mobs config the mobs are spawning in any biome, even in desert, extreme hills etc.

Here is my world config: http://hastebin.com/ijedupajot.coffee

Do you see anything that could be the issue?

bloggy commented 8 years ago

I have updated all plugins to the recent version and still this incompatibility exists. Did you have the time to check this out, yet?

MC Server Type & Version: git-Spigot-e6f93f4-ed60c01 (MC: 1.9.2) (Implementing API version 1.9.2-R0.1-SNAPSHOT)

MythicMobs Version / Build: 2.4.1

TerrainControl Version / Build: TerrainControl v2.8.1-SNAPSHOT

Server OS & Java Version: Ubuntu 12.04, Java 8

Please let me know if you need more details (config files etc.). I can upload them for you so you can test it!!!