PersonTheCat / OreStoneVariants

A powerful utility for generating new blocks when given a foreground and background.
GNU General Public License v3.0
7 stars 8 forks source link

[Request] [Enhancement] Pigmen Agro #62

Closed Voxel-Friend closed 2 years ago

Voxel-Friend commented 5 years ago

I would love a config option so that if breaking custom ore generated in the nether, pigmen nearby would get aggro'd, similar to "Nether Ores." As a bonus, maybe endermen aggro for the end (less of a priority)?

PersonTheCat commented 5 years ago

Huh. I've never heard this idea. Sounds pretty neat and straightforward to implement. What conditions would trigger this, more specifically? Would ores be setup specifically to do that? Would it just be any ore that spawns in netherrack? Any ore in the Nether? Etc.

Voxel-Friend commented 5 years ago

If at all possible, having as much configuration as possible would be ideal. But at the very least ores found in netherrack aggro pigmen, and ores found in endstone aggro endermen. I would love to define exactly what ore aggros what in config though. So I could define that gold ore, found only in netherrack, will aggro pigmen, or diamond and emerald ore found in slate, marble and granite aggro wolves (for whatever reason.)

Voxel-Friend commented 5 years ago

Modpack authors crave this level of configuration, and this would be a good way for hardcore packs to mess with players or to add difficulty.

PersonTheCat commented 5 years ago

As someone who was previously working on a modpack centered around exploring and finding new ores in the End, I think this sounds like an extremely cool idea. I can definitely add a per-ore override in the ore presets, and then possibly also a global setting to allow this either per-dimension or per background block. Again, though, I still plan on finishing the CaveGenerator rewrite before getting back into OSV. I'm hoping to be able to work on OSV in the next few weeks, but I can't say for sure how long it'll be.

PersonTheCat commented 2 years ago

As this issue was for 1.12, it will technically never be resolved. However, in later versions of the game, this is now handled by block tags and is implicitly supported by OSV. I'm marking this issue as resolved, but please reopen it if you're still interested.