2.5.0latestTitle messages and weather customisationDec 22, 2020 This update features a well requested feature, title messages, as well as some major convenience items such as automatic configuration upgrades. You no longer need to manually update your configuration file. As of this update, our plugin will update configuration files when you download a new version of Seasons. Please note: This only supports upgrades from configuration version 3 or Seasons v2.4. Changelog · Seasons can now send an on-screen title message to users when the weather or season changes in their world. Title messages are disabled by default. To enable them, go to your config.yml file and change the TitleMessage settings to true depending on the type of messages you want to receive. · Configuration files from version 3 or above will now automatically be updated while not affecting any of your settings. Configuration versions are different to plugin versions. The configuration version is displayed in your .yml files near the bottom. · Weathers now differentiate between storms with thunder and storms without thunder. Only the Stormy weather will create thunder. · Setting any value in your chances.yml configuration to 0 will disable a weather. This works the same as adding it to disabled-weathers, the choice is yours as to which you use. Developer Notes We have had rare reports of Seasons conflicting with EssentialsX weather-related functions. Our plugin will change the weather, that's literally the point, but we'll investigate a way to disable our weather modification in future for those who favour EssentialsX's more in-depth functionality. As always, if you have any suggestions, please share your ideas on our GitHub or our support Discord.2.4.1Sychronisation bug fixOct 1, 2020 This is a small bug fix for a persistent issue we've encountered with users of Multiverse and similar world management plugins. Before now, we've taken the stance that we do not support these plugins because they have always caused us problems. This update aims to change this. As of this update, world management plugins are now supported. Quite frankly, a plugin which relies so heavily on world-related functions cannot just ignore third-party plugins like Multiverse so we're making the effort. Changelog · Fixed an issue where world management plugins caused errors when disabling worlds. Previously, disabling a managed world simply didn't work. · Important note for all developers: This plugin's execution is now a sync-delayed task and you should not attempt to call the Seasons API before the server is fully started. Instead, please use the seasons events API via a listener so you know the data will be in-tact. If you're enjoying seasons and want to support development, please consider becoming a Sponsor. If you need support, please join our support Discord for quick help.2.4.0Major Language Configuration Update and Bug FixSep 5, 2020 The update we've all been waiting for is finally here. This is the biggest update since v2.0 was released and should greatly improve the plugin moving forward. I'm proud to announce v2.4.0 is here! As of this update, all pending issues (bugs/suggestions) have been implemented. Changelog: - The weather/effect ids have now been simplified to just its name. They were poorly thought out before and many support questions were raised about it. - You may now change the name of seasons/weathers in the language file, along with some extra command messages. - You can now disable messages by setting the value to 'none' in the language file. - The regeneration potion effect now overrides the Devastation effect, allowing you to heal from beacons or potions during a storm. - You can now customise the chance of each weather occurring, making them more or less likely to your preference. - A bug where your hat falling off occassionally deleted the item you were holding has now been fixed. Putting a helmet on will no longer trigger this effect, it is now triggered by the player moving while it is windy. - There is now an actionbar showing the current weather/season in a world, which can be disabled from the config file if not wanted. - We now no longer accept donations through Patreon. Instead, we've joined the GitHub Sponsorship program ( click here) and greatly appreciate any donations towards our development there. This update involves a massive configuration update. Please consult our guide on handling this update without losing any data by clicking here. If you have a suggestion or experience a bug, please raise an issue on GitHub. If you have a question or concern about this plugin, please join the support Discord for a quick response. PS: You may be asking why this update has taken such a long time. The answer is that Seasons doesn't support me financially and I have to take on a lot more commercial work to make it worth my time. If you want to see more frequent updates, sponsoring me on GitHub is appreciated so much and you get a fancy role on the support Discord2.3.21.15 support with improved version detectionDec 26, 2019 Hi all, apologies for the delay but 1.15 came out very close to Christmas which means that the entire development team (of 2) was occupied. However, we're pushing this update out as an unstable build just so people can use Seasons with the new version. This build is safe but may contain bugs with 1.15+. While it is safe to use, the occasional thing may go wrong and we urge users to report bugs to us via Discord, GitHub or SpigotMC by Private Messaging me ( Harieo). Changelog: · This build now supports 1.15 and 1.15.1 builds of Spigot. · Version detection has been inverted to assume you are using 1.13.2 or above by default. By doing this, version 2.3.2 and above should be more compatible where possible when Minecraft decides to release new versions.2.3.1Bug Fix for Malfunctioning Potion EffectsOct 21, 2019 Recently, we've come across an issue where some plugin effects don't give the potion effects to players as they're supposed to. We've identified and rectified this issue. Changelog: · Fixed issue where certain plugin effects don't function as intended · Added a '/seasons list' command to list the available seasons and weathers from the plugin, as an alternative to the online Wiki. · Added relevant language configuration options for the new sub-command This update involves a change which requires you to update your lang.yml file. Please delete it to generate a fresh one or follow the steps on this guide to copy it across: https://github.com/Harieo/Seasons/wiki/Safely-Handling-a-…2.3.0Added Cover Detection and Disabling Effects via ConfigurationSep 21, 2019 Another highly requested update which I expect some people will be happy about. This is a smaller update but adds a new feature which is Cover Detection to give slightly more added realism without using all your resources. Changelog: · Seasons will now check whether you are protected by cover and will give you immunity to effects that fall from the sky if you are. For example, if you are underground, the effects of rain won't reach you anymore. · You may now disable individual effects as well as weathers in the config.yml file. · A list of the weathers and effects has been made on the Seasons GitHub page. · Added the '/seasons config' sub-command to allow you to view your configuration options in-game. · Added the seasons.config permission node for the above added command. This update involves an update to the config.yml which will require you to update it. For more information, follow this guide: https://github.com/Harieo/Seasons/wiki/Safely-Handling-a-…2.2.1[IMPORTANT] Configuration Update - Bug Fix #1Aug 6, 2019 Thanks to the people who have created helpful reports on my GitHub, an issue with the language file has been fixed with a few upgrades! Changelog: · All seasons effect messages are now configurable in the lang.yml file (where previously only the trigger message was available) · Seasons will now report whether your configuration files are out of date via Console on server start · (For Developers) Various redundancies with Maven have been cleaned up with the assistance of the TravisCI Monitor setup for the Seasons repository. · A guide on How to use Placeholders has been made, which you can find on my GitHub by Clicking Here. · A link to my Discord has been added to the "Ask Questions/Get Support" button on the SpigotMC page for easier support, which is free to join. Important Notice: It is now necessary to update your lang.yml. Please Click Here to get a guide on how to do this or delete your lang.yml before restarting if you're not concerned about saving your current configuration.2.2.0Configuration UpdateAug 3, 2019 This is most likely one of the MOST requested updates this plugin has ever had. So, here it is! v2.2.0 - Configuration Update Changelog: · Seasons now has a Language File so you can customise its messages to any language! · The config.yml file has been stabilised by separating internal and external systems. All world data is now saved elsewhere. · Added the disabled_worlds and disabled_weathers options to the configuration, allowing you to exclude worlds from Seasons manually and allowing you to disable any weathers you don't like · PlaceholderAPI is now supported: Seasons placeholders are formatted like this: %seasons_<season/weather/day>_<world>% to get the season, weather or day for the given world. · Added a '/seasons reload' command to reload configuration without restarting the server with the permissions node: 'seasons.reload' · The import command is now restricted by permission node: 'seasons.import' and a master permission node has been made: 'seasons.*' · Fixed issue where the message for the progression of the season was incorrect Not sure how to use this update? No worries, I've made a Wiki guide to help: https://github.com/Harieo/Seasons/wiki As always, if you find any issues, please file an issue on GitHub: https://github.com/Harieo/Seasons/issues2.1.1Spigot didn't update the jarJul 31, 2019 Re-attempting to add the plugin file as Spigot didn't seem to change it...2.0.2More accurate weatherJul 27, 2018 No Known Bugs to Squash Know of a bug that hasn't been dealt with yet? Raise an Issue on my GitHub for a high chance to get it fixed and a shout-out for helping to make Seasons better: https://github.com/Harieo/Seasons/issues New Stuff: · Weathers will now be more accurate with the limitation of biomes. This means when the weather is Rainy, the world will actually rain and visa versa. The limitation of biomes means that without an extreme edit to your world file, I cannot make it snow in biomes where snow doesn't happen naturally. No New Dev Stuff If you want to help with making my code better or generally you just like feeling smarter than me, feel free to raise minor Issues on GitHub for efficiency improvements and possible glitches that may occur due to the use of some code. I'm very open to criticism as long as it is constructive.2.0.1Configuration FixesJul 26, 2018 Bugs Squashed: · Fixed bug in which the configuration file would revert your changes back to their default value · Fixed bug in which Seasons would not save the settings of new worlds in the configuration file New Stuff: · New subcommand called '/seasons import' for importing worlds that were created using irregular means. The need to use this is extremely low but the option is now available should you require it · New worlds will now be imported upon loading (which means it will import them with plugins like Multiverse) and will now save them to the configuration file as usual Dev Stuff: · Small improvements to the formatting and style of the configuration systems and commands. For more information, visit the GitLab repository and check the commits This version is 2.0.1 and is the first bug fixing release of v2. As always, please report bugs and make suggestions via the support page on GitLab.2.0.0Total revamp to Seasons v2.0.0Jul 25, 2018 Firstly, I'd like to apologise for not maintaining the project up to now. I've struggled to find the time or motivation to dedicate to this project until now. However, with this total remake I am back in business! The plugin has been REMADE from scratch to a more efficient, much cleaner and upgraded version. This version will hereby by known as Version 2 All previous features have been remade meaning this page is still accurate as to features I've listened to all the bugs you've reported via the thread and by reviewing the plugin (which I greatly appreciated). All known bugs have been fixed in this version (the main one was seasons carrying through worlds and not ending on bed sleep). I am once again taking suggestions and bug reports on a new platform (GitLab) where I can better track issues and suggestions. To see this new tracking system (and to use it), click this link: https://gitlab.com/Harieo/Seasons/issues Lastly, the project is now OPEN SOURCE here: https://gitlab.com/Harieo/Seasons1.3.1Added World Change SupportAug 2, 2017 Removes effects when you enter a new world if those effects no longer apply. Bug Fixes World Effect Gate - When you enter a new world, it will remove effects if the world is not affected by Seasons. Bug reported by @446472250 No New Features1.3.01.12 Update + ReformattingAug 1, 2017 Plugin should now support 1.12! Source code has been formatted to work with IntelliJ Bug Fixes None in this version! New Features 1.12 Support - Code should now support 1.12! IntelliJ Formatting - Source code on GitHub is now for IntelliJ as it has more functionality than Eclipse Maven Support - Added a pom.xml file to support Maven compilation, including necessary dependencies.1.2.0New Configuration Options and Major Bug FixesMay 12, 2017 Added the feature to change how often you take damage (in ticks) when a permanent damaging effect is occurring. This does not include temporary effects like walking in water. Also some major version fixes. Bug Fixes Version Support Error - Upon reviewing the code it became apparent that I am a complete spoon and didn't add version control to a major part of the code. This error effected only the Scorching weather and should now be fixed. New Feature(s) Customisable Damage Interval - You can now customise how many ticks are between damage taken for the effects Frostbite and Scolding Iron. You'll find this in the generated Configuration File. Thanks for the feature suggestion that was suggested in the plugin thread!1.1.3Added New FailsafesApr 27, 2017 Added some failsafe methods to make fool-proof config editing! Quick side note: My computer had a bad crash and the source code got slightly corrupted. This update uses re-written code that I have tested and hopefully improved in efficiency! No New Bug Fixes New Feature(s) Overwriting Config - If you accidently miss something in the config, I have programmed a default that will correct the error for you. This feature was user reported so many thanks! If you notice any errors or have any suggestions, I am always checking the plugin thread when I can!1.1.2Removed Bug Fixing CodeApr 23, 2017 I accidently left some code in from a previous version that shouldn't be there, I have removed it. Bug Fixes Removed a silly mistake from accidently leaving in some bug fixing code. It may have caused the system to broadcast an error or two. Apologies for any inconveniences! No Extra New Features1.1.1Primitive Heating - Bug FixApr 21, 2017 Fixed a bug so that the weather effect Primitive Heating is more sensitive to having a hot item in your inventory. Bug Fixes Fixed a bug in which Primitive Heating doesn't activate unless you throw out an item. It will now scan your inventory on some unavoidable actions so that it is more likely to register. This is balanced so it doesn't lag the server though as we don't want that! No Extra New Features1.1.0New Developer APIApr 14, 2017 Got a custom server and think Seasons is a bit boring? Now you can add some of your own additions to the plugin with the new API! No Bug Fixes New Feature(s) This may be a little confusing if you're not a developer (sorry). New API in the plugin library, reference the SeasonsAPI class to get all information the Seasons plugin has on a specific world and make changes safely. This is a bare version, there are no announcements in-game so you can add your own flare if you want! New Bukkit Event for Season changes, reference the SeasonChangeEvent class in your listener which will be called when the season is changed. I've added 3 variables that should make life easier: getNewSeason() which will show the season that a world is being changed to. getWorld() which will show the world affected by this change. isNatural() which shows if the season change was artificial (either through the API or command) or natural which occurs when a new day begins! Weathers and Seasons are handled by Enums in the plugin. Made my life easier. getName() will retrieve the formatted name shown when you do /seasons in-game. getMessage() will retrieve the message announcement shown to everyone in the world on the season/weather change. getSeason/getWeather() which converts strings into the correct Enum. If the String does not convert to any known Enums, you'll get null instead. Have fun with that! These are all the safe API changes I have added. Feel free to nose around in the library. If there is anything else that might be useful, feel free to suggest it on the thread or by PMing me on Spigot!1.0.11.10 and 1.11 SupportApr 12, 2017 Seasons now Supports 1.10 and 1.11 servers! Bug Fixes After some testing, I found a few naughty deprecated annotations which caused some problems. I have since removed them and tested 1.10 and 1.11 so I will add them to the list of tested versions. The system will now adapt to higher versions upon starting your server. Apologies for any inconvenience! No Extra Features Added1.0.0Apr 11, 2017
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta