Thermoo
Welcome to the Thermoo Developer wiki! Thermoo is a temperature and environment library mod for Minecraft, targeting the Fabric and Quilt ecosystems. It is meant to help provide compatibility between mods and datapacks that use temperature as a core mechanic, such as Frostiful or Scorchful. Using this mod on its own will have no gameplay or visual effects. It is designed to be used by Mods written in both Java and Kotlin, as well as Datapacks through Commands and other registries.
ðŪ For Players
Thermoo is a library mod, and as such by itself should not have any gameplay effects. For mods that use Thermoo see Frostiful and Scorchful.
ðŧ For Developers
For both datapack and mod authors, it is recommended to read the API Overview page first, as it will cover the basics of Thermoo's concepts and systems, along with a few examples. This below lists serve as more in-depth references for the individual APIs that Thermoo provides to make interactions with these core systems easier.
For Modders, there is also extensive Javadoc provided for all of Thermoo's public APIs. That should be the primary reference for using any event/method in the mod side of the API as it will likely be the most up-to-date and precise.
ðĄïļ Thermoo Core
ð§ Mod Utility APIs
ðĶ Datapack Utilities
- Custom Loot Conditions
- Environment Definition
- Environment Provider Definition
- Tags
- Temperature Effect Definition
ðŠĶ Deprecated APIs
Warning
Thermoo is made for the Fabric mod loader, and also supports the Quilt mod loader. It may run on NeoForge using Sinytra Connector, however this usage is not supported. Support queries and issues from users not using Fabric or Quilt will be closed/ignored.
Examples
The best example of how to use Thermoo is provided by the mods Frostiful and Scorchful, as they are made by me! They include examples on how to apply temperature, how to listen to temperature-related events, how to use the datapack integrations, and how to display temperature to the player. However, if you have any questions feel free to ask on my Discord
Requires Thermoo Badge
Feel free to add this to your mod page if you use Thermoo: https://i.imgur.com/MjlOmH0.png