Skyoseasons
Skyoseasons - Add Seasons to Minecraft !
This plugin brings seasons to your Minecraft server !
BE WARNED : THIS PLUGIN IS NOT MAINTAINED ANYMORE. IF YOU WANT TO HELP ME TO UPDATE THIS PROJECT, PLEASE CONTACT ME.
Features
- A lot of config options.
- Custom seasons : you can add or remove as many seasons as you want.
- Day / night lengths can be configured for each season !
- Can be hooked with ProtocolLib (no modification on your world). 1.11 compatible !
- Snow placing / melt.
- Calendar system.
- Automatically make a backup of your worlds when the plugin loads a world for the first time.
- Automatic updates (can be disabled).
- Open-source (licensed under GNU GPL v3).
- Many many more ;)
Documentation
For commands, permissions and config options, please check the documentation.
Medias
A very old and outdated video is available below :
If you have a YouTube channel and wanna make a video, please leave a comment below, I will add your video on this page ;)
Bugs reports and/or features requests
Please use the ticket tracker here.
Services included in the plugin
This plugin utilizes bstats.org metrics system, which means that the following information is collected and sent to bstats.org :
- A unique identifier.
- The server's version of Java.
- Whether the server is in offline or online mode.
- The plugin's version.
- The server's version.
- The OS version/name and architecture.
- The core count for the CPU.
- The number of players online.
- The Metrics version.
This plugin uses Skyupdater, which means that the following may occur :
- Connection to curseforge.com.
- Plugin version compared against version on curseforge.com.
- Downloading of the plugin from curseforge.com.
All of that can be disabled in the configuration file. Check the documentation here for more informations.
Donate for Skyoseasons
Development costs time and time is the money of life. Please feel free to donate.
@ThatPolishKid
Do you have an error log ?
Is Skyoseasons enabled (you can check with /pl).
Try to use /calendar and give me the output.
@Skyost the plugin is not responding... what am i doing wrong then? i put in a command, and nothing happens not even a "unknown command" text, hence i must have put it in correctly
@ThatPolishKid
Why are you saying that your permissions are incorrect ?
@Skyost originally did that...also, my permissions are probably incorrect due to the hard to follow documentation, i would recommend cleaning it up a bit i have PermissionEx, and this is the content of permission, tell me if i'm right.
groups: default: default: true permissions: - modifyworld.* premium: default: false permissions: - cannons.* - skyoseasons.calendar.[setday|setmonth|setseason|setseasonmonth|setyear] - skyoseasons.calendar users: 4c622cfc-8b50-4f89-a445-dfd4c9c45f3b: group: - premium options: name: ThatPolishKid99
@ThatPolishKid
Yes, try without ProtocolLib for the moment :s
ok, hi....Love this idea, its a great one! however, i appear to have problems with this plugin as, it does.not.work... meaning, i have installed it correctly, and have tested it what happens is that the plugin does not respond... i put it in a command and nothing happens, the seasons do not change, and no messages are given in the chat when i input a command, it disappears without anything appearing... not even an error or a "unknown command" using latest 1.7.2 version and slightly changed config, i.e, i enabled my world and enabled ProtocalLib
@Dorkenhimer
It works perfectly for me. You must stop your server before editing the config.
Just so you know, every time the plugin is loaded the config.yml is reset to its default state. This makes it impossible to do anything.
This is V. 3.0.1 on CB 1.7.9.
older versions appear to work in 1.7.2 with zero sign problems but are more limited.
aadnk not a clue about any of this java crap.
so if i change
manager.getAsynchronousManager().registerAsyncHandler(new PacketAdapter(Skyoseasons.instance, ListenerPriority.HIGHEST, new PacketType[] { PacketType.Play.Server.MAP_CHUNK, PacketType.Play.Server.MAP_CHUNK_BULK })
to
say
manager.getAsynchronousManager().registerAsyncHandler(new PacketAdapter(Skyoseasons.instance, ListenerPriority.HIGHEST, new PacketType[] { PacketType.Play.Server.MAP_CHUNK, PacketType.Play.Server.MAP_CHUNK_BULK, PacketType.Player.Server.UPDATE_SIGN, PacketType.Player.Server.TILE_ENTITY_DATA })
it will work? you can laugh now lol and then how do i make it back a class.. can anyone just upload the modified file? hate to be like that but.. I like the seasons a LOT''
JUST BEING ABLE TO SUPPRESS MESSAGE would be AWESOME
@DarkheartHD
To be clear, you have to add UPDATE_SIGN and TILE_ENTITY_DATA to the PacketAdapter constructor given to registerAsyncHandler(), as seen in this commit in PacketListeners.java on line 38.
@Skyost
I have a problem.
Without ProtocolLib, the plugin doesn't response. With ProtocolLib, It works BUUUUUTTTT for each Sign loaded in my map, it's flood for every player:
Unable to locate sign <x>, <y>, <z> ...
No solution on the web...
I tryed with many version of ProtocolLib, and with only Skyoseason and ProtocolLib I'm on Spigot latest Build (R0.3 - 1.7.9). I tryed with bukkit 1.7.4 too.
Not using any mod (included Optifine)
== EDIT: ==
I posted a ticket on the ProtocolLib dev.bukkit page, and they said:
----aadnk ====11 minutes ago
This is actually a client-side message triggered when certain packets arrive in incorrect order (MAP_CHUNK and UPDATE_SIGN). Being client-side, it cannot be suppressed by the server. The only solution is to fix the order of the packets.
I had the same issue with BlockPatcher, and I managed to correct it back in December. You should get the developer of Skyoseasons to apply a similar patch - it should be fairly simple.
It's not really feasible to do anything about this in ProtocolLib, however.
----The commands don't make sense to me and i think the documentation is very outdated cause none of the stuff there seems to work either.
@DarkheartHD
It is compatible.
Waiting an 1.7.9 compatibility !
D'accord, merci à toi
@Max633
Tu as une backup dans le dossier de backups.
Et il est possible de revenir en arrière des biomes changés sans regen de worldedit? "
Merci de tes réponses
@Max633
Oui mais tu peux ajouter des exceptions :)
Comment ça fonctionne?
Ton plugin convertis tous les biomes en biomes neige par exemple?