
Skungee by LimeGlass 
A Skript addon that allows for full control over your proxy.
Events
1
Expressions
31
Effects
20
Conditions
7
Types
0
Sections
0
Structures
0
Total
59
A Skript addon that allows for full control over your proxy.
Events
1
Expressions
31
Effects
20
Conditions
7
Types
0
Sections
0
Structures
0
Total
59
- Updated to Spigot and Bungeecord 1.19.
- Updated to Velocity 3.0.
- Now compiles down to Java 8. So Java 8-17+ is supported.
- Updated all libraries.
After a year, Skungee is finally getting a public update again! Today we present the long awaited 2.0.0 version. This is a complete recode of the entire system. Many of you are already using our ALPHA or BETA versions of 2.0.0 and are familiar with it.
Our team has developed our own protocol called Japson which is based off Google's QUIC protocol. It's fast, secure, simplistic and maintains a connection like TCP, with that we welcome Jordan to the backend development of Sitrica resources (Skungee's counterpart).
2.0.0 source code: https://github.com/Skungee/Skungee-2.0.0
Requirements:
- Java 16+
- Skript 2.6+
We will be merging the /Skungee-2.0.0 repo into just /Skungee in the future when 2.0.0 comes out of beta.
This version is still in BETA but reliable enough to be released publicly as a beta.
Please report any errors at https://github.com/Skungee/Skungee-2.0.0/issues
All Skungee documentation has been set to 2.0.0 on Skripthub
Make sure you delete your Skungee folder in /plugins when updating from 1.0.15 to 2.0.0 as the configurations are different.
Skungee now supports Velocity https://velocitypowered.com
Skungee was the first addon to go beyond Spigot, and is now the first addon to go beyond the Spigot/Bungeecord team.
Because of this, all syntaxes have been renamed from using "bungeecord" to "proxy" as it's not just bungeecord anymore, make sure to read the documentation to understand the new syntaxes.
Skungee fully uses the Skript API. Types such as %skungeeplayers% can accept a String of UUID, String of username, or an actual player object.
You can use `server "example"` to grab a server for %skungeeservers%
If you have any questions, feel free to write an issue on our repository. The link is where you report issues above, or using our discussion thread here, or use our dedicated Discord channel on skript-chat at https://discord.gg/7rk74Pg
Are you a Java programmer? Do you love Skungee? We have an advanced API you can use to gain cross network communication. Check out our README at our source code and wiki for API documentation!
We have planned updates and extensions coming to Skungee. Yes, you can now create extensions for Skungee. Planned ones being RedisBungee and BungeeTabListPlus as those syntaxes have been removed to keep Skungee organized. We already have a premium addon called ServerInstances which allows you to create a cloud based server network, check it out here: https://forums.skunity.com/resources/serverinstances.516/
We can't wait to see what you will make with our powerful Skungee, cheers.
- Fixed issues with ServerInstances
- Fixed the 1.16 error with dimension, as Mojang changed the dimension login packet.
- Fixed syntax with ServerInstances
- Added server connect for ServerInstances
Added the /skungee paste uploader for Skungee developers to debug your problems easier.
Fixed message players.
Added an option to change the Bungeecord socket buffer size in bytes.
Bug fixes
Fixed a bug where the Skungee folder would not generate.
Fixed a bunch of missing syntax on the Bungeecord processing side.
Fixed:
- SkungeeAPI events not being defined as Async events.
- Thanks Tinkot (#63)
- Fixed gradle not building
- Updated dependencies to 1.14 Spigot and Bungeecord
- Updated Skript to 2.4-beta6
- Fixed evaluate not syncing to the server thread.
- Thanks domasbug (#53)
- Updated Metrics to latest bStats and JSON.org
- Fixed a bug where Skungee would create multiple servers in the server tracker if the Spigot Skungee sent multiples.
- Fixed a bug where the ping/handshake packet from Spigot Skungee did not actually wait but rather sent all failed attempts at once lol.
- Bungeecord Skungee starts up 50-75% quicker than older versions.
- Fixed the SkungeeAPI breaking everything.
- Made ignored packets on Bungeecord Skungee into a list.
- Fixed spamming of the Spigot Skungee to Bungeecord Skungee
- Fixed Skungee not going into keep alive mode if the connection failed with the correct Bungeecord aka credentials/password/encryption.
- Fixed Skungee going into heartbeat mode even though it never connected.
Added:
- Added dependabot and travis ci to the Github
- Added a gradle versioning handler.
- Added a configuration node to set the address to bind to on Bungeecord.
- This will help out everyone having issues connecting on shared hosts (i.e McProHosting etc)
Note:
- I haven't been working on Skungee due to many different projects, work and life itself, been getting paid to fly around the world, so that's been fun.
- Glad to be back on this project and back in skript-chat, and sorry for such a long delay between updates.
Fixed a problem with newer 1.13 Bungeecord API methods in the connect effect.
Added a fix to player handlers.
List Network Variable fixes, mainly to delete and remove.
Fixed Delete/Reset Network variables.
This updates contains alot of fixes and changes.
This update also introduces:
ServerInstances which is a premium Skript addon that extends Skungee's API to create cloud network based servers. It has syntax which get injected into Skungee on startup and those syntax can then be utilized to create and manage a cloud based network, all configurations and data folders are found within the Skungee plugin folder.
I have been working and testing this new system for awhile now and it's finally ready to be released, just waiting on SkUnity staff to approve of it.
I will be posting more information and a new update 1.0.6a to address some launch changes when that gets released :emoji_grinning:
This version is only available on SkUnity until release of ServerInstances.
Found a bug from 1.0.5a that caused Spigot blocked servers to not work correctly when breaches are enabled. This caused effects and expressions to not send.
Side note: It's my Birthday (LimeGlass) today. :p
Information:
Some quick bug fixes. Thanks for the bug reports :D
This update fixes a possible bug that causes SkellettProxy to hold SkellettPacket's from being sent, waiting for a response from Skellett. This issue was causing console errors, some harmless, and some not so much.
Side notes:
Fixed a bug where some events wern't working right.
Fixed a bug where player's couldn't chat in some cases.
Fixed a bug where player's couldn't enter commands.
This version of SkellettProxy needs Skellett 1.9.2+ in order to run
Added the server switch event and fixed some bugs.
Fixes for SkellettProxy and adds server switch event
Added RedisBungee support!
Check Skellett's update post to see all changes.
https://forums.skunity.com/resources/skellett-the-addon-with-a-beast-name.24/update?update=401
This version needs Skellett 1.8.9 in order to run
This update is to fix a critical bug caused when the bungeecord goes offline. All the Skellett servers are sending packets trying to find SkellettProxy to give an active reading.
This caused tons of random errors.
In the last version I added a beta system to reconnect all Skellett servers to Bungeecord again after the Bungee has disconnected. It was in beta because it uses glitchy methods to reset connections and because so many errors could happen because of it. This update is a better revamp of that system.
The Skellett servers are fine on their Skellett version. This error needed to be adressed in SkellettProxy.
Cheers!
Added the ability to send charsets in global scripts. Such as unicode symbols, etc.
As reported by @CKR367 :)
Fixed:
- Made it so Skellett now reconnects to SkellettProxy if the bungeecord restarts.
- Fixed the empty scripts folder not allowing globalscripts (As said in my video tutorial)
- Fixed some minor bugs
This SkellettProxy version needs version 1.8.8+ of Skellett in order to run!
You can now share variables between servers on your bungeecord server.
Basically this allows you set a variable on the bungeecord and then on another server call that variable.
Syntax:
Today I present to you Bungeecord side scripts!
You can place any of your scripts in the SkellettProxy/scripts folder on the bungeecord and SkellettProxy will load all these scripts in this folder across all of your bungeecord servers!
No more hastle of going into each server and updating each script manually. You can now edit everything from the SkellettProxy scripts folder! How cool is that!?
New settings: You can enable/disable GlobalScripts in the SkellettProxy config with the new setting. I will be adding more configurable options to this as it's got alot that can be done. There is also a new option that can enable/disable the console messaging for when a script is reloaded or created.
Info:
You must have the "events" option enabled in the SkellettProxy.yml found at plugins/Skellett/SkellettProxy.yml on your Spigot server.
Huge thanks to @WheezyGold7931 who came to me about this cool suggestion!
Thanks to @xXAndrew28Xx for helping me with scriptloader reflections.
This SkellettProxy version needs Skellett 1.8.5 in order to run
This update changes the whole server string for the max player, evaluate and whitelisted syntax.
Before the name of the server string in
set {_this} to max players of bungeecord server "This"
was being used from the server.properties. Now it properly uses the bungeecord name you state in the config.yml of Bungeecord.
You can no loop all bungeecord servers and those are the strings that these syntax now use. This was because of my server tracker. It was easier to use the server.properties than using the bungeecord name. Now I switched it over to the Bungeecord name as it was confusing alot of people.
I also added a list to get the whitelisted players of a server
Added:
- Online status of a server
Fixed:
- A few bugs
Please note this version needs the latest 1.7.9b Skellett version to run
Yes it's true. For the first time in Skript history you will now be able to run ANY effect on another server connected to your bungeecord! This means cross variable sharing, Data transfering and so much more!
Added:
- CROSS BUNGEECORD EFFECT
- BETA BUNGEE EVENTS
- Full control over all servers and Bungeecord (Mainly a feature for myself)
- Communication between all servers
- Probably alot of bugs. If you find any please report
Fixed:
- Some bugs
Syntax:
Added:
- New server tracker. This allows me to have full control over servers and Bungeecord. This opens a wide variety of stuff for me todo. Working on Bungeecord events next :D
- Max players of server
Fixed:
- Fixed a bug that crashed the bungeecord if you had an outdated version.