[1.19.2] [ColdSweat-2.2-b04h.jar] Temperature is buggy
SiverDX opened this issue ยท 19 comments
I know I'm kinda spamming right now
I rejoined the world (singeplayer btw) and it was still bugged
I left the game open for a couple of minutes and now it works again
And like correctly, temperature shown by Thermometer
can get to 90 when in lava (previously it got stuck at like 50) etc.
Nevermind bugged again
Was just walking around placing ice blocks, testing the temperature effect
In the tests sometimes temperature modifiers seem get lost / not applied
I'm using a lot of mods that could be why but I'm not sure which type could be causing this behaviour
Right now it seems to work correctly again
So, what exactly are you trying to test here? From the information I'm seeing (which, although I appreciate it, is only partially helpful because I don't know what the temperature was before and after the blocks had their effect), this seems to be intended behavior. There is no temperature difference between being submerged in lava and standing directly next to it.
I also haven't seen this issue or been able to reproduce it, and nobody on the Discord server has reported it.
Just so we're on the same page, the lava affects the WORLD
temperature type, and when the thermometer reads above 37.75, you start overheating.
If it occurs again I'll make more clear screenshots
can't even say anymore which belong together ๐
Standing next to lava source - temperature stays at 0
Start of PlayerTempCap tick
End of PlayerTempCap tick had no changes
At the same time when moving away (terralith:yellowstone
biome):
(CORE is actually changing)
Moving next to the lava again raises the temperature (somewhat slow though) but it stops at 0
Something seems off with high temperatures when this bug occurs
Currently the thermostat shows 16 celsius next to the lava in the yellowstone
biome
And 10 when moving away from the lava
(This is all with no items equipped, no effects active etc.)
Put an ice block next to the lava - modifiers:
Wanted to check what the modifiers etc. should be for that spot but restarting the game etc. does not fix the issue right now
I'm really sorry if I am still misunderstanding, but it kind of seems like this works as intended. Your first example in the Yellowstone biome demonstrates the system working properly (note how WORLD
jumps up all the way from -0.2 to 0.7).
Just to reiterate, blocks do NOT directly affect your body temperature. They affect the WORLD
. When WORLD
reaches a certain threshold (either below 10C or above 37C), then your CORE
temperature starts decreasing/increasing at a steady pace.
But when I'm in a desert next to a lava source my temperature should be rising VERY fast
But with this issue here it literally just stays at 0 because the world temperature does not go over the threshold (or just barely depending on the time of day)
I know that when this issue disappears the world temperature will heavily increase (up to 90 celsius etc)
Ok, I just had a sudden realization because I just got finished working on an issue that uses the same bit of code as this issue does. Try this version and see if it works, if you please (GitHub doesn't allow .JAR files, so you'll have to unzip it first):
ColdSweat-2.2-b04i.zip
I'm going to mark this as resolved soon if there aren't any problems anymore. Please let me know
Actually can close this now, kinda forgot to do that
From the tests I did there were no problems with the test version and using the latest official version things seem fine too