- Native Minecraft Version:
- Tested Minecraft Versions:
- Source Code:
- Languages Supported:
- English, Polish
Caliditas (Latin. temperature) is a Minecraft Spigot server plugin that offers complex, immersive and easily configurable temperature system. Imagine building a house on top of a mountain with a big fireplace inside or spending nights inside a cave near a fireplace to keep yourself from a cold winter night. The Nether is now a very hot place, you'll have to get yourself a diamond armour that will protect you from the heat. Deserts can give you a stroke if you don't wear any hat or burn your skin if you stay in your iron armour for too long. Caliditas allows you to create your own temperature factors and effects thanks to an extensive flag system. It also provides built in features to heat sources like fire or furnaces - one can throw sticks or other materials into the fire to keep it burning for a long time. It is also possible to put "fuel" materials like wood into furnaces to make them burn without any smelting materials provided. These features can be disabled if needed. Caliditas provides a simple API for plugin makers.
Caliditas is highly configurable. You can create your own factors, add effects and create your own localizations.
Inside you can write worlds that are immune to temperature effects.
Want to create your own factors? No problem. Here's an example code:
name - name is used for localization.Code (Text):
temperatureChange - defines the temperature change per tick (divided by step divisor, see documentation).
unit - basically the temperatureChange unit (celsius or fahrenheit)
notAllowedFlags - an OR list of flags that prevent the factor from happening.
requiredFlags - an OR list of flags required for the factor to occur.
Add your own language or edit existing entries.
Define biome's default temperature and flags. Important to note, that the temperatures defined in all files are target's BODY temperature. Meaning when no factors apply to player then his body temperature is going to change to the defined value.
Define heat sources (blocks that will spread heat).
Define effects of one's temperature state (basically potion effects).
Lines here are hardcoded, you can only change threshold and unit fields. Read documentation for more info.
Nothing to add in here, it's just a list of flags that you can use.
/cali enable <true/false> - enable/disable temperature on this server.
/cali unit <unit> - set your default temperature unit to one of currently supported: [celsius, fahrenheit].
/cali status - shows self temperature factors and status info.
/cali status <player> - shows temperature factors and status info of given player.
/cali immune <true/false> - make setf immune to temperature.
/cali immune <player> <true/false> - make player immune to temperature.
/cali bar <true/false> - enable/disable temperature bar.
/cali bar <player-> <true/false> - enable/disable temperature bar of given player.
/cali barmode <status/temperature> - change display mode of own temperature bar.
/cali flags - shows player flags. (debug)
/cali reload - reloads Caliditas configuration files.
caliditas.temperature - Enables temperature for given player.
caliditas.user - Provides all the commands below and enables temperature for this player.
caliditas.bar - Enable/disable your temperature bar display.
caliditas.barmode - Allows for changing display of temperature bar.
caliditas.info - Print info about available commands.
caliditas.status - Print your current temperature status.
caliditas.unit - Change your current temperature unit.
caliditas.admin - Provides all the user commands plus the ones below and enables temperature.
caliditas.bar.other - Enable/disable a temperature bar display for a given player.
caliditas.immune - Make self immune to temperature change and temperature effects.
caliditas.immune.other - Make a player immune to temperature change and temperature effects.
caliditas.flagsDebug - Print your current flags.
caliditas.reload - Reload Caliditas json config files.
caliditas.status.other - Print a temperature status of other player.
caliditas.switcher - Enable/disable Caliditas plugin.
I have created this plugin for myself because I really like this type of mechanics in other games then I decided to share it with you, the Community The plugin is still in beta stage so feel free to report everything you dislike or things you would like to see implemented. I have also provided a simple API.
Caliditas - a temperature mechanics for Minecraft [1.15.x] 0.1.3-BETA
temperature, mechanics, api, plugin
- Fixed optimization issues causing high CPU usage. Added flags for potion effects. Feb 13, 2020
- Updated to Spigot 1.15. Dec 17, 2019