ReikaKalseki / Reika_Mods_Issues

The issue tracker for all of my mods - RotaryCraft, its addons, ChromatiCraft, and everything else.
46 stars 13 forks source link

[Chromaticraft V32c] [DragonRealm] Lumen Alveary Booster Dynamic Temperature/Humidity not working consistently #3261

Open tprussak opened 1 year ago

tprussak commented 1 year ago

On Dragon Realm, with a lumen alveary booster, the dynamic temperature and humidity effects have not been working consistently. I got it to very briefly work for a few seconds, but after that it stopped working again. The only time I got it to work was very briefly with a Karmir queen. I have been testing it in a Pink Forest biome, with Karmir and Savant queens. I am playing on a locally hosted server. It has lumens of every color according to the manipulator, coming through an omni lumen relay. Picking it up shows 15k of each lumen color. I have fully boosted pylons of every color connected to the relay source.

Some further testing shows that the climate display shifts from the baseline (cold 10%, normal 65%) to Cold 17%, Normal 50% with an Iridescent Queen. I can get it to work with the Karmir Queen, usually by placing an Iridescent Queen, then removing it entirely, then placing a Karmir Queen, it switches to Hot 110%, Arid 15%. With a lot of fiddling and swapping, I did manage to get it to work with the Savant Queen, at Normal 60%, Arid 15%. Usually the most important part is fully removing the queen, then placing a new one, rather than swapping directly. Swapping directly sometimes results in the previous bee's climate showing up in the climate tab, even if the previous bee was not working, and the new bee still working despite showing the wrong conditions.

ReikaKalseki commented 1 year ago

I had them working just fine when I last played - is the energy supply sufficient?

tprussak commented 1 year ago

I have fully boosted pylons of every color connected to it, and it shows full lumens with the manipulator or when picking it up.

gamrguy commented 2 months ago

Most effects only run while the bees inside are able to work.

The Dynamic Temperature and Dynamic Humidity effects, however, are intended to run regardless of whether the bees are currently able to work, as their purpose is to allow the bees to work in the first place.

Unfortunately, despite overriding worksWhenBeesDoNot(), they still return false, preventing this behavior: https://github.com/ReikaKalseki/ChromatiCraft/blob/1a5e514d61630995b6c0477368adfd7b0f91887c/ModInterface/Bees/TileEntityLumenAlveary.java#L1882 https://github.com/ReikaKalseki/ChromatiCraft/blob/1a5e514d61630995b6c0477368adfd7b0f91887c/ModInterface/Bees/TileEntityLumenAlveary.java#L1940