Underwater entity with wolf runtime identifier only spawns in 1-block water
Verification Builds: 1.16.210, 1.16.220
Affects currently Live Content: No
Summary: When creating an entity that spawns underwater, if the runtime identifier is set to wolf (only identifier we tested), the entity will not spawn anywhere underwater except for in 1-block high water (i.e. a water block with a solid block directly below and air directly above).
Impact: Natural spawning of our custom entity is severely limited, so we would prefer not to release our project as-is since this entity is important to the content. The content is 2-3 months from being ready for release otherwise. There is no real work-around--even if we massively increase the spawn weight, if there is no one-block of water area in the river/ocean, the entity will not be able to spawn. We require the wolf runtime identifier to replicate hard-coded features.
Steps to Reproduce:
- Create a custom entity using spawn rules copied from squid.
- Set runtime identifier in entity file to wolf.
- Observe custom entity only spawns in 1-block water (may need to dramatically increase weight to observe any spawning at all given the rarity of available locations).
- Remove runtime identifier.
- Observe custom entity is no longer restricted to spawning in 1-block water.
Observed Results:
Entity will only spawn in 1-block water (i.e. a water block with a solid block below it and air above it – generally y=62). This has a side-effect of making spawns incredibly rare. This doesn't seem intended as this spawn behavior shouldn't need to be hard-coded when it can be controlled by spawn rules.
Expected Results:
Entity's spawn location should simply be determined by established spawn rules, which are not restricting its spawning to 1-block water.
Screenshots/Videos attached: No
Thank you!
2021-04-14, 07:58 PM
2021-04-30, 09:30 PM
2021-04-30, 09:30 PM
0
0
-