RealisticSeasons  | 1.16.3-1.21.4 | Seasons in your minecraft world | With temperature and calendar! icon

RealisticSeasons | 1.16.3-1.21.4 | Seasons in your minecraft world | With temperature and calendar! -----

Add realistic looking season to your worlds. The perfect addition to any server!




- Fixed animals spawning while the setting was disabled in the config
- Season animals no longer spawn when gamerule doMobSpawning is set to false

- Added the following placeholders for PlaceholderAPI:
%rs_temperature_int_celcius%
%rs_temperature_int_fahr%
These placeholders will always return the temperature value in their corresponding unit. Useful for automated tasks
- Improved performance of chunk load manager.
----------, Dec 16, 2024

- Fixed issue where season would sometimes not match the calendar
----------, Dec 15, 2024

- Fixed bug that could potentially damage worlds. Please update if you're using version v11.5.0
----------, Dec 10, 2024

- Minecraft version 1.21.4 is now supported
----------, Dec 7, 2024

- RealisticSeasons is now able to spawn the new wolf types in winter
----------, Dec 2, 2024

- Fixed terralith compatibility for 1.21 and above. You may have to delete your RealisticSeasons biome folder to fix the error.
----------, Nov 27, 2024

- Fixed incorrect config input crashing plugin
----------, Nov 24, 2024

- Added config option "spawn-snow-on-leaves" to ensure compatibility with some world generators.
----------, Nov 15, 2024

- You can now configure in which sub-season snow starts to stick to the ground in the config.yml using the setting "first-snowfall-sub-season"
- Fixed error related to eggs and presents spawning
----------, Nov 10, 2024

- Minecraft versions 1.21.2 and 1.21.3 are now supported
----------, Oct 29, 2024

- Minecraft versions 1.21.2 and 1.21.3 are now supported
----------, Oct 27, 2024

- Fixed Dynmap pause spam in the console
- Fixed temperature sometimes not resetting correctly after respawn
----------, Oct 21, 2024

- Improved performance of packet processor. Differences should be mainly noticeable on large servers.
----------, Sep 29, 2024

- Fixed Halloween creepers with speed effect, leaving an infinite lingering potion after exploding.
----------, Sep 27, 2024

- Fixed SeasonAPI issue at startup
----------, Sep 20, 2024

- Fixed new year event sometimes triggering while it shouldn't
- Fixed season command displaying empty lines while message was empty in lang.yml
----------, Sep 19, 2024

- Fixed multiple memory leaks, including MythicDungeons problem
----------, Sep 15, 2024

- Fixed errors occurring after disabling events
----------, Sep 7, 2024

- A new debug system has been added. This system will help us sort out bugs more quickly.
- More bug fixes are coming next week
----------, Sep 6, 2024

- Minecraft version 1.21.1 is now supported
- Custom temperature items can now be configured not to work underwater
- Negative temperature modifier for full hunger bar now only applies if 1 and a half hunger is missing
- The water bottle icon in the temperature action bar starts flashing before the cooling wears off
- Temperature boosts no longer apply if player hunger is below 3 hunger points.
- You can now configure a potion effect to apply to the player when they've drunk water.
- Temperature now gradually changes instead of instantly. Players can no longer instantly freeze when jumping in water for example but instead require some time to cool off.
- Frozen breath is now only affected by environmental temperature modifiers.
- You can now modify the players' walking speed instead of applying slowness as a negative temperature effect.
- You can now configure the height temperature modifier with a per-block value. It is also possible to change this value for specific worlds-only
- Some other bugs have been fixed
----------, Aug 23, 2024

- Fixed newly created worlds always getting set to spring, regardless of the config settings.
----------, Jul 22, 2024

- Fixed error caused by american-date-format setting and the new events.yml. This error started appearing from version 11.0.0
----------, Jul 21, 2024

- Added 4 new events: Christmas, New Year, Easter and Halloween
- Fixed Terralith bug for version 1.21

Christmas
[​IMG]
- Presents spawn underneath trees in villages.
- Maximum of one tree per village
- Presents contain configurable loot (events.yml)
- Presents get quickly removed after Christmas has ended

[​IMG]
- Special particles play at night
- Spruce trees are decorated for Christmas through packets. This means your players can't get the blocks in the trees and the world is not modified.

New year
[​IMG]
- Firework cakes spawn in villages at midnight creating beautiful firework shows.
- Each firework cake has one of seven unique shooting patterns, ranging from bursts, fountains and longer rockets. Colors are also randomized.
- A firework cake exists for 45 seconds after which it despawns. A villager nearby will attempt to spawn a new one immediately after. There is also a minimum distance between spawned cakes.
- The fireworks shows will last until daylight.

Easter
[​IMG]

- Easter eggs will be hidden throughout the world containing configurable loot.
- Easter eggs will not spawn close to each other.
- Eggs will despawn quickly after the event is over. Locations of eggs and Christmas presents are stored in the data.yml.
- Killer bunnies will spawn at night.

Halloween

[​IMG]
- Mobs can spawn with special buffs.
- Mobs influenced by a Halloween buff have fire particles around them.
- Vindicators can spawn at night
- Buffs include:
- Speed
- Extra armor
- Flaming arrows (skeletons)
- More potion types (witches)
- Duplication on hit (hitting some mobs may play a particle effect causing 4-5 mobs of the same type to spawn)
- Invisibility on hit (hitting some mobs will cause them to become invisible)

New events.yml file
- Events.yml contains the configuration for the newly added events. It contains a similar configuration as the custom_events.yml with extra options added to toggle built-in features. All features added can individually be turned off and tuned to your liking.

New placeholders
- Added placeholders %rs_next_event%, %rs_next_event_<world>%, %rs_days_until_next_event% and %rs_days_until_next_event_<world>%

New /season command line
- Added a new line in the /season command displaying the next event and the days left. This line can be configured in the lang.yml

Bugs
The chance of bugs occurring is always bigger after a big release and quick hotfixes are common right after a big update. I recommend waiting a few days before using this version on a production server and you should check for new versions on this page. The new version has undergone extensive testing, but I can't test every scenario. Please report bugs to me on my discord server and I also welcome feedback!

Enjoy the new update!

Future updates
- More events will be added in the future, keeping your world dynamic and exciting. The next version will focus more on random events instead of events with a fixed date.
----------, Jul 7, 2024

- Minecraft version 1.21 is now supported
----------, Jun 18, 2024

- The potion effects that are applied to the player as a penalty for too low or high temperature are now configurable
----------, May 14, 2024

- Minecraft version 1.20.5 and 1.20.6 are now supported. This includes PaperMC.
----------, May 8, 2024

- Fixed bug with player heads caused by last update
----------, Mar 22, 2024

- Birch trees now change color
- Some other minor bug fixes
----------, Mar 20, 2024

- Fixed cauldrons filling with rain instead of snow in winter.
----------, Feb 10, 2024

- Fixed IndexOutOfBoundsException, the exception still occurs but is now handled better and will no longer cause problems on the server.
----------, Jan 17, 2024

