The final temperature variable (local, block-specific temperature) depends on some more factors:
Climate. 5 degrees less if it's raining/snowing in the world.
Sky light. If It's 0 (underground), temperature will be always 12.5-0.1*(height-64). Outside (light level 15), temperature is calculated with all the factors. Light levels 1-14 are ponderated averages between the "underground" and "outside" values. *This is calculated as if solid transparent blocks (ie. glass) were opaque.*
Block light. The value of block light (0-15) is added to the final result.
Local temperature determines the amount of passive mob spawning, the speed of crops (highest at 20-25 degrees), water visibility (the lower the better, capped at 0), the speed of ice and snow layer melting (above 0, the higher the faster) (also yes, snow layers should melt) and freezing water (below 0, the lower the faster), snowman dying (above 10) and the output of the thermometer (suggestion for new item)
In HARD MODE ONLY:
You will be damaged by overheating if local temperature is >45 in your blockspace, except in the Nether. (Each non-leather armor piece increases resistance margin by +7.5, leather by +12.5. Fire Resistance, any Fire Protection level and Frost Walker prevent damage)
You will be damaged by hypothermia if local temperature is <-20 in your blockspace. (Each non-leather armor piece increases resistance margin by -7.5, leather by -12.5)
The health loss is no more than 1 half heart every 30 seconds, maybe 20 if it's really, really cold or hot.
If the damaging mechanic is too aggresive, you may just get the Hunger effect or lose the ability to sprint.
In order to not be too computationally expensive, temperatures update once every 15-30 seconds.
Trivia: taking all factors into account, the lowest and highest possible temperatures are -89.2 and 88.9.
An animated item like a clock or a compass, used to tell the temperature.
Crafted shapelessly from a glass pane, a water bottle and a piece of redstone.
The texture looks like an alcohol or mercury thermometer; changes color from blue to green to red and vice versa and liquid level depending on temperature. Hovering over it in the inventory shows the exact current local temperature value in the tooltip (maybe)
An image shows its 10 different textures.
Another animated item that tells the time of the year.
Crafted from a clock and 8 paper, like a map but with a clock.
Displays as a paper with a circular clock-like calendar drawn on it, with highlighted season changes and a red arrow that points to the current day.
Can be placed on an item frame; a calendar on an item frame will make the frame expand to adapt to the full block size, just like a map.
Hovering over a calendar in the inventory will show a tooltip with the number of the current day of the year (0-63), the day of the season (0-15), the season name and the current year of the Minecraft world (a world starts at year 0)
An image shows the item as in the third day of spring.
First off, bravo for putting so much effort. It shows you care about the idea, which is great.
But unfortunately, I do not think we need seasons. My ultimate question to you is.. why? Why should Mojang add so many game-changing mechanics... for realism? I fear some of these features, such as dying from heat or cold, could make the game less enjoyable overall.
The logistics behind it are also an issue. The world would have to reset every day to create a "seamless transition" with textures constantly altering depending on the "temperature". Your system is the best I've seen, but it still runs into this dilemma.
Lastly, do we really need seasons? If you want to hang out in the Minecraft Spring, go to the Forest. If you want to build in the Minecraft Summer, go to the Plains. If you want to thrive in the Minecraft Winter, go to the Tundra. The only season not already represented by Minecraft is Autumn. I think it would be more practical to just create a new fall biome. For one, your builds would never be ruined by a season. For another, the player would have a greater reign of choice.
I think this is a great Idea logical maybe Not
There are already mods that can do something like make it where you can die from heat and cold. The Idea is well thought Out i just agree with what fishg said above
Great Idea, but No Support
Rollback Post to RevisionRollBack
When I thought minecraft forums was being archived I was mad I was told June 16th now its June16th and I'm still posting loL!
fishg, the damage from heat/cold wouldn't be too much, no more than half a heart every 30 seconds and only in hard mode. And there are many ways to avoid the damage than turning down difficulty: wearing armor or clothes, going down to the caves, placing light sources next to you, building a roofed base (to decrease sky light exposure) or sleeping if it's nighttime.
Secondly, the logistics? Really the world would have to reset every day? In which way? My seasons don't change at all the blocks placed in the world, only their color overlay (something that already is in vanilla Minecraft). In the current game all rendering is updated every frame to match the correct shade of sunlight/darkness and the foliage color. Try filling a large area of grass near the world height limit. It is actually a bluer colour than sea-level grass and it is displayed instantly...
There are also some mods that ley you dinamically change the biome disposition in the world at will (Biome Wands or Biome Paint tools for example). These mods also update all foliage color instantly when their items are used, even the biome blending, with minor performance impact. And remember that seasons don't change biome disposition in any way. I think most shaders are more computationally expensive than dynamic seasons.
Thirdly, do we really need seasons? Of course not, but do you need Minecraft at all? Does Minecraft really needed any feature added after its original release? Nobody was asking for the Suspicious Stew, the Loom or the Cartography Table before 1.14, so can't they be good additions?
Lots of people already wanted seasons in Minecraft for a very long time (Have been planned by Notch back in the alpha days!) because they would be a great improvement to the game's aesthetics and aesthetics is actually very important in a game. Resource packs and shaders are used by millions and are entirely aesthetic.
Also, seasons can lead to extreme variety in Minecraft's life: seasonal crops, seasonal animals that spawn, breed more or may hibernate in a specific time. Bone meal may have different effects when applied on the ground depending on the season.
Fourthly, a buider in creative mode would be able to set the current season with the /time set command because season calculations would be competely driven by the current time in the Minecraft world: