Skip to content

Temperature System, Configuration, and HarvestCraft Compatibility Beta

Latest
Compare
Choose a tag to compare
@TimTinkers TimTinkers released this 27 Jul 01:39
· 1 commit to TAN-1.10.2-1.0.0 since this release

Custom ToughAsNails Beta, YOU MUST USE THE ASSOCIATED HARVESTCRAFT HERE

This is the first release of the custom ToughAsNails which I am confident works, is properly configurable, and supports my custom HarvestCraft improvements for crop events and decay compatibility. It includes several new features. A very special thanks to Adubbz for ToughAsNails, asanetargoss for all of the troubleshooting help and the entire hibernation system, and both for their excellent support.

Thermometers

Thermometers work in item frames and can have their minimum and maximum values customized. That is, you can configure exactly at which temperature the needle is at the coldest and exactly at which temperature the needle is at the hottest. Right clicking with a thermometer in hand will also tell you the exact numeric temperature.

temp

New (Optional) Temperature Decay System

There is an alternative method of crop decay now, in addition to the crops all dying during winter. If enabled, crops die based on temperature. The crops which decay can be specified in the config file and by default contain all vanilla plants and HarvestCraft crops. Stems also die now. A second category of crops are the hibernation crops, which behave the same way as the decaying crops but do not die, they just do not grow. By default this includes all of the HarvestCraft trees.

For every crop in the game, there are five values: its minimum survivable temperature, its lowest optimal temperature, its highest optimal temperature, its maximum survivable temperature, and its optimal growth penalty rate. If a crop temperature drops below its minimum survivable or heats above its maximum survivable, it will die. If a crop is within its optimal bounds, it grows as normal. If a crop is outside its optimal bounds but still alive, every time it attempts to grow it is penalized by the specified penalty.

done

Drink Configuration

Now the thirst restored, hydration amount, and chance of applying the "Thirst" effect can be specified for items from other mods. By default, this includes all of the HarvestCraft drinks and some of the "juicy" fruits/vegetables.

Temperature Configuration

In addition to the new system for crops, players can specifically override the various modifiers that influence temperature. For example: there are overrides for how much altitude, snowfall, and time of day influence the temperature. Temperature overrides can also be set per season. One can also choose whether or not rain chills crops.

New Commands

There are several new commands in this version. Player health can now be directly overridden in override of the difficulty setting. Player thirst can also be directly set, and the temperature at a certain location can be read.

To Do:

There are plenty of features that I would like to add. Among them are drinks which apply temperature changes (hot chocolate), making the temperature configuration settings take place on a per-world basis (picture being able to specify a Hoth-like planet with insane winters), and making the thermometer OpenComputers-compatible (computerized greenhouses).

Support

Since this is not an official release of ToughAsNails, please don't bother Adubbz if you're using this. This is a beta, so I expect their might be some few bugs before I work out my PR to have this officially integrated into ToughAsNails. I just wanted to release it now so that others can try it out. Thanks!

Feel free to reach out to me in the Discord! https://discord.gg/WVjFXSp