SkyChanger icon

SkyChanger -----

Change the color of your personal sky.




Release v5.0.1

Notes on 1.17+
Sky change functionality is not possible as of 1.17. This plugin can only be used on versions 1.8-1.16.

Sponge 1.16.5 (API 8)
Sponge has introduced incompatible changes to their API 8. SkyChanger has been updated accordingly.

Changes
  • bf24625
    • Bukkit: Update to bstats 3.0.0
    • Sponge: Fix API 8 compatibility
  • ae46882 Fix actions.
----------, May 13, 2022

Release v5.0.0

Notes on 1.17+
Sky change functionality is not possible as of 1.17. This plugin can only be used on versions 1.8-1.16.

Sponge 1.16.5 (API 8)
SkyChanger has been updated to Sponge API 8 and 1.16.5. For 1.12.2 and API 7, remain on SkyChanger 4.x.x. The plugin will not be updated to API 9 as sky change functionality is not possible as of 1.17.

Changes
  • b66eacd Update Messages_fr_FR.properties
  • v4.0.2...v5.0.0 Full changeset
    • Updated project infrastructure (gradle 7, github actions, etc..)
    • Switched to Sponge API 8.
    • Added warnings for Spigot 1.17+.
----------, Jun 27, 2021

Release v4.0.2
This release changes the target spigot version from 1.16.2 to 1.16.5. The target Sponge API version has been increased from 7.1 to 7.3. This also includes an upgrade of bStats.

Commits
  • 44551a0 Update license header, spigot target, sponge target, bStats.
----------, Feb 20, 2021

Release v4.0.1

This release adds support for Spigot 1.16.2. Sky change functionality is fully supported. The freeze feature has been updated and is only partially supported on 1.16.x.

Commits
----------, Aug 13, 2020

Release v4.0.0
This release adds support for Spigot 1.16.x. Sky change functionality is fully supported. The freeze feature is partially supported, as the desired effect is only produced sometimes.

API Changes
Breaking Changes
The SkyPacket enum values have been changed to more accurately reflect what they represent.

  • SkyPacket.FADE_VALUE -> SkyPacket.RAIN_LEVEL_CHANGE
  • SkyPacket.FADE_TIME -> SkyPacket.THUNDER_LEVEL_CHANGE
Other notes
  • The Bukkit SkyChangeImpl class has been refactored to be easier to maintain and understand. This refactor has been tested on all versions from 1.8 to 1.16.
  • The 1.15 freeze warning has been removed as the feature seems to be working as expected on that version.
  • Added a freeze warning to 1.8 as the player is still able to move. The chunks are still unrendered, so it is partially supported.
Commits
  • 15c6f88 Majority of the noted changes.
  • b18df2d Change jCenter to https on README.md
----------, Jun 25, 2020

Release v3.1.1
This release adds support for the French language (fr_FR). bStats has also been updated to v1.7

SkyChanger-Core is now properly exposed as an api dependency, so you shouldnt have to include it as a separate dependency anymore.

Commits
v3.0.1-bukkit...v3.1.1
----------, Feb 25, 2020

Bukkit Release v3.0.1

This release adds full support for Spigot 1.15. The freeze feature is not functional on this version. A warning message indicating this has been added. This is the case on 1.13 as well. For some reason, on 1.14 it's functioning as expected.

More importantly, all sky change functionality is working.

Commits
v3.0.0...v3.0.1-bukkit
----------, Dec 11, 2019

Release v3.0.0
This release modifies the base command to add an additional optional parameter. Japanese is now a supported language.

/SkyChanger <#> [#]

The second number sends an additional packet to the client, which can be combined with the first number for more color possibilities. This argument is optional, and can be omitted. Note that if it is not present, the second packet will not be sent altogether.

Ex.

/SkyChanger 4 = red
/SkyChanger 4 10 = light blue
/SkyChanger 4 = light blue (second packet is unchanged)
/SkyChanger 4 0 = red (second packet is reset to 0)

This release also includes a large refactor of the codebase, moving all the core functionality to a core module. This will make maintenance easier in the future, as most of the code will only need to be edited in one place. This refactor includes some API changes.

API Changes

Breaking Changes
There is now a single API class for both implementations. Each implementation will have a SkyChanger class which can be used to grab the implementation-specific version.

com.dscalzi.skychanger.bukkit.api.SkyAPI com.dscalzi.skychanger.core.api.SkyAPI
com.dscalzi.skychanger.sponge.api.SkyAPI com.dscalzi.skychanger.core.api.SkyAPI

The API functions now take an IPlayer as an argument. New usage:

api.changeSky(SkyChanger.wrapPlayer(player), 3F)

New Features
You can now send two packets to change the sky color. Each packet is represented by the new SkyPacket enum.

  • SkyPacket.FADE_VALUE = Original packet (id 7)
  • SkyPacket.FADE_TIME = New packet (id 8)
SkyAPI offers a new function allowing you to change the packet.

boolean changeSky(IPlayer player, SkyPacket packet, float number);
ex.

api.changeSky(SkyChanger.wrapPlayer(player), SkyPacket.FADE_VALUE, 4F)

Other changes
  • a231569 Added Japanese language file.
  • 18fdda5 Minor correction to the Chinese Language file
----------, Nov 22, 2019

Release v2.1.0
This release adds a new argument to the change sky and freeze commands. You can now target all players within a specific radius. To do this, use the -r flag.

Ex. /skychanger 3 -r 150