- Better configuration for Lands integration
- You can now configure the name, icon and description of the flags in the menu
----------, Jan 4, 2024

- Added integration for the plugin Lands:
- Details can be found here
- Added integration for the plugin GriefPrevention:
- Details can be found here
- Added integration for the plugin FactionsUUID:
- Details can be found here
- Some changes were made to the wiki, it is still outdated however and documentation on some features is still missing. This is coming soon.
----------, Jan 3, 2024

- Added BlueMap integration
- Map rendering will pause in winter. This will stop extensive load on the renderer and also crashes​
- Added a new config option, sync calendar of newly created worlds with existing worlds:
Code (Text):
on-new-world-creation:
   sync-with-other-world: true
Every new world that's created on the server will automatically be added to the "synced-worlds" list in the calendar.yml. Every world in this list will share the same date and season. Don't forget to manually add existing worlds to this list.
----------, Dec 30, 2023

- Minecraft update 1.20.4 requires no plugin update. RealisticSeasons versions that support 1.20.3 automatically support 1.20.4 too
- Added a system that warns the user if they're not using the developer build of ProtocolLib
- Fixed right-clicking on spring cherry leaves causing issues
----------, Dec 29, 2023

- Minecraft version 1.20.3 is now supported
----------, Dec 6, 2023

- Reduced performance impact of chunk queues
----------, Nov 29, 2023

- The plugin will now generate warnings when certain issues with packet processing occur.
----------, Nov 19, 2023

- Fixed problems with "sync-time-with-real-world" not triggering season change on specific setups.
- Fixed other bugs
----------, Nov 11, 2023

- Fall colours are now randomized using a seeded random. This means everyone will now see the same colour pattern in a specific location.
- Fixed packets getting sent to NPCs. This may fix some crashes and performance problems.
- Disabled command output for "/rs temperature modify" in the console.
----------, Oct 21, 2023

- Minecraft version 1.20.2 is now supported
----------, Sep 24, 2023

- Oak leaves will now turn into cherry leaves during mid-spring.
- This change is only client-side, meaning breaking the block will still drop oak leaves.
- Can be toggled and configured in the config.yml. The "block-replacement" section also lets you define your client-side-only block changes.
- This feature only works on 1.20 or up. It is still experimental and if buggy it may be disabled by default in the future.

- Improved performance of unloaded chunk ice remover
- Fixed temperature block effects not working
----------, Sep 16, 2023

- Fixed some bugs
- Fixed faraway chunk warning issue. There could be some edge cases that still trigger the warning, feel free to report any warning to me.
- Added water-bottle-effect-duration setting to the temperature.yml. Drinking a water bottle cools you down when using RealisticSeasons, now you can also configure the duration. The setting takes seconds as input and is set to 300 by default (5 minutes).
----------, Sep 8, 2023

- Fixed multiple bugs reported throughout the summer.
- Added a new toggle in the temperature.yml called " ip-location-temp-type". The temperature system would already detect if a player was located in the US and would switch their temperature bar to Fahrenheit, but now you can turn that feature off.
----------, Aug 23, 2023

- Fixed bedrock minecraft support for 1.20
----------, Jul 9, 2023

- RealisticSeasons now processes packets async on mc version 1.19.4. This was already implemented on version 1.20
- Fixed error on version 1.20
----------, Jul 4, 2023

- Reduced Runnable creation count causing lag on version 1.20
----------, Jul 1, 2023

- Another fix for async packet processing in 1.20
- Fixed rain/snow sometimes not showing
----------, Jun 30, 2023

- Potential fix for error caused by the new async-packet processing system on version 1.20.
----------, Jun 25, 2023

- Fixed bedrock players connected through Geyser sometimes having incorrect biomes on version 1.20
----------, Jun 22, 2023

Chunk packets will now process async on Minecraft version 1.20 and 1.20.1
- These optimizations are experimental and shouldn't be used on production servers yet. Please report strange behaviours or errors.
- Performance improvements are significant, mostly on large servers.
- Once stable, all versions will get async packet processing.
----------, Jun 20, 2023

SeasonsAPI:
- added public String getDayOfWeek(World w)
- added public String getCurrentMonthName(World w)
Fixed temperature system glitching out if modify biome on client was disabled
Fixed another worldguard error
----------, Jun 10, 2023

Minecraft version 1.20 is now supported
- Biome config "FLOWER_FOREST" configures for the new biome
- Fixed rare worldguard error
- New features added in this minecraft update (cherry trees for example) will be integrated into the seasons in a later update.
----------, Jun 8, 2023

- RealisticSeasons would sometimes lag a lot on servers with fake-players/npc plugins installed. This has now been fixed
----------, Jun 1, 2023

- Fixed code used to debug lag issues
----------, May 27, 2023

- Improved performance of large lists
----------, May 16, 2023

- Fixed iris error (again)
----------, May 4, 2023

- Fixed recent iris incompatibility
- Console may generate some warnings while using iris, please report those warnings to me
----------, May 3, 2023

- Fixed falling leaf custommodeldata not working
- Fixed growth speed event listener ignoring cancelled events
----------, Apr 17, 2023

- Fixed NoSuchMethodError on newer spigot builds
----------, Apr 12, 2023

- Removed the cheese season again
- Content was too great for a regular update and should be sold as a separate plugin​
----------, Apr 2, 2023

- Made seasons look more like real life
----------, Apr 1, 2023

- Added setting "default-season"
- Any world that has not had seasons manually disabled before will turn into the season specified in the setting.
- Newly created worlds at runtime will also get this season.
- Default is "NONE"
- This new setting is very useful for servers with plugins that automatically create (many) small worlds.
----------, Mar 21, 2023

- Added the following options to the config.yml:
falling-leaf-item: KELP
falling-leaf-custommodeldata: 0
- Configures what item should appear as the falling leaves in summer.
----------, Mar 18, 2023

- Plugin now supports version Minecraft 1.19.4
----------, Mar 15, 2023

- RealisticSeasons now registers an average of 4x fewer custom biomes on the server than before. The difference is even bigger if you're using a custom world generator.
- This creates more possibilies for future content updates and also fixes a recent incompatibility with the plugin Terra.
- F3 biomes will no longer display any info about the current biome and will instead display a RealisticSeasons biome with a number, which can be annoying for players. That's why a new command called /currentbiome is also added in this update.
- Old biome system can be turned on again by setting "optimized-custom-biomes" to false in the config.yml. This will also bring back the more useful biome names in F3. Leaving the new system on is recommended however.​
- Added new command: /currentbiome
- Displays a simple message (configurable in the lang.yml file) with the name of the biome that the player is currently in.
- Permission: realisticseasons.getbiome

----------, Mar 13, 2023

- Added "worlds-without-events" option to calendar.yml

If you had multiple worlds synchronized in the past or with sync-time-with-real-world enabled, events would trigger once for each world. That means the commands would run multiple times which would often break things. With this new option you can just add all worlds except one to the "worlds-without-events" list to solve the issue.
----------, Mar 9, 2023

- Another attempt at fixing MythicMobs integration
----------, Mar 7, 2023

- Fixed bedrock players connected through GeyserMC seeing dark skies or wrong biomes in winter and fall.
----------, Mar 5, 2023

New command: /rs biomelist
- Console-only
- Gives a massive list in the console of all RealisticSeasons biomes and a list of all Minecraft/custom biomes and their respective RealisticSeasons replacement for each season.
- Useful for resource pack makers etc.
----------, Feb 21, 2023

- Frozen oceans are now treated the same as frozen biomes instead of oceans.
- Being in a chest boat will no longer drop your temperature. The plugin would think you were in the water.
----------, Feb 19, 2023

- Fixed YAML parsing error caused by different system languages.
- Optimized particle system
- Snow removal is now a separate setting. Snow-placement used to configure for both placement and removal.
----------, Feb 16, 2023

- Added support for multiple snow layers in winter across all versions
- Maximum layers: 8. This is a full block
- Can be configured in different ways:
1.19.3: /gamerule snowAccumulationHeight
1.19.2 or lower: "max-snow-layers" in the config.yml. Defaults to 1​
----------, Jan 31, 2023

- Temperature now displays 100+ degrees when the player is on fire. Works for integrated action bar and placeholderapi. This temperature does not trigger any negative temperature effects and is only visual.
- Animals spawned by RealisticSeasons will no longer spawn in a 20-block radius of another RealisticSeasons animal.
- Fixed rare crashes on server shutdown
- Fixed occasional NPE on server join
----------, Jan 28, 2023

- Dynmap will now stay paused until mid-spring. This will make sure no snow is left over.
- Placement of snow on large trees generated by Terra world generator would cause the leaves to decay. RealisticSeasons will no longer place snow on leaves if Terra is detected to prevent this. Can be turned off in the config.
----------, Jan 18, 2023

- Fixed frogs still spawning in fall even if entity spawning was disabled
- Fixed mushroom patches still spawning in fall even if spawning was disabled.
----------, Jan 16, 2023

- Fixed issue with snow and ice not getting removed
- Fixed clients crashing on some servers on 1.19.3
----------, Jan 15, 2023

- Fixed clients sometimes crashing on 1.19.3 servers in the summer due to obfuscation changes.
----------, Jan 5, 2023

- Important bug fix: v10.2.0 on 1.19.3 can potentially do significant damage to your world. Please install this update.
- Fixed thunder no longer appearing in worlds on some servers.

Old v10.2.0 patch notes:
- Added 1.19.3 support
- Reduced file size since a library has been removed
----------, Dec 25, 2022

- Added 1.19.3 support
- Reduced file size since a library has been removed
----------, Dec 22, 2022

- Added min & max to /rs temperature modify
- Can be configured in the config.yml
- Stacked modifier of /rs temperature modify will never go below the min and max specified in the config.yml. This prevents players from killing themselves with custom items like warm drinks.
----------, Dec 11, 2022

- Reverted leave colours in spring back to the old spring on fresh installs. Delete your RealisticSeasons/biomes/ folder if you wish to get them back on already existing installations.

- Fixed 2 nullpointers
- Chunk manager is now disabled if all season functions are disabled. Prevents unnecessary lag.
- Fixed plant breaks getting logged in worlds with seasons disabled.
- Fixed plugin still logging manually placed plants even when keep-player-placed-plants was false.
- Fixed issue with plant removal.
----------, Nov 27, 2022

- Fixed time issue
- Fixed chunk storage getting too large
- Fixed frostbite effect sometimes not going away
- Dynmap is now unpaused after spring
- Fixed NullPointerException
----------, Nov 20, 2022

If leaves are still appearing grey to you in spring even after 10.1.9, this will fix it.
----------, Nov 8, 2022

Reupload of v10.1.9 because of an issue.

This version will fix your issue if you experienced issues before with grey leaves in spring. If leaves are still grey after the update, regenerate the biome files and config.yml.

Old patch notes:
- Dates can no longer contain 0's. Would create errors
- Fixed NullPointerException related to PlaceHolderAPI
----------, Nov 5, 2022

- Dates can no longer contain 0's. Would create errors
- Fixed NullPointerException related to placeholderapi
----------, Oct 30, 2022

- Fixed error happening when custom biome display name wasn't fully lower-case
- Fixed CurrentModificationException
----------, Oct 22, 2022

- Fixed error in summer on 1.17.1
- Fixed unlit furnaces giving off heat (if they were added as temperature block in the temperature.yml)
- Fixed permanent-temperature WorldGuard flag not working in certain conditions
- The data folder can now be placed in a separate folder. You can do so by creating a new folder named "data" in the RealisticSeasons folder and dragging the existing data.yml file in there. (requested feature)
----------, Oct 15, 2022

- Improved performance of the placeholder %rs_temperature% and %rs_airtemperature%, unnecessary code was executed.
- Fixed invisible players still having visible cold breath in winter
- Temperature warning messages are now limited to one every 20 seconds.
----------, Oct 8, 2022

- Plugin will now store chunks that have ice/snow in them. It will defrost the chunks later even while unloaded. It used to do this randomly and only in loaded chunks.
- Can be toggled with "remove-ice-in-unloaded-chunks" in the config.yml​
- Fixed 1.16 error
- Fixed more DayLightCycle issues.
----------, Oct 1, 2022

- Fixed common error happening on 1.17 servers
----------, Sep 26, 2022

- fixed issue with daylightcycle. The plugin would sometimes unnecessarily turn it off after every restart.
----------, Sep 23, 2022

- Fixed multiple errors
----------, Sep 17, 2022

- Fixed issues with snow and barriers
- Fixed some other bugs
----------, Sep 10, 2022

- Added new test system: unloaded chunk unfreezing
- Enable it by setting "test-mode" to true in the config.yml
- System loads a chunk every 4 seconds and removes ice.
- Active from mid spring until the start of winter.
- Also active while restoring worlds.
- Please note that this only works for chunks with snow/ice placed after installing this update.
- Data is stored in a new file, chunkdata.yml​
- Fixed error in 1.19 packet processor
- Fixed some more bugs
----------, Sep 4, 2022

- Fixed out-of-bounds exception in chunk packet processing if the server had uncompressed chunk packets
- Fixed block changes made to the edge of a chunk causing an extra chunk load.
----------, Sep 2, 2022

- Plugin no longer unnecessarily decodes block data in chunk packets on version 1.19. Chunk packet processing should be faster now. Please note that the code is experimental and that it will be implemented for all versions if it works well. Performance changes should be most noticeable on larger servers.
----------, Sep 1, 2022

- /rs set <season> now sets the date to the middle of the season. This ensures full-season colours apply immediately and it's less confusing to new users.
- Fixed DayLightCycle unnecessarily getting turned off.
- If the water-bottle temperature effect is set to 0, the bottle icon will no longer appear.
- Fixed temperature system fire effect not doing damage to the player if update interval was less than 20 ticks.
----------, Aug 30, 2022

- Reduced chunk loads during season (color) changes.
- Added console output to /toggletemperature
----------, Aug 27, 2022

