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.

AtherialSK NEW! ADDON [COMING SOON] [LOOKING FOR SUGGESTIONS]

Discussion in 'Addon Suggestions' started by Matthew E, Jan 27, 2017.

Thread Status:
Not open for further replies.
  1. Matthew E

    Matthew E Member

    Joined:
    Jan 24, 2017
    Messages:
    30
    Likes Received:
    6
    AtherialSK


    I have decided to make a skript addon I'm looking for new suggestions!
    https://github.com/matt11matthew/AtherialSK

    Suggestions
    please post suggestions
    Code (Text):
    1. Name:
    2. Example:
    3. Pattern:
    4. Dependencies:

    Progress
    Players

    [AtherialSK] %player%['s] (ping|ms)
    [AtherialSK] [force] respawn %player%

    [AtherialSK] spawner spawn mob
    [AtherialSK] set spawner['s] (delay|cooldown) to %number%

    Concurrency
    [AtherialSK] run %function% async
    [AtherialSK] run %function% sync



    Redis
    [AtherialSK] new redis connection host %ipAddress% with port %port% with password %text% with timeout %number% with async %boolean%
    [AtherialSK] close redis connection %redisconnection%
    [AtherialSK] %redisconnection% is connected



    Misc
    [AtherialSK] run (sh|shell)[script] %file%
    [AtherialSK] run (batch|bat)[script] %file%

    [AtherialSK] (cf|create file) %text%
    [AtherialSK] (rm|remove file|df|delete file) %text%
    [AtherialSK] (rf|read file) %text% [line %number%]
    [AtherialSK] (wf|write file) %text% to [begin[ning]] [of] [the] [file] %text%
    [AtherialSK] (cf|clone file) %text% as %text%



    ASkyBlock
    [AtherialSK] calculate %text%['s] island level
    [AtherialSK] %text%['s] home location
    [AtherialSK] %text%['s] island level
    [AtherialSK] spawn location
    [AtherialSK] %text%['s] team leader
    [AtherialSK] %text% has island
    [AtherialSK] %text% is at spawn
    [AtherialSK] %text% is in team
    [AtherialSK] %text%['s] team members
    [AtherialSK] island warp owner [of] %location%
    [AtherialSK] %text%'s island warp sign
    [AtherialSK] set %text%'s island level to %number%
    [AtherialSK] set unbreakable %itemstack%
    [AtherialSK] set %player%['s] display skin to %text%['s]

    [AtherialSK] set server hover message to %text%

    Pterodactyl API
    [AtherialSK] new admin pterodactyl api %url% %apikey%
    [AtherialSK] send command to server %server_id% %command% %user pterodactyl api%

    [AtherialSK] new user pterodactyl api %url% %apikey%



    Server
    [AtherialSK] status of %text%
    [AtherialSK] playercount of %text%
    [AtherialSK] max player count of %text%
    [AtherialSK] send message %text% to %text% [as (op|player|text)]





    LuckPerms (In Concept)
    [MattSK] add group %text% (with[out])

    [AtherialSK] remove group %text%
    [AtherialSK] set group(s) of %player% to %text%(, %text% and %text%)
    [AtherialSK] remove group %text% of %player%
    [AtherialSK] get group(s) of %player% [as %variable%]


    Mojang API
    [AtherialSK] minecraft name of %string%
    [AtherialSK] %string%'s minecraft name

    ResourcePack
    send resourcepack %url% to %player% with hash %string%
    on resourcepack accept:
    on resourcepack deny:
    on resourcepack failed:
    if %player% has the resourcepack:

    PlaceholderAPI

    [AtherialSK] placeholder[api] %placeholder%
    [AtherialSK] register new placeholder[api] %placeholder%
    [AtherialSK] delete placeholder[api] %placeholder%

     
    #1 Matthew E, Jan 27, 2017
    Last edited: Jun 20, 2018
    • Winner Winner x 2
    • Like Like x 1
    • Funny Funny x 1
  2. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    10/10 for the creative name.
     
  3. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    1. Name: Teleport
    2. Example:
      Code (Skript):
      1. on teleport:
      2.     if teleport cause is plugin:
      3.         cancel event
    3. Pattern:
      Code (Skript):
      1. on [MattSK] [player|entity] teleport [event]
    4. Dependencies: None
    --- Double Post Merged, Jan 27, 2017, Original Post Date: Jan 27, 2017 ---
    Any ideas for a good name :emoji_stuck_out_tongue:
     
    • Like Like x 1
  4. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    This was posted in another thread...
     
    • Like Like x 1
  5. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    Thanks
     
  6. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    Alright, seems good.
    I had about 1923721 ideas a while ago that Skript was lacking, but now I forgot all of them ;-;

    Whatever, I'll try to remember them and I'll post here.
     
  7. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    Thanks
    --- Double Post Merged, Jan 27, 2017, Original Post Date: Jan 27, 2017 ---
    Added up coming features to Progress
     
  8. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    Already in Umbaska 2 but I'm still waiting for this in Umb 3 haha.
    Already in Umb 2, not in Umb 3 yet and AFAIK TuSKe has some support too (*cough* @Tuke_Nuke *cough*)

    Welp, a lot of addon have this.
    Interesing, what does this expressions will do?
     
  9. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    Runs a skript function on a new thread aka async
    --- Double Post Merged, Jan 27, 2017, Original Post Date: Jan 27, 2017 ---
    Java maps

    Code (Skript):
    1. [MattSK] new (hash|concurrenthash)map with key text and value number
    2. [MattSK] put %object% with value %object% in %map%
    3. [MattSK] remove %object% from %map%
    4. [MattSK] %map% contains key %object%

    --- Double Post Merged, Jan 27, 2017 ---
    Redis

    Code (Skript):
    1. [MattSK] new redis connection host %ipAddress% with port %port% with password %text% with timeout %number% with async %boolean%
    2. [MattSK] close redis connection %redisconnection%
    3. [MattSK] %redisconnection% is connected
    New Types
    Code (Skript):
    1. %ipAddress% just a ip address
    2. %port% just a port
    VPN Checker
    Code (Skript):
    1. [MattSK] %ipAddress% is %ipFlag%
    --- Double Post Merged, Jan 27, 2017 ---
    Blacklist
    Code (Skript):
    1. [MattSK] is blacklisted %ipAddress%
    2. [MattSK] %ipAddress% is blacklisted

    --- Double Post Merged, Jan 27, 2017 ---
    Shell script and batch

    Code (Skript):
    1. [MattSk] run (sh|shell)[script] %file%
    2. [MattSk] run (batch|bat)[script] %file%
     
    • Like Like x 1
  10. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    Name: File Handler
    Example:
    Code (Skript):
    1.  
    2. on load:
    3.     if file "plugins/nicknames.txt" does not exist:
    4.         create file "plugins/nicknames.txt"
    5.         wf "Alex" to beginning of file "plugins/nicknames.txt"
    6.         wf "Steve" to "plugins/nicknames.txt"
    7.     else:
    8.         set {_i} to a random number between 1 and file length
    9.         set {name} to line {_i} of "plugins/nicknames.txt"
    10.  
    11. command /nick:
    12.     trigger:
    13.         set display name of player to {name}
    14.  
    Pattern:
    Code (Skript):
    1.  
    2. (cf|create file) %string%    # Creates a file with given name at given path (if given)
    3. (rm|remove file) %string%   # Removes a file with given name at givenpath (if given)
    4. (rf|read file) %string% [line %integer%]   # Reads a file with given name at given path (if given) at given line (if given)
    5. (wf|write file) %string% to [begin[ning]] [of] [the] [file] %string%   # Writes a file with given name at given path (if given) at given position (defaults to the end)
    6. (kf|clone file) %string% as %string%   # Creates a copy of a file at a given position (if given) with a given name
    7.  
    Dependencies: None, i guess?

    The user should be able to get and set lines and file names (only get for this one).

    Thanks for reading! :emoji_grinning:
     
  11. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    Added to list
    --- Double Post Merged, Jan 27, 2017, Original Post Date: Jan 27, 2017 ---
    Files

    Code (Skript):
    1. [MattSK] (cf|create file) %text%
    2. [MattSK] (rm|remove file|df|delete file) %text%
    3. [MattSK] (rf|read file) %text% [line %number%]
    4. [MattSK] (wf|write file) %text% to [begin[ning]] [of] [the] [file] %text%
    5. [MattSK] (cf|clone file) %text% as %text%
     
  12. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    What about something like skQuery's support to MySQL? As you should know, Skript's variable system is not good for many things and the SQLite/MySQL support for it is totally glitched. Pretty much everything you save there, even if the variables are deleted, is loaded again upon restart.

    So you can add SQLite, MongoDB and some other database support to make Skript something 'reasonable' when storing something.

    I can't suggest expressions because I don't know how to use these databases ;P
    Thanks
     
  13. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    MundoSK already support async operations.

    SkUtilities already support everything about files.
    RediSK is an aDeon actually and as what @ImOfflinezzz said, bunch2SK will (now it depends on what add on is released first).

    Don't think I'm trying to destroy your future addon or something, but no one wants features that are already in other addon (just ask to @LimeGlass, he knows that good).
     
    #13 ShaneBee, Jan 27, 2017
    Last edited by a moderator: Jan 27, 2017
    • Funny Funny x 1
  14. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    So he's adding Redis support because I am isn't that stealing ideas?
     
  15. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    I rlly want nametags for the player
    like: set nametag of %string% to %text%
    or something like that :l
     
  16. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    No, I just said it, now you're who deside if you'll add the feature or not.

    If you're talking about the nametag above their head you can use MundoSK for that.
     
  17. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    • Like Like x 1
  18. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    Ok, we get it. You can leave the thread.
     
    • Friendly Friendly x 2
  19. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    I'd recommend using SkStuff for that, which has full NBT support. Example:
    Code (Text):
    1. add "{Unbreakable:1}" to nbt of player's tool
    http://minecraft.gamepedia.com/Tutorials/Command_NBT_tags - for all nbt tags and stuff
     
  20. ShaneBee

    Moderator Resource Staff Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,179
    Likes Received:
    218
    Thank you very much I did not know
     
    • Creative Creative x 1
Thread Status:
Not open for further replies.

Share This Page

Loading...