Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Links
Tags
Creators
Details
Licensed MIT
Published 2 days ago
🔥 Heat SMP Plugin
A high-performance, feature-rich Minecraft plugin built for PaperMC 1.21.11. This plugin introduces a permanent elemental class system and a "Thermal Economy" where heat is your most valuable resource—and your greatest threat.
🚀 Features
- Permanent Class Assignment: Players are assigned one of three classes on first join and keep it forever via Player PDC and a backup
plugins/HeatSMP/data/players.ymlfile. - Elemental Classes:
- Cryo Warden — cold-focused. Gains energy in snowy biomes, on ice, and while standing in water.
- Solar Acolyte — daylight-focused. Gains energy in plains/forest biomes during daytime.
- Pyro Vanguard — heat-focused. Gains energy in deserts, badlands, and the Nether.
- Opposed Environment Penalty: Players lose energy faster when they are in terrain opposed to their class.
- Tiered Power System:
- 25+ Heat (Warm): Speed I.
- 50+ Heat (Hot): Speed II, Haste I, Fire Resistance.
- 75+ Heat (Sizzling): Strength I, Haste II.
- Custom Class Abilities:
- Glacial Tomb (Cryo): Sneak + left-click creates a temporary 3×3 blue glass cage around the target.
- Ray of Judgment (Solar): Right-click with an empty hand fires a beam that applies Weakness II.
- Magma Trail (Pyro): Sprinting above 75 energy leaves flame particles that damage nearby entities.
- PvP Siphon: If a player is killed by a different class, the killer steals 50% of the victim's energy.
- MiniMessage Action Bar HUD: Class-colored HUD display for Cryo (blue), Solar (gold), and Pyro (crimson).
- Meltdown Mechanic: Reaching 100 heat triggers a dangerous meltdown state with a short cooldown window.
🛠️ Commands
| Command | Description | Permission |
|---|---|---|
/heat status |
View your current heat and active buffs. | heat.use |
/heat top |
View the hottest players on the server. | heat.use |
/heat set <player> <val> |
Manually set a player's heat level. | heat.admin |
/heat toggle |
Enable/Disable the heat system for yourself. | heat.admin |
📦 Installation
- Download the
.jarfile. - Place it into your server's
pluginsfolder. - Restart your server.
- Configure the heat and ability settings in the generated
config.ymlif desired.
💻 Developer Notes
This plugin utilizes:
- Paper API 1.21.1
- Kyori Adventure / MiniMessage for modern text formatting.
- PersistentDataContainer for lightweight player storage.
- YAML backup storage for persistent class assignments across reconnects.
Created for the Heat SMP — Harness the power, survive the burn.