- Reduced number of unnecessary chunk loads by RealisticSeasons. More improvements are coming later.
- Fixed occasional error on the first join
- Fixed daylightcycle getting turned off on restart if world had seasons before but was now disabled
- Unnecessary chunk loading will no longer take place if block changes are disabled
----------, Aug 20, 2022

- First-time setup is now a bit easier.
----------, Aug 11, 2022

- Temperature actionbar now supports color codes
----------, Aug 10, 2022

- Fixed rare ArrayOutOfBoundsException caused by the temperature block scanner.
----------, Aug 8, 2022

- Fixed java 17 error caused by corruption while compiling
- "affect-crop-growth" in the config.yml has been changed to "affect-crop-growth-winter" and "affect-crop-growth-summer"
----------, Aug 7, 2022

> Added sub-seasons
- Each season now has 5 unique colours. One "main" colour (same as before update) and 4 used to transition to another season smoothly.
- Plugin mixes the old colours specified in the biome files automatically for a smooth transition.
- Colour changes happen at 9%, 18%, 84%, and 92% of the total season length. Between 18%-84% the old colours apply.
- Block changes before the "full" seasons apply (after 18% of the total season length) are different:

- Flowers after spring (early summer) aren't fully removed right away.
- Snow after winter (early spring) is removed very slowly (not in chunks)
- Ice spawning in early winter is different and slower than normal. It freezes from the outside of the lakes to the middle.
- It can visually snow in early winter, but the snow may not spawn on the ground.
- Crops can still grow (slowly) in early and late winter.
- Crops also grow faster in early and late summer, but not as fast as in mid summer.
- No changes were necessary to commands or the setup, the plugin will do everything automatically.
- Sub-seasons can be disabled in the config. Disabling them will revert all changes in this update.


> Other changes
- Default colour of spring trees has been changed to a darker pink. Delete the biome folder if you want these new colours.
- Added SeasonRefreshChunkEvent for developers. Called when the plugin tries to resend a chunk packet to the client.


> Bug fixes
- Fixed plugin destroying farmlands in winter because of ice placement.
- Fixed players without permission realisticseasons.admin still able to tab complete the realisticseasons admin command.

[​IMG]

[​IMG]


More info will be posted on the plugin page and wiki in the upcoming days.
----------, Aug 5, 2022

- Fixed error while switching dimensions.
----------, Jul 30, 2022

- Fixed temporary incompatibility with custom world generators.
- Added some more test code for the next content update.
----------, Jul 29, 2022

- Added WorldGuard flag "temperature-modifier". All players in the specified region will get their temperature reduced/increased by the value specified
- Fixed error
----------, Jul 27, 2022

- Improved performance of plugin while sync-with-real-time is enabled.
----------, Jul 18, 2022

- The plugin can now detect if flowers, berry bushes and mushrooms have been placed by players
- Flower & berry bush farms will no longer get destroyed
- Snow will no longer destroy manual placed plants
- Season plant remover also will no longer destroy manual placed plants
- Added config option: "keep-player-placed-plants" to toggle this new feature. Defaults to true.
- Fixed frogs not despawning after fall ended
----------, Jul 17, 2022

- Fixed no-healing effect staying forever when switching dimensions, specifically to a dimension without temperature.
----------, Jul 14, 2022

- /toggletemperature now supports toggling temperatures of other players if you have the permission "realisticseasons.toggletemperature.others". Also supports console.
----------, Jul 9, 2022

- Added a new mode to the calendar: real-life days
- Calendar will function like usual, but now the next day starts at midnight in real life
- Switch by setting "calendar-is-real-life-days" to true in the calendar.yml
- Custom day/night length still works
- In-game time won't have any effect on the calendar​
- Fixed air temperature in /season not switching to Fahrenheit
----------, Jul 3, 2022

- Added a new mode to the calendar: real-life days
- Calendar will function like usual, but now the next day starts at midnight in real life
- Switch by setting "calendar-is-real-life-days" to true in the calendar.yml
- Custom day/night length still works
- In-game time won't have any effect on the calendar​
- Fixed air temperature in /season not switching to Fahrenheit
----------, Jul 3, 2022

- Vanished players will no longer have visible temperature particles
----------, Jul 2, 2022

Added getActiveEvents() to the season API
----------, Jul 1, 2022

- All commands are now console supported
- Added SeasonEventStart and SeasonEventEnd to the API. More info on the wiki soon
- Fixed NPE
----------, Jun 30, 2022

- More improvements on the default settings for world generators with custom biomes
----------, Jun 29, 2022

- Added support for ViaVersion/ViaBackwards/ViaRewind. Players below 1.16 will now see normal biomes in summer & spring, savanna in fall and snowy_plains in winter.
- Added bStats Metrics to the plugin
- Fixed bedrock players seeing snow in fall if server version was 1.19
----------, Jun 28, 2022

- Fixed temperature system automatically switching between Fahrenheit and celsius every join.
----------, Jun 27, 2022

- Temporarily turned off geolocation detection for temperature system. Server would change the temperature unit of a player on every join because it could not detect if a player joined for the first time on some servers.
----------, Jun 26, 2022

- Added methods to the API:
Code (Java):
SeasonBiome getReplacementSeasonBiome ( String biomeName, Season s )
SeasonBiome getReplacementSeasonBiome (Location l, Season s )
SeasonBiome getReplacementSeasonBiome (Biome b, Season s )

Class SeasonBiome contains methods to get color, name, biome it 's replacing and season. More info on the wiki soon

- Fixed rare WorldGuard nullpointer.
----------, Jun 25, 2022

- Temperature of users coming from a country that uses Fahrenheit will now automatically have their temperature displayed in Fahrenheit. Only works on first join and players can toggle back to celsius if they want. Also works the other way around if Fahrenheit is the default on the server. The country is detected using the IP address of the players.
- Some bug fixes for /togglefahrenheit while Fahrenheit was the default on the server
----------, Jun 24, 2022

- Added /togglefahrenheit command
- A personal setting that toggles players' temperature between Fahrenheit & celcius
- Permission: realisticseasons.togglefahrenheit
- Fixed some issues with the temperature color placeholder
----------, Jun 23, 2022

- "INCLUDES: ALL" in a custom biome file no longer has priority over other custom biome files. This means that you can have one file with "includes: ALL" and some other custom biome configuration files that will now automatically get excluded from the "includes: ALL" effect.
- Out-of-the-box support for all world generators. No longer messing around with configuration files since "includes: ALL" in the CUSTOM_EXAMPLE.yml is now in the default file.
- The "includes: ALL" setting will now auto-detect biome temperatures and pass them to the temperature system.
----------, Jun 22, 2022

- Added a setting "biome-display-name" to the config.yml. Changing this will change the season biome names in f3. Nice if you want to hide your plugins.
----------, Jun 21, 2022

- Plugin will no longer place mangrove propagules when removing ice in 1.19
- More item effects are now included by default in the temperature.yml
- Held item effects & Block effects are now merged. This means that they can no longer stack. You could reach insane temperature while standing next to lava and holding lava at the same time.
----------, Jun 20, 2022

