My suggestion is to allow players to edit the light conditions at which mob spawners work.
- How would this be useful?
Spawners are often used by mapmakers as a intuitive way to present custom mobs (especially in PvE based experiences, such as CTMs). We can already edit values such as spawn count, ranges and timings. Still, one key value is out of our control: light threshold.
Currently, the light levels at which spawners will summon entities are tied to the type of the entity itself (e.g under 7 for zombies). This heavily limits available choices when designing enemy/area combinations, making daytime almost never an option.
While it is possible to implement alternative spawning systems with command, spawners are in most cases a much more elegant solution that players understand easily (due to it being part of vanilla gameplay).
- How could it be implemented?
I'd suggest adding two new nbt tags for spawners: MinLightLevel and MaxLightLevel. When attempting to spawn an entity, a check will be made to determine if the current light level of the selected position is inside of the range given by these tags. If not specified, the spawner would default to the values corresponding to the entity associated with it.
Please sign in to leave a comment.
1 Comments