Quark Oddities

Quark Oddities

22M Downloads

Quark item expiry flash causes Botania mana tablets to flash and then not render after 5 minutes

Hjaldar opened this issue ยท 0 comments

commented

Testing environment:
All mods are latest versions at time of testing and have their default configs.

Minecraft 1.12.2
Forge 14.23.5.2838
Quark r1.5-154
AutoRegLib 1.3-30
Botania r1.10-361
Baubles 1.12-1.5.2
Just Enough Items 4.15.0.279

Steps to reproduce:

  1. Throw some Botania mana tablets on the ground.
  2. Wait four minutes and 50 seconds.
  3. Watch the mana tablets flash and then visually disappear after 5 minutes.
  4. Walk over the (non-rendering) mana tablets and have them be picked up even though they are not rendered on the client.

Notes:

  1. Re-logging instead of doing Step 4 above causes the mana tablets to re-appear (be rendered again). Moving out of render distance and then back also causes them to be rendered again.
  2. After re-logging instead of doing Step 4, waiting a further 5 minutes without picking the mana tablets up causes them to flash and stop rendering again.

Expected behaviour:
Item entities with lifespans longer than 5 minutes should remain visible beyond the normal expiry time of 5 minutes.

Additional info (which you probably already know, but included for completeness):
Botania mana tablets have their lifespan as an entity set to max int, presumably to allow them to sit in mana pools and not despawn after 5 minutes. Quark seems to ignore or not correctly read the entity's lifespan or do something else weird with rendering. It does seem like Botania is correctly setting the lifespan because mana tablets do not actually expire after 5 minutes and an Integrated Dynamics Entity Reader shows the lifespan of a dropped mana tablets as 2147483647 (max int ticks).

Workaround:
Disable the Quark Items Flash Before Expiring feature (requires client restart).