Woot

Woot

24M Downloads

Problematic Mobs

Ipsis opened this issue ยท 12 comments

commented

This bug is to cover all known problematic mobs and why they are an issue. This will cause them to be blacklisted in the code to prevent them causing problems.

For this bug they are problematic only if they die in a strange way, generate nbt based loot or spawn extra mobs on death. Being OP is not a problem, as that can be handled with external config file blacklisting.

commented

you might want to disable the ender dragon itself as well if draconic evolution is detected, the factory will stop consuming crystals and start giving the nearest player dragon hearts continuously non stop until the controller is removed.. is there a way i can blacklist the dragon manually until then?

commented

That should have been fixed in the latest 0.3 release of Woot, as I was still learning the dragon drops by killing it. That caused the player to be given the hearts. #257

Which version of Woot are you running?

Blacklisting of mods can be achieved by adding the appropriate name to the factoey_config.json file in the entity blacklist section - hopefully. (minecraft:ender_dragon)

commented

i was running 0.2, i used the stable release when rebuilding my modset, i'll update and see if it gets fixed, thanks for the note!

commented

@Ipsis
For Chaos Guardian (Draconic Evolution) is it possible to not blacklist it and just generate loot from JSON file (like it done for Ender Dragon)?

commented

To not learn drops from a mob and just use the JSON config I need to add special handling in the code. Currently that handling just checks for the EnderDragon.
I could add an extra config option that basically says "allow this mob, but dont learn and just use the json".
That would allow the Chaos Guardian to work.
What does the Chaos Guardian have that is special?

commented

Chaos Guardian doesn't have/drop anything special - just the same Dragon's Heart regular Ender Dragon drops.
But Chaos Guardian... guards... rare chaos crystal, drops of which (also named 'Chaos Crystal') used in high-end crafting.
These drops are main reason to kill Chaos Guardians.

commented

I just tried to capture a cyberzombie and it wouldn't let me, went off to the Googles and found this thread saying that it's intentionally not working. Is there a way to allow mobs from the Cyberware mod to be farmable with Woot?

Side question: Why does NBT loot cause a problem

commented

Thanks for the reply. Still a great mod for other mob's drops.

commented

Due to the way that Cyberware drops are generated it is not possible for Woot to learn than and generate them. I'd have to add custom drop generation for that particular mod. Originally it did work, but the drops didn't have the correct NBT set and the items were useless. I therefore internally disabled entities from that mod.

NBT loot causes problems because it means that the number of items that can be generated by a mob, gets very large. So for each drop that Woot learns, it also learns all the mobs that drop it and that information is saved off in the loot.json file.

So a standard, non-NBT based item would be stored once in the file and then the mobs attached to it.
An NBT-based item would have to be stored once for each NBT combination that occurred.

commented

Now I know why cyberzombies aren't capturable. Thanks for the information.

commented

All mobs from Cyberware: drops NBT based loot
All mobs from Withercrumbs: drops NBT based loot
All mobs from Draconic Evolution: Chaos Dragon has custom death mechanic

commented

These are from Woot-Config by JaSpr

Will begin spawning massive amounts of Nature Guardians at bedrock level
arsmagica2.Dryad

Will spawn massive numbers of dread beasts of all varieties at bedrock level
abyssalcraft.lesserdreadbeast
abyssalcraft.greaterdreadspawn
abyssalcraft.chagaroth