- Fixed fireflies spawning in worldguard protected areas
----------, Jun 19, 2022

- Fixed snow & ice placer placing wrong blocks in winter sometimes
----------, Jun 16, 2022

- Fixed frozen screen effect not going away when switching dimensions
----------, Jun 13, 2022

- Fixed snow and ice placer placing incorrect blocks. This was only an issue in the 1.19 version released yesterday, please update if you're running 1.19.
----------, Jun 11, 2022

- Plugin now supports 1.19
- Frogs will spawn in every biome in fall.
- Download development builds of ProtocolLib here: https://ci.dmulloy2.net/job/ProtocolLib/
----------, Jun 10, 2022

- Official MythicMobs support has been dropped. A bug on MythicMobs' side makes it no longer possible to have seasons integration into MythicMobs. I've contacted the devs, but they haven't resolved the issue. The code is still in RealisticSeasons however it may only work on servers with only one world with seasons (implemented this update). It will also continue working if it worked for you before.
----------, Jun 7, 2022

- Fixed MythicMobs integration not working on some servers.
----------, Jun 2, 2022

- Temperature is now disabled in creative and spectator
----------, Jun 1, 2022

- Temperature meter no longer turns purple if boosts are disabled (default configuration)
----------, May 29, 2022

- Fixed fast flying players still getting block changes around them in winter
----------, May 24, 2022

- Reduced height temperature modifier for winter. It was very hot at y=-60
- Added extra checks to /rs install for better user experience
----------, May 21, 2022

- Fixed custom event system not working when using sync-time-wth-real-world
- Some tweaks to firefly spawns
----------, May 1, 2022

- Fixed error occurring when leaves were placed at y=0 in the end
----------, Apr 30, 2022

- Fixed threading issue occurring while not using PaperMC (fork)
----------, Apr 29, 2022

- Fixed error occurring after summer nights
----------, Apr 29, 2022

- Fixed errors caused by the temperature system being disabled while using the particle system.
----------, Apr 28, 2022

This update contains a new particle system for extra immersion: falling leaves, shooting stars, fireflies and more! Details about new content will be up on the wiki soon. Full changelog:

- Added falling leaves to summer
- Added small falling leaves (particles) to fall
- Added shooting stars to summer night
- Added night sparks to winter night. There's a 20% chance every night that the entire sky gets filled with small shiny lights.
- Added fireflies to spring and summer
- Players will now visibly sweat when their temperature is higher than 40°C
- Players' breath will become visible if the air temperature is below 0°C
- Moon phases now cycle when sync-with-real-world is enabled
- Added command /toggleseasonparticles
- Added API event SeasonParticleStartEvent
----------, Apr 28, 2022

Added TPS detection
- All block changes and temperature block effects will automatically be disabled if the average TPS drops below 19.5
- Can be configured with the settings "prioritise-tps" and "min-tps" in the config.yml

- Some small tweaks to the async chunk loader, most noticeable on larger servers.
----------, Apr 18, 2022

- Async chunk loading system runs a little bit smoother
- Temperature block scanner now automatically disables itself if TPS drops below 19.5. Could cause issues on servers with 100+ players
----------, Apr 17, 2022

- The plugin now utilizes PaperMC's async chunk loading methods. Massive performance boost for paper users!
----------, Apr 14, 2022

- Fixed sync-with-real-time being off by 1 month
----------, Apr 11, 2022

-This is the last one, I swear
- File size increased a bit: a new dependency is now included in the jar that will be used in the next content update very, very soon.
- Last version was very broken, please install this one
----------, Apr 9, 2022

-This is the last one, I swear
- File size increased a bit: a new dependency is now included in the jar that will be used in the next content update very, very soon.
----------, Apr 9, 2022

- Fixed MythicMobs integration again. Can't get enough of it
----------, Apr 9, 2022

Added block effects to the temperature system
- Any block type within 16 blocks of the player can now have its own temperature effect. It can be negative or positive.
- Standing near hot blocks like fire and lava is now actually dangerous
- Player must be able to see the specified block.
- Lava, fire, torches, lanterns and campfires heat you up by default (with lava and fire being the most), their soul variants will cool you down. Can be changed of course.
- Server owners can configure the range of any block type and its temperature modifier.
- Block scanning algorithm runs 90% async, meaning no performance impact.


- Block light no longer influences temperature, it is no longer necessary.
----------, Apr 8, 2022

Added air temperature:
- A location-based temperature that is influenced by weather, time, biome, and height.
- Visible in /season
- Placeholders %rs_air_temperature% and %rs_air_temperaturecolor% can also be used.
- Added method int getAirTemperature(Location loc) to the SeasonsAPI.
- Air temperature will be used in the next content update

Fixes:
- MythicMobs integration is working again.
----------, Apr 7, 2022

- Added 2 new WorldGuard flags: "permanent-season" and "permanent-temperature".
- Both of the flags are chunk-based
- Permanent season is only visual, block and mob changes do not apply. Parts of the plugin have to be restructured first.
- Permanent season accepts the following values: WINTER, SPRING, FALL and SUMMER

- Custom temperature effects applied to players through /rs temperature modify are now persistent through server restarts
- You can now clear all custom temperature effects of a player with /rs temperature clear <player>
- Fixed crashes occuring on server shutdown & when players were traveling very fast. Would happen when paper didn't call the ChunkUnloadEvent properly
----------, Apr 6, 2022

- Potentially fixed the memory leak
----------, Mar 28, 2022

- Few bugs were fixed
----------, Mar 18, 2022

- Fixed NPE happening sometimes on a fresh install
----------, Mar 16, 2022

- RealisticSeasons finally has a reload command: /rs reload. It will reload all files except the biome files.
- MythicMobs 5.0.1 or higher is now required. Please install an older version of RealisticSeasons if you're still using an older version of MythicMobs.
- In-game help menu has been improved
- Update has been reuploaded because of a bug
----------, Mar 14, 2022

- RealisticSeasons finally has a reload command: /rs reload. It will reload all files except the biome files.
- MythicMobs 5.0.1 or higher is now required. Please install an older version of RealisticSeasons if you're still using an older version of MythicMobs.
- In-game help menu has been improved
----------, Mar 14, 2022

- RealisticSeasons is now compatible with the latest protocollib build.
- MythicMobs has changed their API and the latest MythicMobs version will not support RealisticSeasons. Please go back a version until it is fixed on my side.
----------, Mar 13, 2022

- You can now change the maximum temperature that a player can reach by wearing leather armour or standing next to block light. This was locked at 25 before.
- Floodgate code is now safer.
----------, Mar 10, 2022

- Fixed error caused by a dispenser shooting a snowball.
- Fixed error occurring on shutdown when a fresh install of the plugin went directly into restoring.
----------, Mar 7, 2022

- RealisticSeasons now adds an extra condition to MythicMobs. You can use this condition to specify in which season a mob should be able to spawn and more. Here is the condition:

Conditions:
- season{s=WINTER}

"s" can be WINTER, SPRING, FALL, SUMMER, DISABLED, RESTORE
----------, Mar 3, 2022

