[Skript Java Addon] Skungee - Bungeecord addon for Skript 1.0.7d

A Skript addon that allows for full control over the Bungeecord

  1. LimeGlass
    Tested Minecraft Versions:
    • 1.12
    Source Code:
    https://github.com/TheLimeGlass/Skungee
    Contributors:
    Dominic, Sashie, LuisaDraws
    [​IMG]
    Artwork provided by @LuisaDraws (https://luisadraws.com)

    Skungee is the #1 Skript Bungeecord addon that gives full control over your entire Bungeecord, it's that simple.


    Installation:


    1.) Place Skungee in your Bungeecord plugins folder and restart Bungeecord.
    2.) Install Skungee on every other server connected to this Bungeecord that you want Skript support for, then restart those servers.
    3.) Configure the Skungee.yml found at plugins/Skungee/config.yml to match the same port as the Skungee config found in the Bungeecord plugin folder. The Host option in the config.yml on the spigot servers should match the IP of your Bungeecord (Excluding the ip port)

    Skungee installation tutorial video:
    SOON

    Syntax.yml:

    Code (Text):
    Syntax:
      Events:
        PlayerDisconnectEvent:
          enabled: true
          patterns:
          - '[Skungee] bungee[[ ]cord] disconnect'
          eventvalues: []
        PingEvent:
          enabled: true
          patterns:
          - '[Skungee] bungee[[ ]cord] [server list] ping'
          eventvalues: []
        PlayerSwitchServerEvent:
          enabled: true
          patterns:
          - '[Skungee] [player] switching of server[s] [to %string%]'
          - '[Skungee] [player] switch server[s] [to %string%]'
          - '[Skungee] [player] server switch [to %string%]'
          eventvalues: []
        SkungeeMessageEvent:
          enabled: true
          patterns:
          - '[Skungee] (bungeecord|skungee) message [from [channel[s]] %strings%]'
          eventvalues: []
      Effects:
        EffBungeeSendServer:
          enabled: true
          description: Send bungeecord players to different servers.
          syntax:
          - '[skungee] (send|connect) bungee[[ ]cord] [(player|uuid)[s]] %strings/players%
            to [bungee[[ ]cord]] [server[s]] %string%'
          - '[skungee] (send|connect) [(player|uuid)[s]] %strings/players% to [bungee[[
            ]cord]] server[s] %string%'
        EffBungeeUnregisterListeners:
          enabled: true
          description: Unregister the listeners from the defiend plugin(s). This makes
            it so the plugin doesn't recieve any events. Good if you have a bad plugin.
          syntax:
          - unregister [the] listeners from [the] [bungee[[ ]cord]] plugin[s] %strings%
        EffSendTitle:
          enabled: true
          description: Sends a SkugneeTitle to the defined Bungeecord player(s).
          syntax:
          - (show|display|send) [skungee] title %skungeetitle% to [bungee[[ ]cord]] [(player|uuid)][s]
            %strings/players%
        EffServerInstancesCreate:
          enabled: true
          description: Creates a new server on the Bungeecord proxy based off your templates
            installed. Tutorial within the expansion.
          syntax:
          - (start|create) [a] [new] [bungee[[ ]cord]]] server[s] [named] %strings% (with|from)
            template %string% [with %-number% xmx [ram] [and] [with] %-number% xms [ram]]
        EffBungeeLoadPlugins:
          enabled: true
          description: Enable all bungeecord plugins.
          syntax:
          - load [(all [[of] the]|the)] bungee[[ ]cord] plugins
        EffBungeeMessagePlayer:
          enabled: true
          description: Message defined players from the bungeecord network.
          syntax:
          - '[skungee] (message|send|msg) %strings% to bungee[[ ]cord] [(player|uuid)[s]]
            %strings/players%'
        EffBungeeUnregisterCommands:
          enabled: true
          description: Unregister the commands from the defiend plugin(s).
          syntax:
          - unregister [the] commands from [the] [bungee[[ ]cord]] plugin[s] %strings%
        EffBungeeChat:
          enabled: true
          description: Execute a bungeecord command or chat on a player. Keep in mind
            that the command is executed on the current Spigot server of the user. There
            is another syntax to execute on the Bungeecord. Doesn't support colour. If
            you want colour, I suggest using the evaluate effect.
          syntax:
          - '[skungee] (force|make|execute) bungee[[ ]cord]] [(player|uuid)] %strings/players%
            [to] (say|chat|command|(run|execute)[ command]) %strings%'
          - '[skungee] (force|make|execute) [(player|uuid)] %strings/players% [to] (say|chat|command|(run|execute)[
            command]) %strings% on [the] bungee[[ ]cord]'
        EffStopProxy:
          enabled: true
          description: Ends the Bungeecord proxy. You can use \n to make a new line in
            the message string.
          syntax:
          - '[skungee] (stop|kill|end) [the] [bungee[[ ]cord]] (proxy|console) [[with]
            [the] (message|string|text) %-string%]'
        EffBungeeKickPlayer:
          enabled: true
          description: Kicks a player from the bungeecord network. You can add a message
            aswell, if it's not set, a default message will be used.
          syntax:
          - '[skungee] kick bungee[[ ]cord] [(player|uuid)[s]] %strings/players% [(by
            reason [of]|because [of]|on account of|due to) %-string%]'
          - '[skungee] kick [(player|uuid)[s]] %strings/players% from [the] bungee[[ ]cord]
            [(by reason [of]|because [of]|on account of|due to) %-string%]'
        EffBungeeEvaluate:
          enabled: true
          description: Evaluate effects on different servers across the Bungeecord network.
          syntax:
          - '[skungee] eval[uate] [[skript] code] %strings% on [[the] bungee[[ ]cord]]
            [server[s]] %strings%'
        EffSkungeeMessage:
          enabled: true
          description: Send messages to different Skungee servers, this acts a function
            system for Bungeecord.
          syntax:
          - send [(bungee[[ ]cord]]|skungee)] [message[s]] %strings% to [the] [(bungee[[
            ]cord]]|skungee)] channel[s] %strings%
        EffBungeeActionbar:
          enabled: true
          description: Send a actionbar message to anyone on the Bungeecord network.
          syntax:
          - '[skungee] (send|display|show) [a[n]] action[ ]bar [with [(text|message)]]
            %string% to bungee[[ ]cord] [(player|uuid)[s]] %strings/players%'
        EffBungeeTabHeaderFooter:
          enabled: true
          description: Set the tablist header and/or footer of a player on the Bungeecord
            network. This may reset when they switch servers.
          syntax:
          - set tab[list] (1¦header|2¦footer|3¦header and footer) (for|of) bungee[[ ]cord]
            [(player|uuid)[s]] %strings/players% to %strings% [and %-strings%]
        EffExecuteBungeeCommand:
          enabled: true
          description: Execute a console command on the proxy. Commands such as /end,
            /greload, /alert etc. Can also execute a plugin command if it's supported
            in console.
          syntax:
          - '[skungee] (run|execute) bungee[[ ][cord]] [(proxy|console)] command[s] %strings%
            [with [a[n]] %-timespan% delay [between [each [command]]]]'
          - '[skungee] make bungee[[ ][cord]] (run|execute) [(proxy|console)] command[s]
            %strings% [with [a[n]] %-timespan% delay [between [each [command]]]]'
        EffWaitUntil:
          enabled: true
          description: Waits until Skungee has connected to the Bungeecord Skungee.
          syntax:
          - wait [asynchronously] until [skungee] (connect(s|[ion])|[has] connect(ed|[ion]))
            [[with] timeout %-timespan%]
        EffBungeePlayerChat:
          enabled: true
          description: Execute a bungeecord command or chat on a player. Keep in mind
            that the command is executed on the current Spigot server of the user. There
            is another syntax to execute on the Bungeecord. Doesn't support colour. If
            you want colour, I suggest using the evaluate effect.
          syntax:
          - execute [bungee[[ ]cord]] command[s] %strings% (from|by) bungee[[ ]cord]]
            [(player|uuid)] %strings/players%
          - '[execute] bungee[[ ]cord]] [(player|uuid)] %strings/players% command %strings%'
          - (force|let|make) bungee[[ ]cord]] [(player|uuid)] %strings/players% execute
            [[the] command] %strings% [on [the] bungee[[ ]cord]]
        EffBungeeMessagePlayers:
          enabled: true
          description: Message all of the players from the bungeecord network.
          syntax:
          - '[skungee] (message|send|msg) %strings% to [(all [[of] the]|the)] bungee[[
            ][cord]] players'
        EffRedisBungeeCommand:
          enabled: true
          description: Execute console command(s) on the defined proxy(ies).
          syntax:
          - (run|execute) redis[( |-)]bungee[[ ][cord]] [(proxy|console)] command[s] %strings%
            [(on|of|from) [the] [server[s]] %-strings%]
          - make redis[( |-)]bungee[[ ][cord]] (run|execute) [(proxy|console)] command[s]
            %strings% [(on|of|from) [the] [server[s]] %-strings%]
        EffNetworkVariable:
          enabled: true
          description: Sets a defined variable on the Spigot side in a async cache from
            the network variables on the Bungeecord Skungee.
          syntax:
          - set async [variable] %objects% to [the] [skungee] (global|network|bungee[[
            ]cord]) variable [(from|of)] %objects%
        EffBungeeShutdownServer:
          enabled: true
          description: Shutdown a bungeecord server. The saving section of the syntax
            will allow server instance users to save the files of the server. If not they
            get deleted.
          syntax:
          - (stop|shutdown) bungee[[ ]cord] server[s] %strings% [(and|with) [serverinstances]
            saving %-boolean%]
        EffBungeePlayerCommand:
          enabled: true
          description: Execute a bungeecord command or chat on a player. Keep in mind
            that the command is executed on the current Spigot server of the user. There
            is another syntax to execute on the Bungeecord. Doesn't support colour. If
            you want colour, I suggest using the evaluate effect.
          syntax:
          - '[skungee] (force|make) bungee[[ ]cord]] [(player|uuid)] %strings/players%
            [to] (say|chat) %strings%'
          - '[skungee] (force|make) [(player|uuid)] %strings/players% (say|chat) %strings%
            on [the] bungee[[ ]cord]'
        EffBungeeEnablePlugins:
          enabled: true
          description: Enable all bungeecord plugins.
          syntax:
          - enable [(all [[of] the]|the)] bungee[[ ]cord] plugins
        EffBungeeKickPlayers:
          enabled: true
          description: Kicks all of the players from the bungeecord network. You can add
            a message aswell, if it's not set, a default message will be used. If you
            want to define which users to kick, use the kick effect which kicks individual
            players.
          syntax:
          - '[skungee] kick [(all [[of] the]|the)] bungee[[ ]cord] players [(by reason
            of|because [of]|on account of|due to) %-string%]'
          - '[(skellett[ ][(cord|proxy)]|bungee[ ][cord])] kick [(the|all)] [of] [the]
            players from bungee[ ][cord] [(by reason of|because [of]|on account of|due
            to) %-string%]'
      Expressions:
        ExprNetworkVariable:
          enabled: true
          description: Returns a variable that is stored on the Bungeecord Skungee.
          syntax:
          - '[skungee] (global|network|bungee[[ ]cord]) variable [(from|of)] %objects%'
        ExprBungeeDisabledCommands:
          enabled: true
          description: Returns all of the disabled commands that are located within the
            Bungeecord configuration.
          syntax:
          - '[(all [[of] the]|the)] bungee[[ ]cord] disabled commands'
          - bungee[[ ]cord]'s disabled commands
          - '[(all [[of] the]|the)] disabled commands (on|of|from) [the] bungee[[ ]cord]'
        ExprRedisBungeeServers:
          enabled: true
          description: Returns a string list of all the RedisBungee servers.
          syntax:
          - '[(all [[of] the]|the)] redis[( |-)]bungee[[ ]cord] servers'
        ExprBungeePlayers:
          enabled: true
          description: Returns a string list of all the bungeecord players.
          syntax:
          - '[(all [[of] the]|the)] bungee[[ ]cord] players'
        ExprPingFavicon:
          enabled: true
          changers: '[SET]'
          description: Returns the favicon invloved in the Bungeecord ping event. This
            can only be returned if Skellett or SkQuery is installed.
          syntax:
          - (ping|server list|event) bungee[[ ]cord] (favicon|icon|image)
          - bungee[[ ]cord] (ping|server list|event) (favicon|icon|image)
        ExprBungeeTitle:
          enabled: true
          description: Returns a bungeecord title.
          syntax:
          - '[a] [new] (skungee|bungee[[ ]cord]) title [with text] %string% [and] [with
            subtitle %-string%] [[that] lasts] for %timespan%[[,] [with] fade in %-timespan%][[,]
            [and] [with] fade out %-timespan%]'
        ExprEventBungeeServers:
          enabled: true
          description: Returns the Bungeecord server(s) invloved in the event.
          syntax:
          - '[(all [[of] the]|the)] event (skungee|bungee[[ ]cord]) server[s]'
        ExprBungeeCurrentServer:
          enabled: true
          description: Returns the name of the server that the script calling this syntax
            is from.
          syntax:
          - '[name of] this [script[s]] [bungee[[ ]cord]] server'
          - '[bungee[[ ]cord]] server [name] of this script'
          - current [bungee[[ ]cord]]server
        ExprBungeeTimeout:
          enabled: true
          description: Returns the timeout set in the main configurarion of the Bungeecord.
          syntax:
          - '[the] bungee[[ ]cord[['']s]] time[ ]out [connection] [delay]'
        ExprYaml:
          enabled: true
          description: The main syntax for managing yaml on the Bungeecord. DO NOT USE
            THIS AS A STORAGE SYSTEM, Use Network Variables if you're trying to make Network
            storage or MySQL.
          syntax:
          - (skungee|bungee[[ ]cord]) [y[a]ml] (1¦value|2¦(node|path)[[s with] keys]|3¦list)
            %string% (of|in|from) [file] %string%
        ExprEventBungeePlayers:
          enabled: true
          description: Returns the Bungeecord player(s) invloved in the event.
          syntax:
          - '[(all [[of] the]|the)] event (skungee|bungee[[ ]cord]) player[s]'
        ExprRedisBungeeProxyPlayers:
          enabled: true
          description: Returns the players(s) of the defined RedisBungee proxy(s).
          syntax:
          - '[(all [[of] the]|the)] redis[( |-)]bungee[[ ]cord] players (on|of|from) [the]
            prox(ies|y) %strings%'
          - '[(all [[of] the]|the)] players (on|of|from) [the] redis[( |-)]bungee[[ ]cord]
            prox(ies|y) %strings%'
        ExprBungeeOnlineMode:
          enabled: true
          description: Returns if the online mode set in the main configurarion of the
            Bungeecord is true or false.
          syntax:
          - '[the] bungee[[ ]cord[['']s]] online mode'
        ExprBungeecordName:
          enabled: true
          description: Returns the name of the Bungeecord.
          syntax:
          - '[the] name of [the] bungee[[ ]cord]'
          - '[the] bungee[[ ]cord[['']s]] name'
        ExprPingPlayers:
          enabled: true
          changers: All changers
          description: Returns the players/strings invloved in the Bungeecord ping event.
          syntax:
          - (ping|server list|event) bungee[[ ]cord] [listed ]player(s| list)
          - bungee[[ ]cord] (ping|server list|event) [listed ]player(s| list)
        ExprBungeecordVersion:
          enabled: true
          description: Returns the version of the Bungeecord.
          syntax:
          - '[the] version of [the] bungee[[ ]cord]'
          - '[the] bungee[[ ]cord[['']s]] version'
        ExprPingProtocol:
          enabled: true
          changers: '[SET]'
          description: Returns the protocol invloved in the Bungeecord ping event. A number
            may only be called on the protocol section of the syntax.
          syntax:
          - (ping|server list|event) bungee[[ ]cord] (version|protocol) [(1¦name|2¦(protocol|number))]
          - bungee[[ ]cord] (ping|server list|event) (version|protocol) [(1¦name|2¦(protocol|number))]
        ExprBungeeServers:
          enabled: true
          description: Returns a string list of all the bungeecord servers.
          syntax:
          - '[(all [[of] the]|the)] [connected] bungee[[ ]cord] servers'
        ExprBungeeServerWhitelisted:
          enabled: true
          description: Returns the whitelisted players(s) of the defined Bungeecord server(s).
          syntax:
          - '[(all [[of] the]|the)] bungee[[ ]cord] whitelisted players (on|of|from) [server[s]]
            %strings%'
          - bungee[[ ]cord] server[s] %strings%'s whitelisted players
          - '[(all [[of] the]|the)] whitelisted players (on|of|from) bungee[[ ]cord] [server[s]]
            %strings%'
        ExprRedisBungeePlayers:
          enabled: true
          description: Returns a string list of all the RedisBungee players.
          syntax:
          - '[(all [[of] the]|the)] redis[( |-)]bungee[[ ]cord] players'
        ExprRedisBungeeID:
          enabled: true
          description: Returns the RedisBungee ID of the Bungeecord connected to this
            Skungee.
          syntax:
          - '[th(e|is)] [bungee[[ ]cord[['']s]]] redis[( |-)]bungee[[ ]cord] ID'
        ExprBungeePlugins:
          enabled: true
          description: Returns a string list of all the bungeecord plugins.
          syntax:
          - '[(all [[of] the]|the)] bungee[[ ]cord][['']s] plugins'
        ExprServerInstances:
          enabled: true
          description: Returns a string list of all the serverinstances.
          syntax:
          - '[(all [[of] the]|the)] server[ ]instances [names]'
        ExprSkungeeMessage:
          enabled: true
          description: Returns the messages of a Skungee message event.
          syntax:
          - '[(all [[of] the]|the)] (skungee|bungee[[ ]cord]) message[s]'
        ExprBungeeServerPlayers:
          enabled: true
          description: Returns the players(s) of the defined Bungeecord server(s).
          syntax:
          - '[(all [[of] the]|the)] bungee[[ ]cord] players (on|of|from) [the] [server[s]]
            %strings%'
          - '[(all [[of] the]|the)] players (on|of|from) [the] bungee[[ ]cord] [server[s]]
            %strings%'
        ExprRedisBungeeServerPlayers:
          enabled: true
          description: Returns the players(s) of the defined RedisBungee server(s).
          syntax:
          - '[(all [[of] the]|the)] redis[( |-)]bungee[[ ]cord] players (on|of|from) [the]
            [server[s]] %strings%'
          - '[(all [[of] the]|the)] players (on|of|from) [the] redis[( |-)]bungee[[ ]cord]
            [server[s]] %strings%'
        ExprEventBungeePlayer:
          enabled: true
          description: Returns the Bungeecord player invloved in the event.
          syntax:
          - '[the] (skungee|bungee[[ ]cord]) player'
        ExprBungeeLimit:
          enabled: true
          description: Returns the max number of players the Bungeecord is set to handle.
          syntax:
          - '[the] bungee[[ ]cord[['']s]] player limit'
        ExprPingDescription:
          enabled: true
          changers: '[SET]'
          description: Returns the description/motd invloved in the Bungeecord ping event.
          syntax:
          - (ping|server list|event) bungee[[ ]cord] (motd|description)
          - bungee[[ ]cord] (ping|server list|event) (motd|description)
        ExprBungeeThrottle:
          enabled: true
          description: Returns the throttle set in the main configurarion of the Bungeecord.
          syntax:
          - '[the] bungee[[ ]cord[['']s]] throttle [connection] [delay]'
      PropertyExpressions:
        ExprBungeeTitleSubtitle:
          enabled: true
          changers: '[SET, DELETE, REMOVE, RESET]'
          description: Returns the subtitle(s) of defined skungee title(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] sub[-]title[s] (of|from) [(skungee|bungee[[
            ]cord])] title[s] %skungeetitles%'
          - '[Skungee] %skungeetitles%[''s] [(skungee|bungee[[ ]cord])] title[s] sub[-]title[s]'
        ExprBungeeTitleTime:
          enabled: true
          changers: All changers
          description: Returns the time(s) of defined skungee title(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] [stay] time[s] (of|from) [(skungee|bungee[[
            ]cord])] title[s] %skungeetitles%'
          - '[Skungee] %skungeetitles%[''s] [(skungee|bungee[[ ]cord])] title[s] [stay]
            time[s]'
        ExprBungeeTitleFadeOut:
          enabled: true
          changers: All changers
          description: Returns the fade out time(s) of defined skungee title(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] fade out[ ][time][s] (of|from) [(skungee|bungee[[
            ]cord])] title[s] %skungeetitles%'
          - '[Skungee] %skungeetitles%[''s] [(skungee|bungee[[ ]cord])] title[s] fade
            out[ ][time][s]'
        ExprBungeePlayerName:
          enabled: true
          description: Returns the name(s) of the defined Bungeecord player(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] bungee[[ ]cord] [user[ ]]name[s] (of|from)
            [(player|uuid)[s]] %strings/players%'
          - '[Skungee] %strings/players%[''s] [(player|uuid)[s]] bungee[[ ]cord] [user[
            ]]name[s]'
        ExprBungeeServerMOTD:
          enabled: true
          description: Returns the message of the day(s) from the defined server(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] (motd|message of the day)[s] (of|from) [bungee[[
            ]cord]] [server[s]] %strings%'
          - '[Skungee] %strings%[''s] [bungee[[ ]cord]] [server[s]] (motd|message of the
            day)[s]'
        ExprBungeePlayerPing:
          enabled: true
          description: Returns the ping(s) of the defined Bungeecord player(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] bungee[[ ]cord] ping (of|from) [(player|uuid)[s]]
            %strings/players%'
          - '[Skungee] %strings/players%[''s] [(player|uuid)[s]] bungee[[ ]cord] ping'
        ExprBungeePlayerAddress:
          enabled: true
          description: Returns the ip address(es) of the defined Bungeecord player(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] bungee[[ ]cord] ip [address[es]] (of|from)
            [(player|uuid)[s]] %strings/players%'
          - '[Skungee] %strings/players%[''s] [(player|uuid)[s]] bungee[[ ]cord] ip [address[es]]'
        ExprBungeePlayerDisplayName:
          enabled: true
          changers: All changers
          description: Returns the display name(s) of the defined Bungeecord player(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] bungee[[ ]cord] display[ ]name[s] (of|from)
            [(player|uuid)[s]] %strings/players%'
          - '[Skungee] %strings/players%[''s] [(player|uuid)[s]] bungee[[ ]cord] display[
            ]name[s]'
        ExprBungeeServerPlayerLimit:
          enabled: true
          description: Returns the max players the defined server(s) can have based on
            their server.properies.
          syntax:
          - '[Skungee] [(all [[of] the]|the)] (max[imum] [amount [of]] players|player
            limit) (of|from) [bungee[[ ]cord]] [server[s]] %strings%'
          - '[Skungee] %strings%[''s] [bungee[[ ]cord]] [server[s]] (max[imum] [amount
            [of]] players|player limit)'
        ExprBungeePlayerServer:
          enabled: true
          changers: '[SET]'
          description: Returns the server(s) of the defined Bungeecord player(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] [(connected|current)] bungee[[ ]cord] server[s]
            (of|from) [(player|uuid)[s]] %strings/players%'
          - '[Skungee] %strings/players%[''s] [(player|uuid)[s]] [(connected|current)]
            bungee[[ ]cord] server[s]'
        ExprBungeePlayerUUID:
          enabled: true
          description: |-
            Returns the uuid(s) of the defined Bungeecord player(s). The Bungeecord unique id, is the best option that Bungeecord can find.
            If your spigot server doesn't have the `bungeecord` option set to true and the Bungeecord doesn't have `ip_forward` and `online_mode` true, this will be a generated UUID from Spigot.
          syntax:
          - '[Skungee] [(all [[of] the]|the)] bungee[[ ]cord] (uuid|unique id)[s] (of|from)
            [player[s]] %strings/players%'
          - '[Skungee] %strings/players%[''s] [player[s]] bungee[[ ]cord] (uuid|unique
            id)[s]'
        ExprBungeePlayerHandSetting:
          enabled: true
          description: Returns the hand setting(s) of the defined Bungeecord player(s).
            This is either left or right
          syntax:
          - '[Skungee] [(all [[of] the]|the)] bungee[[ ]cord] hand[ ](setting|mode)[s]
            (of|from) [(player|uuid)[s]] %strings/players%'
          - '[Skungee] %strings/players%[''s] [(player|uuid)[s]] bungee[[ ]cord] hand[
            ](setting|mode)[s]'
        ExprBungeeServerOnline:
          enabled: true
          description: Returns the online state(s) from the defined server(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] online stat(us|e)[s] (of|from) [bungee[[
            ]cord]] [server[s]] %strings%'
          - '[Skungee] %strings%[''s] [bungee[[ ]cord]] [server[s]] online stat(us|e)[s]'
        ExprBungeePlayerViewDIstance:
          enabled: true
          changers: All changers
          description: Returns the view distance(s) of the defined Bungeecord player(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] bungee[[ ]cord] (render|view) distance[s]
            (of|from) [(player|uuid)[s]] %strings/players%'
          - '[Skungee] %strings/players%[''s] [(player|uuid)[s]] bungee[[ ]cord] (render|view)
            distance[s]'
        ExprBungeePlayerGroups:
          enabled: true
          changers: All changers
          description: Returns the permission groups(s) of the defined Bungeecord player(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] bungee[[ ]cord] [permission] groups (of|from)
            [(player|uuid)[s]] %strings/players%'
          - '[Skungee] %strings/players%[''s] [(player|uuid)[s]] bungee[[ ]cord] [permission]
            groups'
        ExprRedisBungeePlayerServer:
          enabled: true
          description: Returns the server(s) of the defined RedisBungee player(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] [(connected|current)] redis[( |-)]bungee[[
            ]cord] server[s] (of|from) [(player|uuid)[s]] %strings/players%'
          - '[Skungee] %strings/players%[''s] [(player|uuid)[s]] [(connected|current)]
            redis[( |-)]bungee[[ ]cord] server[s]'
        ExprBungeeServerAddress:
          enabled: true
          description: Returns the ip address(es) of the defined server(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] [server] ip[s] [address[es]] (of|from) [bungee[[
            ]cord]] server[s] %strings%'
          - '[Skungee] %strings%[''s] [bungee[[ ]cord]] server[s] [server] ip[s] [address[es]]'
        ExprRedisBungeePlayerAddress:
          enabled: true
          description: Returns the ip address(es) of the defined RedisBungee player(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] redis[( |-)]bungee[[ ]cord] ip [address[es]]
            (of|from) [(player|uuid)[s]] %strings/players%'
          - '[Skungee] %strings/players%[''s] [(player|uuid)[s]] redis[( |-)]bungee[[
            ]cord] ip [address[es]]'
        ExprBungeePlayerPermissions:
          enabled: true
          changers: All changers
          description: Returns the permissions(s) of the defined Bungeecord player(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] bungee[[ ]cord] permissions (of|from) [(player|uuid)[s]]
            %strings/players%'
          - '[Skungee] %strings/players%[''s] [(player|uuid)[s]] bungee[[ ]cord] permissions'
        ExprRedisBungeePlayerNames:
          enabled: true
          description: Returns the name(s) of the defined RedisBungee player(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] redis[( |-)]bungee[[ ]cord] [user[ ]]name[s]
            (of|from) [(player|uuid)[s]] %strings/players%'
          - '[Skungee] %strings/players%[''s] [(player|uuid)[s]] redis[( |-)]bungee[[
            ]cord] [user[ ]]name[s]'
        ExprBungeeTitleFadeIn:
          enabled: true
          changers: All changers
          description: Returns the fade in time(s) of defined skungee title(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] fade in[ ][time][s] (of|from) [(skungee|bungee[[
            ]cord])] title[s] %skungeetitles%'
          - '[Skungee] %skungeetitles%[''s] [(skungee|bungee[[ ]cord])] title[s] fade
            in[ ][time][s]'
        ExprRedisBungeePlayerProxyID:
          enabled: true
          description: Returns the ID(s) of the Bungeecord proxy that the defined RedisBungee
            player(s) are on.
          syntax:
          - '[Skungee] [(all [[of] the]|the)] redis[( |-)]bungee[[ ]cord] [player] [proxy]
            ID (of|from) [(player|uuid)[s]] %strings/players%'
          - '[Skungee] %strings/players%[''s] [(player|uuid)[s]] redis[( |-)]bungee[[
            ]cord] [player] [proxy] ID'
        ExprBungeePlayerReconnectServer:
          enabled: true
          changers: '[SET]'
          description: Returns the reconnected server(s) of the defined Bungeecord player(s).
            This is the server that the player reconnects to on their next login.
          syntax:
          - '[Skungee] [(all [[of] the]|the)] bungee[[ ]cord] reconnect[ed] server[s]
            (of|from) [(player|uuid)[s]] %strings/players%'
          - '[Skungee] %strings/players%[''s] [(player|uuid)[s]] bungee[[ ]cord] reconnect[ed]
            server[s]'
        ExprBungeePlayerChatMode:
          enabled: true
          description: Returns the chat mode(s) of the defined Bungeecord player(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] bungee[[ ]cord] chat[ ](setting|mode)[s]
            (of|from) [(player|uuid)[s]] %strings/players%'
          - '[Skungee] %strings/players%[''s] [(player|uuid)[s]] bungee[[ ]cord] chat[
            ](setting|mode)[s]'
        ExprRedisBungeePlayerLastOnline:
          enabled: true
          description: Returns the last known online time(s) of the defined RedisBungee
            player(s).
          syntax:
          - '[Skungee] [(all [[of] the]|the)] redis[( |-)]bungee[[ ]cord] last [known]
            login[s] [time[s]] (of|from) [(player|uuid)[s]] %strings/players%'
          - '[Skungee] %strings/players%[''s] [(player|uuid)[s]] redis[( |-)]bungee[[
            ]cord] last [known] login[s] [time[s]]'
      Conditions:
        CondPlayerHasPermission:
          enabled: true
          description: Check if a player has chat colors enabled or disabled.
          syntax:
          - '[bungee[[ ]cord]] [(player|uuid)] %string/player% (1¦(has|do[es])|2¦(has|do[es])(n''t|
            not)) (have|got) [the] bungee[[ ]cord] permission[s] %strings%'
        CondServerOnline:
          enabled: true
          description: Check if a server is online the Bungeecord.
          syntax:
          - '[bungee[[ ]cord]] server %string% (1¦is|2¦is(n''t| not)) (running|online|responding)'
        CondPlayerLegacy:
          enabled: true
          description: Check if a player is on a legacy client, usally lower than 1.7.
            May also be called if the client is not by Mojang.
          syntax:
          - bungee[[ ]cord] [(player|uuid)] %string/player% (1¦is|2¦is(n't| not)) [a]
            legacy [(client|account)]
          - '[(player|uuid)] %string/player% (1¦is|2¦is(n''t| not)) [a] legacy [(client|account)]'
        CondPlayerCanAccess:
          enabled: true
          description: Check if a player has the right to join a server.
          syntax:
          - '[bungee[[ ]cord]] [(player|uuid)] %string/player% (1¦can|2¦can(n''t| not))
            (connect|join|login|log on) [to] [the] [server] %string%'
        CondPlayerOnline:
          enabled: true
          description: Check if a player is online the Bungeecord. Keep in mind that they
            need to have joined the proxy and not through a port for it to work.
          syntax:
          - bungee[[ ]cord] [(player|uuid)] %string/player% (1¦is|2¦is(n't| not)) online
            [the] [bungee[[ ]cord]]
          - '[(player|uuid)] %string/player% (1¦is|2¦is(n''t| not)) online [the] bungee[[
            ]cord]'
        CondRedisOnlinePlayer:
          enabled: true
          description: Check if a player is online the RedisBungeecord. Keep in mind that
            they need to have joined the proxy and not through a port for it to work.
          syntax:
          - redis[( |-)]bungee[[ ]cord] [(player|uuid)] %string/player% (1¦is|2¦is(n't|
            not)) online [the] redis[( |-)]bungee[[ ]cord]
          - '[(player|uuid)] %string/player% (1¦is|2¦is(n''t| not)) online [the] redis[(
            |-)]bungee[[ ]cord]'
        CondPlayerForge:
          enabled: true
          description: Check if a player from the Bungeecord is using the Forge client.
          syntax:
          - '[bungee[[ ]cord]] [(player|uuid)] %string/player% (1¦(has|is (running|using))|2¦(is(n''t
            (running|using)| not))) [the] forge [client]'
        CondPlayerHasColours:
          enabled: true
          description: Check if a player has chat colors enabled or disabled.
          syntax:
          - '[bungee[[ ]cord]] [(player|uuid)] %string/player% (1¦(has|do[es])|2¦(has|do[es])(n''t|
            not)) (have|got) chat colo[u]r[s] [(enabled|on)]'

    Info:
    If you get an error saying connection refused, the configuration of your spigot server side config.yml file was not configured correctly.

    If you're struggling to install Skungee, feel free to PM or tag me anytime and I will get back to you as soon as I can.

Recent Reviews

  1. BlueMark
    BlueMark
    4/5,
    Version: 1.0.7b
    1. LimeGlass
      Author's Response
      Private message me for bug reports not in reviews, provide your Skungee, Spigot, Bungeecord and Skript version.
  2. Stefan347401
    Stefan347401
    5/5,
    Version: 1.0.6b
    Hey, i need some help, how can i reload the skripts from skungee?
    ---------------------
    1. LimeGlass
      Author's Response
      They automatically reload when the content differs from the script on the Bungeecord.
  3. DaviPatrick
    DaviPatrick
    5/5,
    Version: 1.0.4c
    Thank you, but, how to ban globally?

    SORRY MY VEEERYYYYYYYYYYYYYYYYY BAD ENGLISH, I'M AM BRASILIAN.
    1. LimeGlass
      Author's Response
      Check when a user joins a server
  4. JonPlay
    JonPlay
    4/5,
    Version: 1.0.4c
    Nearly perfect but am i able to make a ban system?
    -------------------------------
  5. NarWell
    NarWell
    5/5,
    Version: 1.0.4b
    Spañish:

    Me encanto demasiado el plugin, men sigue así espero la próxima actualización :D, podría agregar mi network como test IP: SpaceNW.ml o podría poner el link que le dejare así le aparecerá como imagen y estado del server todo pro xD.

    English:

    I also love the plugin, I will wait for the next update :D, you can add my network as an IP test: SpaceNW.ml or I could put the link that I will leave as well as the status and image of the server all pro xD.


    [img]http://status.mclive.eu/Space-NetWork/SpaceNW.ml/25565/banner.png[/img]
  6. FlipAnimated
    FlipAnimated
    4/5,
    Version: 1.0.3c
    This is a cool idea but i dont can it install i undersand the Installation not.

    Can you help me?

    PS: Sorry for my bad english
  7. fakepixel
    fakepixel
    5/5,
    Version: 1.0.2
    I didn't try it Yet. Is this same as SkelettProxy but fixed stuff (for example events) ?
    1. LimeGlass
      Author's Response
      Yes it's the same. Events never really worked well. So they're disabled by default there is an option but doesn't do much.
  8. KrentelTV
    KrentelTV
    5/5,
    Version: 1.3.3b
    Would it be possible to put in the next update the possibility to modify the motd of a server, the protocol of the bungee and the player list and to add a server to the list of the server of bungeecord kind with this expression " bungeecord add serveir with name "test" with port "51456" with motd "minigame motd" "and event" bungeecord join: "
  9. Rheise
    Rheise
    5/5,
    Version: 1.3.3b
    I'm making a server selector, and I don't know how to send players to other servers, PLEASE HELP!!
    https://pastebin.com/HSheCy7r
    At the top, when they click the sword icon, it's supposed to send them to the factions server, but how would I do that?
  10. Getreidemonster
    Getreidemonster
    5/5,
    Version: 1.3.3b
    1. LimeGlass
      Author's Response
      Ya. Bungeecord acts like your online state of all the servers and with online mode Bungeecord grabs the UUID through mojang. If bungeecord is offline it generates the UUID just like the spigot servers.