mojira.dev
MCPE-130611

Candles don't always display flame particles

Steps to reproduce:

  1. Place a lot of candles;

  2. Light them up.

Observed Results:
Some candles will not produce flame particles.

Expected Results:
All candles produce particles, regardless of the amount.

Screenshots/Videos attached: Yes

Notes: This is related to the particle limit set in the .json file, so it may not be fixable for now. The ideal solution would be having particle related settings in the options screen.

Linked issues

Attachments

Comments 2

This issue affects any number of candles in my experience. It's similar to the torch flame. Bedrock torches kind of just "pulse" on every now and then before disappearing for a few seconds, before another puff. 

I would love it if when running fancy graphics in Bedrock, that the Java torch effect with the constant flame and smoke be added.

It's a big immersion factor!

The particle limit in the json can be set higher. For example, campfires have a max_particles of 200.

However, I think the real problem here is the (hard-coded) rate of candle flame particle emission and the duration of the particles. The emitter creates flame particles at random intervals between 0 and about 9 seconds. To ensure that at least one flame particle remains on a candle, each flame particle is set to last between 9 and 11.5 seconds. As a result, although some of the time a candle will only have 1 flame particle, each candle most of the time has several. Since each candle in a 4-candle block has its own flame emitter, a single 4-candle block often has dozens of candle flame particles at any given time. The max_particles setting for a particle time applies to the total number of particles rendered, and so it only takes three or four 4-candle blocks to hit the cap of 100 and start seeing flameless candles.

It seems to me that the solution to this issue should aim to reduce the total number of particles along with, possibly, increasing the max. This could be done in either of these ways:

  • Weight the random particle emission to favor longer intervals, i.e. lower the chance-per-tick/frame while keeping the same max interval.

  • Shorten the duration of the flame particles and the max emission interval.

  • Replace the multiple overlapping and shrinking flame particles with a single animated particle, similar to redstone torches.

[Mod] LateLag

(Unassigned)

547591

Confirmed

Multiple

1.17.20.23 Beta, 1.17.20.22 Beta, 1.17.10.22 Beta, 1.20.12 Hotfix

Retrieved