- Minecraft version 1.18.2 is now supported
----------, Mar 2, 2022

- Weather effects can now be configured per season. New section in the config.yml:

Code (YAML):
weather:
  winter
:
    daily-extra-downfall-chance
: 33.3 %
    has-natural-downfall
: true
  spring
:
    daily-extra-downfall-chance
: 0.0 %
    has-natural-downfall
: true
  summer
:
    daily-extra-downfall-chance
: 0.0 %
    has-natural-downfall
: false
  fall
:
    daily-extra-downfall-chance
: 33.3 %
    has-natural-downfall
: true
daily-extra-downfall-chance adds on top of the vanilla chance of downfall. Set it to 0.0% if you just want vanilla behaviour. Downfall in winter is snow.
Setting has-natural-downfall to false will completely disable rain in that season.
----------, Feb 26, 2022

You can now specify the timezone that the time-sync feature should use in the calendar.yml/time-sync-timezone. Accepted values are: "system", locations (for example "America/Los_Angeles") or offsets of GMT ("GMT+5" for example).
----------, Feb 23, 2022

- Fixed null pointer when trying to change seasons on a fresh install of the plugin.
----------, Feb 23, 2022

- Using the world-sync feature added in v7.23 would stop users from changing the season with /rs set <season>. This has now been fixed.
----------, Feb 22, 2022

- Added a new setting to the calendar.yml that allows users to automatically sync the time and date of multiple worlds. If a time change happens to one (sleeping, /time set day) the others will automatically follow. To use it, go to the calendar.yml and create a list of worlds like this:

Code (YAML):
synced-worlds :
- pvp
- world
- shop
----------, Feb 19, 2022

- Added a new section to the temperature.yml configuration that allows users to give certain items (with or without CustomModelData) certain temperature effects. Example:
Code (YAML):
custom:
  items
:
    example-item
:
      enabled
: true
      material
: LEATHER_BOOTS
      custom-model-data
: 5
      use-custom-model-data
: true
      temperature-modifier
: 10
      activation
:
        wearing
: true
        holding
: false
----------, Feb 18, 2022

- Added compatibility for one of my (soon to be released) plugins called TimePauser. This plugin pauses time when no players are online and this will work with the RealisticSeasons calendar, seasons and time. Check the plugin page for updates soon.
- Expanded the API with 2 methods for the temperature system:

Code (Java):
public void applyTimedTemperatureEffect (Player p, int effect, int seconds ) ;
//Applies a timed temperature effect that will remove itself after x seconds

public TemperatureEffect applyPermanentTemperatureEffect (Player p, int modifier ) ;
//Applies a "permanent" temperature effect to the player. The method returns an instance of TemperatureEffect which you can use like this:
TemperatureEffect effect = seasonsapi. applyPermanentTemperatureEffect (p, 10 ) ;
effect. cancel ( ) ; //Effect will be removed again. Useful for custom armor, items etc if you store the instances.
----------, Feb 17, 2022

- The plugin will no longer reset the boost potion effect if all lines were removed. It will now replace it with "NONE" instead.
- Default newly generated temperature configs will now have boosts disabled.
----------, Feb 8, 2022

- All chances are now percentages in the config, way more user friendly. Old configs and their values will automatically be converted.
- Entities-pumpkin-chance (the chance that any entity spawns with a pumpkin on their head in fall) now works properly.
----------, Jan 30, 2022

- Health boost hearts will no longer be constantly reset
----------, Jan 25, 2022

- Snow now melts under trees. When players would grow trees in winter (while the ground was snowy) the snow would not be removed after winter since it wouldn't be the highest block anymore.
- Paused worlds using /rs pausetime will now stay paused after restarts.
----------, Jan 22, 2022

- Fixed players constantly receiving damage when using HEALTH_BOOST as temperature boost.
- Fixed bug where the plugin would break when season start dates weren't in the exact same order from year start to end.
----------, Jan 21, 2022

- Added new sub command: /rs pausetime. Alternative to /gamerule doDayLightCycle, the gamerule doesn't work when using realisticseasons.
- Reduced the chance of snowing 10x in winter.
----------, Jan 20, 2022

- Fixed plugin removing actual regeneration since it was the temperature boost effect. This would result in players not being able to use regeneration potions.
- Fixed Fall/Spring/Summer block tickers potentially loading chunks. This would cause extreme tps drops.
- Fixed Fall/Spring/Summer block tickers sometimes updating multiple chunks at once instead of only one. Could cause lag spikes.
- Players in spectator now get ignored by the snow/ice placer.
----------, Jan 17, 2022

- Added temperature system for nether and end:
- Turn it on using "/rs temperature toggle" while in the nether & end.
- The base temperature can be configured in the temperature.yml
- Works the same as the overworld except biome, height, weather modifiers are removed. Nether also doesn't have water modifier, end does have a water modifier and uses the winter water value in the temperature.yml.​
----------, Jan 13, 2022

- Added settings to the temperature.yml to change the temperature of the end and the nether (requested)
----------, Jan 10, 2022

- Added new command: /toggletemperature. A command that switches the temperature system on/off for one player only. Permission: realisticseasons.toggletemperature.
- Fixed bug causing plants to not be respawned in mountains when cave biome was beneath it.
----------, Jan 5, 2022

- Fixed error when trying to change seasons while the temperature system was disabled.
- Added /rs install <generator>. This command allows you to install correct config files for supported world generators without needing to go to the discord server. Currently only works with Terralith 2.0 by running /rs install Terralith. More will be added in the future and on request. Config files shared by other users may also be added.
----------, Dec 29, 2021

New features:
- PlaceholderAPI placeholders from other plugins can now be used in the temperature action bar
- Date now changes at the Minecraft time 18000, was 24000 before but that would be at sunrise.
- Optional different water temperatures per biome. Add this to any biome config:

Code (YAML):
water-temperature:
  spring
: -5
  summer
: -10
  fall
: -5
  winter
: -15
----------, Oct 20, 2021

- Health boost hearts no longer reset every 2 seconds
- Fixed error on restart when nether or end has temperature enabled
- Oceans no longer freeze by default
----------, Oct 17, 2021

- Fixed a small bug that could cause the plugin to glitch out
----------, Oct 15, 2021

The temperature update is finally here, adding a full temperature system for each player!

New features:
- Temperature system (details are below)
Enabling it in worlds that has seasons already: type /rs toggletemperature

Improvements:
- improved ice and snow patterns
- Ice and snow no longer spawns in visible patterns
- Ice and snow now spawns in a big circle instead of a square around the player​
- Grass no longer regrows if there is no snow, mushrooms, flowers or berry bushes removed in that chunk
- More flowers per chunk are now allowed before they get removed
- Plugin is now compatible with custom dimensions
- Fix pumpkin heads stopping raids
- /toggleseasoncolors is now in /rs help

