================= MAIN =================
- Added ProxyUtils
- Added DelayedScheduler and TimerScheduler
- MojangAPI: SpaciousLib will use a random HTTPS proxy to bypass the limit rate when you get the skin of aplayer
================= SPIGOT =================
- Added SkullManager
- Added new method to get the netty channel of a player in PacketHandleEvent
- The default skins now using UUID and gets skin objects by using the skin API
- Added an handler to listen to skin-changing requests from Bungeecord and then change skins on Spigot servers
- Added new placeholder: {player_id}
- Fixed the BungeeForwardEvent didn't work properly
- Added a new method for BungeeAPI: requestChangeSkin()
================= BUNGEECORD =================
** Now supported Bungeecord as a new module **
Warning: not all methods, classes from the Spigot module can be added to this module
- Added new event PacketHandleEvent (for Bungeecord)
- Added PlaceholderAPI, this is the list of all available placeholders in Bungeecord
{player_ping}
{player_display_name}
{player_name}
{player_server}
{player_id}
- Added Chat
- Added command builder
- Argument types: same as in Spigot, except the "world" type
- New argument type: Server
- Added Skin API
- Added PlayerManager
================= NOTES =================
- Only skins of an existed UUID of a Minecraft premium account can set to a player or a NPC, other custom skins (for example: uses the signature and the value on mineskin.org) might not work.
- Custom skin can set to a skull item (for example: uses the signature and the value on mineskin.org)
- If you are using Bungeecord, you must install the Bungeecord version of SpaciousLib