climate_api/TODO.md
2020-04-15 00:12:44 +02:00

2.3 KiB

TODO

Required for MVP

  • Find good values for weather conditions
  • Make sure all weather presets are working
  • Add light level to possible conditions

Required for Beta

  • Implement fallback for sky changes without skylayer
  • Ability to register environment conditions dynamically (like the heat)
  • Implement ABM system for additional effects
  • Implement snow layers, puddles, soil hydration, fire extinguishing

Planned for first release

  • Improve test_condition function
  • Write helpful README
  • Set effects on player join
  • Improve value structures of particle and skybox effects
  • Make sounds adjust to changes by weather presets
  • Ability to force set a wind speed via chat commands

Nice to have

  • Write documentation on how to add weathers and effects
  • Register Moon Phases as a weather preset using the skybox effect
  • Assign meta data (like "downfall", "wind", etc.) to weather presets
  • Fog effects
  • Optimize performance by replacing some particles with animated texture planes
  • Make switches between effects more smooth
  • Adjust size of particle boxes based on player speed
  • Create conditions for time of day, annual progression, biome filters
  • Fork lightning so that it uses skylayer
  • Support for sail boats mod

Future Plans & Ideas

  • Complete season system
    • crops grow better in their respective season or worse in winter
    • regrowing apples, lemons, etc. in their respective months
    • holidays and reminders via chat commands
    • day/night cycle adjusted to season
    • special events like a bloodmoon -> increased mob spawns
    • water can freeze over in winter
  • Fantasy weather effects
    • pretty skyboxes
    • swirling flower petals, mushroom spores, etc. in fitting biomes
    • underground environment effects
    • space effects at high y-level (meteors, magnetic storms, different skybox)
  • Eco Pack (with climate change)
    • Integration with Technic mods, etc.
    • Track planted trees vs chopped wood, killed mobs, etc.
    • Ecological footprint influences weather
    • Extreme weather scenarios and desasters
    • Tornados, poisonous rain that kills crops and animals, bush fires,...
  • Survival Pack
    • Body temperature becomes survival aspect
    • Use local heat as base value
    • swimming will cool down
    • standing near fire will warm up
    • craftable warm clothes
    • metal armor will worsen heat issues