Temperature system:
Seasons have never been so realistic! Each player now has a temperature displayed on their action bar and it affects them in multiple ways. For the servers that would like to keep using the plugin as it originally was, just set 'enabled' to false in the newly created temperature.yml and there will be no trace left of the system. Too low or too high temperatures will have negative effects on the player, for example, slowness, hunger, no healing or even getting on fire or freezing to death (with the new 1.17 powder snow screen effect). This temperature system is the most detailed system to date, including many factors that influence a players temperature to simulate ultimate realism. This new system is like an entirely new plugin, but also made to perfectly fit the seasons. Every value, factor and effect is configurable and can be tuned to your likings in the new temperature.yml, allowing you to almost build your own system!

Here is an overview of the system:

Modifiers:
Seasons:
(depends on day/night) and there are hotter/colder days.
Winter base: 5°C to -10°C
Spring base: 23°C to 5°C
Summer base: 40°C to 25°C
Fall base: 20°C to 5°C​
Weather:
Rain: -4°C
Storm: -5°C​
Time:
max daylight boost: 3 °C
midnight reduced: -5 °C​
Armor:
Leather: +20°C until 25°C
Iron: +5°C
Gold: +5°C
Diamond: +5°C
Netherite: +3°C​
Light:
Block lights add 0-15°C until 25​
Being in water:
-4°C in spring and fall and -10°C in winter and summer. This effect stays for a few seconds since the player will be wet.​
Food/Drinks:
Drinking water bottle -10°C towards 25°C for 5 min.
Full hunger bar: +5°C if temp is lower then 25°C​
Height:
Winter: for y<64: extra (64-y)/5
Other seasons: for y>64 reduce by (y-64) * 0.03°C​
Biomes (configurable in every biome file):
Hot biomes (desert, badlands, jungle): +15°C
Warm biomes: (savanna): +10°C
Normal biomes: (all others): +0°C
Cold biomes: (mountains, taiga): -4°C
Snowy biomes: -12°C​
Nether:
Temperature around 40°C since the nether is already hard enough​
Area with season effects disabled: constant 25°C​


Temperature effects:
-20 °C: freezing (with damage)
-15 °C: slowness
-10°C: hunger

15-30 °C: extra 2 hearts. Can be changed to any potion effect(s)

+50 °C: no healing
+60 °C: slowness
+65 °C: set on fire

New placeholders:
%rs_temperature% -> returns the players' temperature
%rs_temperaturecolor% -> returns the correct color code for the players' temperature

New API method:
SeasonsAPI.getInstance().getTemperature(Player p) -> returns players' temperature

That's it for the temperature update, details should also be up on the page soon. Hope you enjoy!
----------, Oct 15, 2021

Bug fixes:
- Gamerule doDayLightCycle will no longer be set to false at startup if modify-daynight-length is false
- Fixed error when a world had less than 10 entities.
----------, Sep 25, 2021

New features:
- You can now change the chance of mobs having pumpkins on their head in fall.

Bug fixes:
- Custom biomes will no longer be registered when modify-biome-on-client is off
- Improved memory usage of AnimalRemover again.
----------, Sep 24, 2021

Bug fixes:
- Made sure only mobs could spawn with pumpkins
- Made sure only natural spawned mobs could spawn with pumpkins
----------, Sep 19, 2021

New features:
- Added dynmap support, with an option to disable all rendering in winter. Map would look weird with RS snow.
- Animals spawned by RS will no longer be despawned after being fed at least once
- Mobs in fall now have a chance to spawn with a pumpkin on their head. This can be disabled in the config.
----------, Sep 17, 2021

- Fixed errors when snowballs were launched by another plugin
- Plugin is compatible again with java 8
----------, Sep 11, 2021

New features:
- New default winter colours! Everything will now be white-ish. You'll have to reset your biome folder if you wish to use these new colours as an existing user.
- If spring-flower-chance is above 1200, flowers will no longer be removed after spring.

Bug fixes:
- Huge performance improvements to the block tickers, especially for servers that don't restart often.
- Improved memory usage of AnimalRemover
- Plugin now loads after ALL other worlds, not just multiverses'. This makes sure all custom biomes and worlds can be detected by the plugin.
----------, Sep 10, 2021

- Plugin is now compatible again with the world generator Iris
----------, Sep 8, 2021

Bug fixes:
- Fixed already spawned animals that were later turned off in the config not despawning.
- You can now customize the max amount of berry bushes per chunk in the config
- You can now completely disable berry bush damage for all entities except players.
----------, Sep 6, 2021

- Fixed a memory leak occurring for some users
----------, Sep 5, 2021

Bug fixes:
- Sleeping now works again when using custom time.
- Config will no longer revert back to default when making changes to it when the server was running.
- Fix snowman still making snowball sounds when snowman-attack-mobs is disabled
- Decreased memory usage of TimeHandler
----------, Sep 3, 2021

New features:
- You can now use /rs set from the console
Bug fixes:
- Fixed some calendar update bugs that came up.
----------, Sep 2, 2021

New features:
- All data has been moved to a separate data file
- Custom day/night length has been added.
Every month in the year can have a custom day/night duration, configurable in minutes. This can be any number! It can be found in the new calendar.yml​
- Added calendar system
- Your server can now have months with individual settings!
Everything is customizable. Names of weekdays, amount of weekdays, month names, amount of months, length of each month and start of each season
- You could even sync up the game to real life by setting day and night length to 720 (12 hours), put in the correct amount of days for each month and use /rs setdate to set it to the current date.Then do /time set to set the correct time.​
- Added new subcommand to /rs: setdate. Allows you to change the date of the current world.
- /season command now shows a date instead of day and year
- Added new placeholders:
%rs_month%, %rs_month_<world>%, %rs_month_asname%, %rs_month_asname_<world>%, %rs_weekday%, %rs_weekday_<world%
- Placeholders %rs_day% and %rs_day_<world>% will now display the day of the month instead of the season.
- Added DayChangeEvent containing dates for developers. Also added setDate and getDate to SeasonsAPI
- Significantly reduced memory usage for servers that don't restart often.
- Added option "includes: ALL" to custom biome configs. Allows you to select all custom biomes at once, saving a lot of time in configuration.
----------, Sep 1, 2021

Season command would flood the chat with biome names for all players. Please update!
----------, Aug 27, 2021

Bug fixes:
- Fixed days until next season giving wrong variables if season lengths were not equal to each other
- Fixed some custombiomes getting frozen in winter while they shouldn't
- Fixed TemporaryPlayer error occurring sometimes using protocollib

Next update may take a while, so decided to release this bug fix as a separate update.
----------, Aug 25, 2021

New features:
- Floodgate (plugin) detection. Players connected via floodgate (the plugin version, not bungee) will now see savanna in fall and frozen river in winter instead of glitched-out custom biomes.

Bug fixes:
- Fixed snow in a world with height other than 256
- Fixed errors when worldguard was installed and fake players were on the server
----------, Aug 23, 2021

Bug fix for new users, no need to download unless you bought the plugin today
----------, Aug 20, 2021

New features:
- The length of each season is now configurable in the config allowing for different lengths per season.
----------, Aug 20, 2021

New features:
- You can now customize the number of flowers that should be spawned in spring in the config

