NeoForge icon indicating copy to clipboard operation
NeoForge copied to clipboard

Add error if spawn placements are missing for entities that spawn in-world

Open ThatGravyBoat opened this issue 4 months ago • 2 comments

Description

This PR adds an error in dev if there are any entities added to the MobSpawnSettings for biomes and the entity does not register a spawn placement. The reason for this is that if you do not register a spawn placement the entity can spawn anywhere which includes in the are and is usually a bug 99.9% of the time and can be hard to track down if a developer does not know where to look and does not know they need to register to such an event this logging will help with such an issue and help prevent such bug from reaching production. If a developer does need to not have their entities restricted they can register with NO_RESTRICTIONS as what vanilla does if none is registered is just default to NO_RESTRICTIONS and always true for the predicate.

ThatGravyBoat avatar Mar 05 '24 18:03 ThatGravyBoat

CLA assistant check
All committers have signed the CLA.

CLAassistant avatar Mar 05 '24 18:03 CLAassistant

  • [ ] Publish PR to GitHub Packages