This flag requires additional permission.

Ex.
  • skychanger.changesky.radius.* Access to the radius flag for any radius.
  • skychanger.changesky.radius.150 Access to the radius flag for any value up to 150.
Commits
  • f47e474 Radius feature for Bukkit implementation.
  • 325ed93 Radius feature for Sponge implementation.
  • ee4b952 Corrections to the Italian language file.
----------, Oct 6, 2019

Bukkit Release v2.0.2
This release adds full support for Spigot 1.14. The freeze feature required a new implementation due to changes to the world structure internally.

Changes
  • 4bd62f0 Updated the freeze feature to support a 1.14 implementation. Also added an implementation for 1.13, although it does not seem to produce the desired result.
----------, May 6, 2019

Release 2.0.1 - Upgraded bStats

This minor release upgrades bStats to v1.4. Older versions of bStats do not comply with Sponge's Ore Plugin Submission Guidelines.

Dependency Upgrades
----------, Nov 23, 2018

Release 2.0.0

This update adds support for Sponge API 7. The project has been modularized into two subprojects, SkyChanger-Bukkit and SkyChanger-Sponge. All Bukkit functionality has been ported to sponge. If anything is missing or broke, please file an issue.

Breaking API Changes
If your plugin depends on SkyChanger, you will need to make the following changes.
  • Update your maven/gradle to point to SkyChanger-Bukkit. The SkyChanger project is now deprecated and will be removed eventually.
  • Change all packages com.dscalzi.skychanger to com.dscalzi.skychanger.bukkit.
All 2.x.x versions are INCOMPATIBLE with 1.x.x. Please update as soon as possible.

Changes
Normally I would list all relevant commits, but there are too many with this update. You can find the full changeset here.
----------, Sep 4, 2018

Release 1.4.3

This update disables Spigot's compatibility layer. Earlier versions of SkyChanger will work on 1.13, however this update disables any additional overhead added by Spigot.

Changes
  • f966ed0 Disabled Spigot's compatibility layer to remove any additional overhead on 1.13.
Internal Changes
  • a179b87 Updated maven plugins due to zip slip vulnerability
  • 31cfd6a Converted tabs to 4 spaces.
----------, Jul 19, 2018

Release 1.4.2

Changelog:
  • Added Simplified Chinese language file (zh_CN).
----------, Apr 29, 2018

Release 1.4.1

Changelog:
  • Replaced all references from Bitbucket to Github.
  • Minor code optimizations and corrections.
----------, Mar 8, 2018

Release 1.4.0

As per popular request, a Developer API has been added. Developers can now hook into SkyChanger to make use of the sky changing features in their own plugins. For more information on how to use this, consult our wiki page.

Also added Hungarian language file.
----------, Jan 4, 2018

Release 1.3.4
  • Fixes and optimizations related to metrics.
----------, Nov 5, 2017

Changelog
  • Added Hebrew Language file.
----------, Aug 16, 2017

Release 1.3.1
This release should complete the 1.3 development cycle unless further issues are found. Changes:
  • Added all missing translations (es_EC, es_AR, de_DE, nl_NL).
  • Fixed an issue with default language loading when the specified language cannot be found.
----------, Aug 2, 2017

Release 1.3.0

This release brings the following updates and changes:
  • The @a paramater has been changed to -a.
  • Added -w [world] parameter. This will allow you to change the sky color for everyone in a specific world. If you ommit the [world] portion your current world will be the target.
  • Added new permissions skychanger.changesky.world.* and skychanger.freeze.world.*
  • If you want to allow or block users from specifiying a specific world to the -w parameter, you may use the permissions skychanger.changesky.world.[WORLD NAME HERE] and skychanger.freeze.world.[WORLD NAME HERE].
  • Self permissions are now included in the others, all, and world perms.
  • Internal optimizations and improvements.
If you find any issues with this release please report them.
----------, Aug 1, 2017

Added es_Ar (Spanish, Argentina).
----------, Apr 4, 2017

Update 1.2 brings the following changes:
  • Removed bstats toggle as they already have one in their config.
  • Added multilanguage support.
    • English, United States (en_US)
    • Italiano, Italia (it_IT)
    • Deutsche, Deutschland (de_DE)
    • Nederlands, Nederland (nl_NL)
    • Español, Ecuador (es_EC)
You may contribute translations by following this guide.

Remember to update your config.yml.
----------, Mar 15, 2017

SkyChanger has been updated to version 1.1. This update brings the following additions and fixes:
  • Added Commands:
    • /SkyChanger freeze
    • /SkyChanger unfreeze
  • Added Permissions:
    • skychanger.freeze.*
    • skychanger.freeze.self
    • skychanger.freeze.others
    • skychanger.freeze.all
  • Changed packet number from an Integer to a Float (decimal). This means it's now possible to use a packet number like 1.65.
  • Packet numbers can now be given in scientific notation, such as [number]E[power] (ex 3.1495E5, (314950.00)).
  • Changed configurable maximum and minimum packet numbers from Integers to Floats.
  • Fixed tab completer (when you hit tab after typing a command to autofill)
  • Fixed encoding issue that caused bullet points to not appear properly in some cases.
These changes are reflected on the wiki page, you can find more detailed information on the changes/new features there.
----------, Mar 13, 2017

Resource Information
Author:
----------
Total Downloads: 13,692
First Release: Mar 8, 2017
Last Update: May 13, 2022
Category: ---------------
All-Time Rating:
19 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings