1. Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

Dismiss Notice
This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Addon Skellett - The beast addon! 2.0.3

All your Skript needs in one addon!

  1. Back on track

    LimeGlass
    Hello guys! Sorry about missing last week's update. Skellett releases an update every week and last week I was on vacation so I missed that update. Sorry about that. This update has alot of features to make up for that :emoji_stuck_out_tongue: Also thanks for almost 900+ downloads. We're so close to 1k! It's insane. Thank you!

    Added:
    - Full RedisBungee support
    - A method invoke effect.
    - Loaded chunks of a world
    - Java version
    - Date from milliseconds expression
    - Material cooldowns

    Fixes:
    - The SkellettProxy connect player to server effect not accepting UUID's
    - The ability to delete/reset network variables
    - Bug where temporarily stored global script files were not being deleted.
    - Added the ability to get methods from class strings. This also goes for the new invoke effect:
    New Syntax:
    Code (Skript):
    1. [event] method %string% [is [a] loop[able] %-boolean%] [(from|of) [(expression|type|class)] %-object%] [with parameter[s] %-objects%]
    Example:
    invoke method "registerNpc" from class "me.limeglass.npcaddon.util.npcs.NpcManager" with parameters "LimeGlass" and player's location

    https://github.com/TheLimeGlass/NpcAddon/blob/master/NpcAddon/src/me/limeglass/npcaddon/util/npcs/NpcManager.java#L61-L76
    - More random bug fixes

    Syntax:
    Code (Skript):
    1. #Effects:
    2.  
    3.     #Info: This acts the same as the custom effect executer. Except you don't need to return an object. This just invokes it raw.
    4.     (invoke|execute|run) method %string% [(from|of) [(expression|type|class)] %-object%] [with parameter[s] %-objects%]
    5.     #Example:
    6.         invoke method "setFlying" from player with parameter true
    7.    
    8. #Expressions:
    9.  
    10.     #Info: Get all the loaded chunks of a world.
    11.     [(the|all)] [of] [the] loaded chunks (in|of|from) [world] %world%
    12.    
    13.     #Info: Get the server's java version
    14.     [the] server[[']s] java version
    15.     [the] java version of [the] server
    16.    
    17.     #Info: Returns a date string from the given milliseconds
    18.     date (from|of) [(long|millseconds)] %number%
    19.    
    20.     #Changers: set and reset (Number)
    21.     #Info: Set or return a cooldown of an item. This shows the cooldown animation on an items slot when used.
    22.     #Keep in mind this is only an animation. You will have to test if the cooldown is set using the cooldown condition.
    23.     #This is similar to the 1.11+ cooldown enderpearls have when used.
    24.     [the] cool[ ]down of [(item|material)] %string% (for|of) %player%
    25.     [(item|material)] %string%'s cool[ ]down (for|of) %player%
    26.  
    27. #Conditons:
    28.    
    29.     #Info: Check if a player has a cooldown active for a specific material
    30.     %player% (1¦does|2¦does(n't| not)) have [a] cool[ ]down for [(item|material)] %string%
    31.    
    32. #RedisBungee:
    33.  
    34.     #Info: Returns a list of all redisbungee servers.
    35.     [(the|all)] [of] [the] redis[[ ]bungee] [connected] servers
    36.    
    37.     #Info: Returns a list of all redisbungee players.
    38.     [(the|all)] [of] [the] redis[[ ]bungee] players
    39.    
    40.     #Does the same thing as above, but with usernames rather than uuids.
    41.     [(the|all)] [of] [the] [online] redis[[ ]bungee] player [user]names
    42.    
    43.     #Info: Returns a long (number) in milliseconds of the date the player last logged in.
    44.     #Info: You can use the date from long expression to get the date string.
    45.     [the] last login of redis[[ ]bungee] [(player|uuid)] %string%
    46.     redis[[ ]bungee] [(player|uuid)] %string%'s last login
    47.    
    48.     #Info: Get players on a proxy.
    49.     [(the|all)] [of] [the] redis[[ ]bungee] players on proxy %string%
    50.     redis[[ ]bungee] proxy %string%'s players
    51.    
    52.     #Info: Get players on a server from redis bungee.
    53.     [(the|all)] [of] [the] redis[[ ]bungee] players on server %string%
    54.     redis[[ ]bungee] server %string%'s players
    55.    
    56.     #Info: Returns the redis bungee id of a player.
    57.     redis[[ ]bungee] player id (for|of) [(player|uuid)] %string%
    58.    
    59.     #Info: Get a server of a player within the redis bungee system.
    60.     [the] redis[[ ]bungee] [connected] server (for|of) [(player|uuid)] %string%
    61.    
    62.     #Info: Returns the redis bungee id of the bungeecord this syntax is attached too.
    63.     [the] redis[[ ]bungee] server id [(for|of) this bungee[[ ]cord]]
    64.    
    65.     #Info: Get the username of an uuid though redis bungee.
    66.     #The lookup addon allows you to tell redis bungee to do a more indepth uuid name lookup.
    67.     #It will always be true if that part of the syntax is added.
    68.     [the] redis[[ ]bungee] [player] [user[ ]]name of uuid %string% [[with] expensive lookup %-boolean%]
    69.  
    70.     #Info: Check if a player/uuid is online the redis bungee network.
    71.     redis[[ ]bungee] [(player|uuid)] %string% (1¦is|2¦is(n't| not)) online [the] [bungee[ ][cord]]
    72.    
    73.     #Info: Executes a command on all proxy servers connected to the redis.
    74.     #If the ID is set. The command will only be ran on that proxy with that id.
    75.     (run|execute) redis[[ ]bungee] [proxy] command %string% on [all [of the]] proxy server[s] [[with] id %-sting%]
    Info:
    - The redis bungee syntax are untested as I couldn't get RedisBungee to work. If you find any bugs with them, please notify me asap.
    - If you find any bugs please report them to me.
    - Materials doc list: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html

    If you want to use the new RedisBungee features. This Skellett version needs 1.3.1 of SkellettProxy in order to work!

    Hope you enjoy :emoji_grinning:
    YoshYz, Goetheus, Charles and 3 others like this.
Return to update list...