
CobbleTooHot makes nearby mons influence your Tough As Nails body temperature, so a Charizard can feel hotter than a Charmander. Configure per-mon/type
CobbleTooHot is a tiny “bridge” mod that lets Cobblemon Pokémon affect Tough As Nails temperature when they’re near a player.
Want a Charizard to feel hotter than a Charmander? Or an Articuno to chill the air more than an Abomasnow? This mod lets you do that with a simple config.
PokemonEntity around each player.perPokemon), orperType) if a species isn’t listed.TAN temperature is still discrete (ICY, COLD, NEUTRAL, WARM, HOT) and still changes over time (TAN’s delays/configs still apply).
1.21.1Config path:
config/CobbleTooHot/config.jsonExample:
{
"enabled": true,
"radiusBlocks": 8.0,
"maxTotalShift": 4,
"updateIntervalTicks": 20,
"perPokemon": {
"cobblemon:charizard": "HOT",
"cobblemon:charmander": "WARM",
"cobblemon:articuno": "ICY",
"cobblemon:abomasnow": "COLD"
},
"perType": {
"fire": "HOT",
"ice": "ICY"
}
}
Notes:
perPokemon values are TAN levels: ICY | COLD | NEUTRAL | WARM | HOTperType is optional. Keys are Cobblemon type showdown IDs (e.g. fire, ice, water).perType mapping).maxTotalShift caps how strong the combined effect can be (prevents “stack 30 Pokémon” situations).updateIntervalTicks throttles scans (default 20 = once per second).Messages path:
config/CobbleTooHot/messages.jsonThis controls the text around placeholders. Some placeholders are intentionally hard-colored in code (so the temperature label stays consistent).
Default keys:
reloadSuccessstatusTemp (uses {temperature})statusLocate (uses {count})statusLocateLine (uses {species}, {count}, {temperature})Color codes supported in messages:
& codes (ex: &a, &e, &l, &r)&#RRGGBB&&/cobbletoohot status/cobbletoohot reload (perm 2)config.json + messages.json./cobbletoohot debug (perm 2)This mod does an entity query in a radius around each player, then reflects species/type info from nearby Pokémon.
If you expect a lot of Pokémon around players, keep radiusBlocks modest and increase updateIntervalTicks (e.g. 20–40).