General: all config options have been moved from the main one to their own category - "Kotmatross Fork Changes"
Armor/temperature:
The armor/temperature interaction system was slightly reworked, several bugs were fixed
[1]From the largest, it can be noted that all previously hard-coded values ​​can now be changed in the config:
A short explanation with hbm's ntm: the numbers indicated in brackets, for example (-700, -1000), are not degrees or something like that, these are temperature units in hbm. (burns (hbm), frozen (hbm) - player states when temperature(hbm) is above/below 1000/-1000)
1) HBMBodyTempBest - (totally HBM's NTM thing) a number that is subtracted if the player has sealed armor when exposed to very low temperatures (-700, -1000), or if the armor has less protection (HEV/Environment Suit) when exposed to low temperatures (-500, -700) (or a number is added if the player does not have FSB armor, and burns (hbm))
- HBMBodyTempVeryGood - (totally HBM's NTM thing) a number that is subtracted if the player has sealed armor and frozen (hbm)
2) HBMBodyTempGood - (totally HBM's NTM thing) a number that is subtracted if the player has HEV/Environment Suit when exposed very low temperatures (-700, -1000) or doesn't have FSB armor when exposed low temperatures (-500, -700)
3) HBMBodyTempBad - (totally HBM's NTM thing) a number that is subtracted if the player has HEV/Environment Suit and frozen, or doesn't have FSB armor when exposed very low temperatures (-700, -1000)
4) HBMBodyTempWorst - (totally HBM's NTM thing) a number that is subtracted if the player doesn't have FSB armor and frozen
5) StrongArmorMaxTemp - If the armor has 12.Is Temperature Sealed = true, or the armor is ArmorFSB from hbm's ntm, which has the "Fireproof" characteristic, then the body temperature will be maintained at 36.6, if at the moment the player's body temperature does not exceed n
- 6) StrongArmorMinTemp - If the armor has 12.Is Temperature Sealed = true, or the armor is ArmorFSB from hbm's ntm, which has the "Fireproof" characteristic, then the body temperature will be maintained at 36.6, if at the moment the player's body temperature is not less than n
7) LightArmorMaxTemp - If the armor has 11.Is Temperature Resistance = true, or the armor is HEV/Environment Suit from hbm's ntm, then the body temperature will be maintained at 36.6, if at the moment the player's body temperature does not exceed n
- 8) LightArmorMinTemp - If the armor has 11.Is Temperature Resistance = true, or the armor is HEV/Environment Suit from hbm's ntm, then the body temperature will be maintained at 36.6, if at the moment the player's body temperature is not less than n
9) LavaBlockAmbientTemperature - Ambient Temperature will be equal to this number if the player is in lava (if the armor has 12.Is Temperature Sealed = true, then no)
10) BurningambientTemperature - Ambient Temperature will be equal to this number if the player is on fire (or in lava if11.Is Temperature Resistance = true, if the armor has 11.Is Temperature Resistance = true, then no)
11) RiseSpeedMin - Minimum RiseSpeed if player is on fire
12) RiseSpeedLava - RiseSpeed if player in lava
13) RiseSpeedLavaDecr - RiseSpeed if player in lava and wearing hev/env suit or armor has 11.Is Temperature Resistance = true
14) SprintAmbientTemperature - The player's temperature will increase by this number when he runs
15) SweatTemperature - The player will begin to sweat starting at this temperature
-
16) SweatDehydrate - When a player sweats, he will lose n% of water per second
-
17) SweatHydration - The player needs n (n or more)% of water to decrease temperature
-
18) SweatBodyTemp - If the player has enough %water (see SweatHydration), then the body temperature will decrease by n every second
-
Added 2 config options to each armor:
- "Is Temperature Resistance"
- "Is Temperature Sealed"
They are all used to regulate temperature, read "[1]"
To understand why this is needed at all, read changelog of the previous update
All configs that affect temperatures in biomes were transferred from the global config directly to the settings of each biome.
Added 9 settings:
-
"Dawn biome temperature" (number, default - 4.0) - Number by which the biome temperature changes if it's dawn
-
"Day biome temperature" (number, default - 0.0) - Number by which the biome temperature changes if it's noon
-
"Dusk biome temperature" (number, default - 4.0) - Number by which the biome temperature changes if it's dusk
-
"Night biome temperature" (number, default - 8.0) - Number by which the biome temperature changes if it's midnight
-
"Biome temperature rain decrease" (number, default - 10/8/6 (depends on the biome type)) - Number by which the biome temperature decreases if it rains
-
"Biome temperature thunder decrease" (number, default - 12/10/8 (depends on the biome type)) - Number by which the biome temperature decreases if there is a thunderstorm
-
"Should biome temperature decrease when rain?" (true or false) - Whether rain should affect the temperature
-
"Should biome temperature decrease when thunder?" (true or false) - Whether thunder should affect the temperature
-
"Biome temperature shadow decrease" (number, default - 2.5) - Number by which the biome temperature decreases if the player is standing in the shadow
Due to the incredibly huge changelog, see the changes on Github
- Fix a crash with new versions of Hbm's NTM, since in new versions
GAS_CHLORINE
was replaced withGAS_LUNG
- Fix a bunch of logic errors with gases, this includes bugs where poisoning was not applied to the player, even if he didn't have any protection (the mod considered that the player was in creative, even if he was in survival, or he considered that the player already has a mask, although there was none)
- Add a bunch of configuration options related to the characteristics of poisoning (how long the effect is applied, what level the effect is, how dense the gas should be for poisoning, etc.)