Mojira Archive
MCM-1331

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:

  1. Create a custom entity using spawn rules copied from squid.
  2. Set runtime identifier in entity file to wolf.
  3. 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).
  4. Remove runtime identifier.
  5. 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!

Won't Fix

Maddie - StacyPlays

2021-04-14, 07:58 PM

2021-04-30, 09:30 PM

2021-04-30, 09:30 PM

0

0

Future Release

-