Bug Fixes:
- Fixed mobs spawning on trees and buildings
- Fixed error when custom biome file names included vanilla names
----------, Aug 19, 2021

The plugin now supports worlds with other heights than vanilla.
----------, Aug 17, 2021

Fixed nullpointerexception stopping the plugin from working
----------, Aug 16, 2021

New features:
- Added new command: "/toggleseasoncolors". This is a personal setting disabling all custom biome colours for the player. Permission is: realisticseasons.toggleseasons

Bug fixes:
- Fixed error when custom biome file didn't have a grass colour.
----------, Aug 16, 2021

Bug fixes:
- Fixed error occurring in void world.
Improvements:
- Made the animal remover run x10 faster.
- Reduced spring animal spawn chance by 3x.
----------, Aug 15, 2021

New features:
- A separate file will now be created in the biomes folder allowing configuration for custom biomes! The plugin is now compatible with all world generators. A tutorial on how to use this will be up on the page soon.
- White foxes will now spawn instead of red foxes in winter.
----------, Aug 14, 2021

Fixes a crash occurring when the season names included a non-english character.
----------, Aug 13, 2021

New features:
- Sub-seasons are finally here! Every biome(type) now has its own colours specifically configured for them! This also includes hotter biomes like jungle or colder like taiga. Pictures of this will be up on the page soon.
- Colors of every biome can now be customized. This also includes water colour and sky colour! Each biome(type) will have its own file in the newly created biomes folder.
- Each season now has its own sky colour and water colour by default. The seasons feel more realistic now.
- Increased packet handling speed of chunk loading x4

Bug fixes:
- Legacy material error in the console on seasons switch to winter fixed
- Improved cow, pig, chicken and sheep despawning
- Fixed compatibility issues with other custom biome plugins.
----------, Aug 13, 2021

Fixed a small bug that was present in version 2.0 released 1 hour ago that would crash the server. Immediately releasing this update to prevent more crashes.
----------, Aug 9, 2021

New features:
- Added language file and made /season messages fully configurable. After this update, the messages section can safely be removed from the config since everything will now be in a separate language file.
- Added developer API: more info on the API section on the main page.
- Improved overall performance
- Added an option to config that stops snowman from attacking mobs (prevents huge fights in winter at night)
- Added an option to the config that makes the snowmen more friendly (they won't have a pumpkin on their head).

(Bug)fixes:
- Spawn-chance-animals is now higher by default (will spawn fewer mobs)
- Fixed PlaceholderAPI giving errors when no player was specified on request (caused errors with DiscordSRV).
- Fixed cows, pigs, chickens and sheep farms getting despawned sometimes by the plugin.
----------, Aug 9, 2021

New features:
- Added a world restorer. Use this if you want all the seasonal changes done to your world by this plugin undone. Usage: /rs restoreworld
- Added an option to the config to disable snow placement by all snowmen (requested feature)
- You can now do /rs reload from the console

Bug fixes:
- Fixed errors when "setting spawn-chance-mobs" to lower than 2.
- Fixed manual config changes getting undone when the plugin shuts off.
- Made sure the plugin loads after multiverse so all worlds are loaded.
----------, Aug 4, 2021

Features:
- Added an extra option in the config "spawn-entities" to disable all mob spawning by this plugin.
- Protocollib mode is now turned on by default. New users will have to download Protocollib to use the plugin unless they turn the option off in the config.

Bug fixes:
- Animals spawned in your world before yesterdays update weren't getting removed after installing the new version.
----------, Aug 2, 2021

New features:
- Added new placeholders:
%rs_next_season_<world>%
%rs_days_until_next_season_<world>%
%rs_day_<world>%
%rs_year_<world>%
- You can now disable/enable water freezing in winter

Bug fixes:
- Config reload would reset changes sometimes
- Fixed rabbits not getting removed outside of spring
- Improved animal removal speed
- Fixed chunks getting flooded with animals after a restart
- The plugin will no longer despawn animals not spawned by the plugin.
- Snow golems spawned by this plugin will no longer spawn snow because their snow wouldn't get removed on season change.
----------, Aug 1, 2021

- You can now change which biomes should/shouldn't be affected by season effects! The config will now contain a list of biomes:
Code (YAML):
biomes:
  fall
:
    dont-affect-tree-colors
:
   - BADLANDS
    - OCEAN
    - GRAVELLY_MOUNTAINS
    - PLAINS
    completely-no-colours
:
   - JUNGLE
    - DESERT
    - MUSHROOM
    - SWAMP
    - FROZEN
    - TAIGA
    - SNOWY
    - ICE
  winter
:
    biomes-without-winter
:
   - COLD
    - SNOWY
    - ICE
    - FROZEN
    - JUNGLE
    - DESERT
    - SAVANNA
    - BADLANDS
    - MESA
    - PLATEAU
  spring
:
    biomes-with-pink-trees
:
   - FOREST
    - BIRCH
    - WOODED
    - SAVANNA
  general
:
    dont-affect-any-plants
:
   - JUNGLE
    - OCEAN
    - MUSHROOM
    - TAIGA
    - ICE
    - FROZEN
    - SNOWY
    - DESERT
    - BEACH
    - FLOWER
    - SWAMP
Any biome containing one of the words on the list will/won't be affected by (certain) season effects. "SNOWY" will for example cover all biomes with the word snowy in it.
- Important bug fix: plugin couldn't save season "spring" on restart and it would make it summer instead.
----------, Jul 23, 2021

- Fixed winter sending 1000+ packets per second on some servers. Could become an issue on bigger servers.
- Added requested feature: you can now send multiple messages on season change, like this:
Code (YAML):
messages:
  season-to-winter
:
  - ' ------------------------------------------'
  - 'Season is changing to winter!'
  - ' ------------------------------------------'
----------, Jul 22, 2021

New features (requested by users):
- WorldGuard support: added flag "season-effects". Setting this to false will disable all season effects in that region. This is done per-chunk for performance reasons, so your region may not perfectly match the unaffected area.
- Added an option to change season names in the config.
- Added a new placeholder for PlaceHolderAPI: %rs_season_<world>% so you can display the season of a world while not in that world.

Bug fixes:
- Fixed an issue with world loading. World data will now be saved In the config instead of the worlds.json file.
- Some biomes were still getting season effects while they shouldn't.
- Packet interception didn't work on some servers, added "protocollib-mode" to the config as a way around. Only use this if you're getting errors from packet interception (contact me first).
----------, Jul 21, 2021

Fixed the lag spike on season change by making it partially async. This lag spike was especially an issue on larger servers and could even crash them.
----------, Jul 19, 2021

PlaceHolderAPI is now supported, the following placeholders have been added:
%rs_season%
%rs_next_season%
%rs_days_until_next_season%
%rs_day%
%rs_year%
----------, Jul 19, 2021

Added full PaperMC support!
----------, Jul 18, 2021

Resource Information
Author:
----------
Total Downloads: 4,315
First Release: Jul 18, 2021
Last Update: Yesterday at 1:16 PM
Category: ---------------
All-Time Rating:
117 ratings
Find more info at wiki.realisticseasons.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings