Thermoo
Thermoo is a temperature library mod for Fabric and Quilt ecosystems. It provides a common way for assigning temperature and wetness values to all living entities, and provides systems for temperature interactions with the environment. Thermoo can be used by both mods and datapacks, allowing them to work together seamlessly. By itself, it has no gameplay effects.
Developer Features and Wiki
Thermoo provides a number of useful features for developers of temperature mods and datapacks, including:
- A unified framework for dealing with Temperature and Wetness/Soaking
- Cross-compatibility with other Thermoo mods, without needing to specify direct compatibility patches
- Data-driven temperature effects
- Data-driven configuration of default item attributes
- Conversion between temperature points and temperature units (like Celsius and Fahrenheit)
- Integration with Seasons mods
- Powerful commands
- Extensive customizability for your own mods
- Mocking for end to end testing of temperature-related features
Thermoo has an extensive developer wiki on GitHub, available here. If you have trouble with something, feel free to ask in my Discord.
Configs for Modpack Authors
By itself, Thermoo should have no impact on your game. However, other mods may be installed that enable rely features of Thermoo such as temperature effects and freezing. I would also recommend checking out the Datapack Usage section of the wiki if you want to configure those mods.
Recommended Mods
This mod was developed for my other mod, Frostiful, by extracting its temperature system into a stand-alone library. If you want to see Thermoo in action, be sure to check it out!
License
Thermoo is licensed under LGPLv3. It is a mod developed for the Fabric and Quilt mod loaders on modern versions of Minecraft. It will not be backported to older versions and I have no plans to port to other loaders such as NeoForge or Bukkit.