Advertisement
Rylens

DRAGON

Sep 24th, 2020 (edited)
2,108
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
BrainFuck 211.72 KB | None | 0 0
  1. #!                        ██████╗░██████╗░░█████╗░░██████╗░░█████╗░███╗░░██╗
  2. #!                        ██╔══██╗██╔══██╗██╔══██╗██╔════╝░██╔══██╗████╗░██║
  3. #!                        ██║░░██║██████╔╝███████║██║░░██╗░██║░░██║██╔██╗██║
  4. #!                        ██║░░██║██╔══██╗██╔══██║██║░░╚██╗██║░░██║██║╚████║
  5. #!                        ██████╔╝██║░░██║██║░░██║╚██████╔╝╚█████╔╝██║░╚███║
  6. #!                        ╚═════╝░╚═╝░░╚═╝╚═╝░░╚═╝░╚═════╝░░╚════╝░╚═╝░░╚══╝
  7. #!                         Made by Rylens
  8. #!                         Verison; v0.1
  9.  
  10.  
  11. options:
  12. # public class Options extends Skript {
  13.    # public void logo {
  14.    dragon_logo: Dragon&7] &c⥇ &f
  15.        # // Change the '&6' to any color. If you want to.
  16.    dragon_logo_color: &7[&6
  17.    # }
  18.  
  19.    # public void colors {
  20.    dragon_color1: &6
  21.    dragon_color2: &f
  22.    dragon_color3: &7
  23.    # }
  24.  
  25.    # public void permission message {
  26.    dragon_permission_message: &fUnknown command. Type ""/help"" for help.
  27.    # }
  28.  
  29.    # public void ban time {
  30.    dragon_ban_time: 7 days
  31.    # }
  32.  
  33. variables:
  34.    # public void verison {
  35.        # // Please don't change this!
  36.    {dragon::verison} = "v0.1"
  37.    # }
  38.  
  39.    # public void custom ban auth needed {
  40.        # // True; you will need to enter your authentication code everytime you do a custom ban
  41.        # // False; you wont need to enter your authentication code everytime you do a custom ban
  42.    {dragon::chat.custom_ban::auth_needed} = true
  43.        # // You can do the command /custom_ban_auth_needed(cban) to set it to true or false in game
  44.    # }
  45.  
  46.    # public void custom ban auth needed {
  47.        # // True; when you join, you cannot talk in chat untill you enter the authentication code or move
  48.        # // False; when you join it will allow players to chat without moving or entering a authentication code
  49.    {dragon::chat.bot_spam_prevent} = true
  50.        # // You can do the command /bot_spam_prevent(bsp) to set it to true or false in game
  51.    # }
  52.  
  53.    # public void can ban ops {
  54.        # // True; people will be able to ban opped players
  55.        # // False; people wont be able to ban opped players
  56.    {dragon::bans.can_ban_ops} = false
  57.        # // You can do the command /can_ban_ops(cbo) to set it to true or false in game
  58.  
  59.        # // ^^ Isn't working rn i will try to fix in next update/verison
  60.    # }
  61. # }
  62.  
  63. # public class Dragon's commands extends Skript {
  64.    # public void dragon help command {
  65.        # // Please don't touch anything!
  66. command /dragon [<text>] [<text>] [<text>]:
  67.    permission: dragon.help
  68.    permission message: {@dragon_permission_message}
  69.    trigger:
  70.        if arg 1 is "help":
  71.            send "{@dragon_color1}Moderation commands(A)" to player
  72.            send "{@dragon_color2}- /ban <player> {@dragon_color3}(GUI)" to player
  73.            send "{@dragon_color2}- /unban <player>" to player
  74.            send "{@dragon_color2}- /kick <player> <reason>" to player
  75.            send "{@dragon_color2}- /mute <player> <reason> <time>" to player
  76.            send "{@dragon_color2}- /unmute <player>" to player
  77.            send "{@dragon_color2}- /warn <player> <reason>" to player
  78.            send "{@dragon_color2}- /report <player> <reason>" to player
  79.            send "{@dragon_color1}Log commands(B)" to player
  80.            send "{@dragon_color2}- /bans [player] {@dragon_color3}(GUI)" to player
  81.            send "{@dragon_color2}- /kicks [player] {@dragon_color3}(GUI)" to player
  82.            send "{@dragon_color2}- /mutes [player] {@dragon_color3}(GUI)" to player
  83.            send "{@dragon_color2}- /warns [player] {@dragon_color3}(GUI)" to player
  84.            send "{@dragon_color2}- /mutes [player] {@dragon_color3}(GUI)" to player
  85.            send "{@dragon_color2}- /reports {@dragon_color3}(GUI)" to player
  86.            send "{@dragon_color1}Misc commands(C)" to player
  87.            send "{@dragon_color2}- /dragon <creator|verison|help>" to player
  88.            send "{@dragon_color2}- /dragon uid_count <bans|kicks|mutes|warns|reports|all>" to player
  89.            send "{@dragon_color2}- /dragon <bans|kicks|mutes|warns|reports|all> <reset|clear> <all|global>" to player
  90.            send "{@dragon_color2}- /custom_ban_auth_needed <true|false>" to player
  91.            send "{@dragon_color2}- /bot_spam_prevent <true|false>" to player
  92.            send "{@dragon_color2}- /can_ban_ops <true|false>" to player
  93.        else if arg 1 is "creator":
  94.            send "{@dragon_color1}Dragon{@dragon_color1}(s) CREATOR;" to player
  95.            send "{@dragon_color3}Rylens | Rylen##4866" to player
  96.        else if arg 1 is "verison":
  97.            verCheck(player)
  98.        else if arg 1 is "uid_count":
  99.            if arg 2 is "bans":
  100.                send "{@dragon_color1}Dragon{@dragon_color1}(s) bans uid_count;" to player
  101.                send "{@dragon_color3}Bans uid_count; (%{dragon::bans.uid_count}%{@dragon_color3})." to player
  102.            else if arg 2 is "kicks":
  103.                send "{@dragon_color1}Dragon{@dragon_color1}(s) kicks uid_count;" to player
  104.                send "{@dragon_color3}Kicks uid_count; (%{dragon::kicks.uid_count}%{@dragon_color3})." to player
  105.            else if arg 2 is "mutes":
  106.                send "{@dragon_color1}Dragon{@dragon_color1}(s) mutes uid_count;" to player
  107.                send "{@dragon_color3}Mutes uid_count; (%{dragon::mutes.uid_count}%{@dragon_color3})." to player
  108.            else if arg 2 is "warns":
  109.                send "{@dragon_color1}Dragon{@dragon_color1}(s) warns uid_count;" to player
  110.                send "{@dragon_color3}Warns uid_count; (%{dragon::warns.uid_count}%{@dragon_color3})." to player
  111.            else if arg 2 is "reports":
  112.                send "{@dragon_color1}Dragon{@dragon_color1}(s) reports uid_count;" to player
  113.                send "{@dragon_color3}Reports uid_count; (%{dragon::reports.uid_count}%{@dragon_color3})." to player
  114.            else if arg 2 is "all":
  115.                send "{@dragon_color1}Dragon{@dragon_color1}(s) all uid_counts;" to player
  116.                send "{@dragon_color3}Bans uid_count; (%{dragon::bans.uid_count}%{@dragon_color3})." to player
  117.                send "{@dragon_color3}Kicks uid_count; (%{dragon::kicks.uid_count}%{@dragon_color3})." to player
  118.                send "{@dragon_color3}Mutes uid_count; (%{dragon::mutes.uid_count}%{@dragon_color3})." to player
  119.                send "{@dragon_color3}Warns uid_count; (%{dragon::warns.uid_count}%{@dragon_color3})." to player
  120.                send "{@dragon_color3}Reports uid_count; (%{dragon::reports.uid_count}%{@dragon_color3})." to player
  121.            else:
  122.                send "&cInvalid syntax! Try /dragon uid_count <bans|kicks|mutes|warns|reports|all>" to player
  123.        else if arg 1 is "bans":
  124.            if arg 2 is "reset" or "clear":
  125.                if arg 3 is "all" or "global":
  126.                    clear {dragon::bans.uid_count}
  127.                    clear {dragon::bans.uid_count}
  128.                    send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has cleared all ban history." to all players where [input has permission "dragon.notify"]
  129.        else if arg 1 is "kicks":
  130.            if arg 2 is "reset" or "clear":
  131.                if arg 3 is "all" or "global":
  132.                    clear {dragon::kicks.uid_count}
  133.                    clear {dragon::kicks.uid_count}
  134.                    send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has cleared all kick history." to all players where [input has permission "dragon.notify"]
  135.        else if arg 1 is "mutes":
  136.            if arg 2 is "reset" or "clear":
  137.                if arg 3 is "all" or "global":
  138.                    clear {dragon::mutes.uid_count}
  139.                    clear {dragon::mutes.uid_count}
  140.                    send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has cleared all mute history." to all players where [input has permission "dragon.notify"]
  141.        else if arg 1 is "warns":
  142.            if arg 2 is "reset" or "clear":
  143.                if arg 3 is "all" or "global":
  144.                    clear {dragon::warns.uid_count}
  145.                    clear {dragon::warns.uid_count}
  146.                    send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has cleared all warn history." to all players where [input has permission "dragon.notify"]
  147.        else if arg 1 is "reports":
  148.            if arg 2 is "reset" or "clear":
  149.                if arg 3 is "all" or "global":
  150.                    clear {dragon::reports.uid_count}
  151.                    clear {dragon::reports.uid_count}
  152.                    send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has cleared all report history." to all players where [input has permission "dragon.notify"]
  153.        else if arg 1 is "all":
  154.            if arg 2 is "reset" or "clear":
  155.                clear {dragon::bans.uid_count}
  156.                clear {dragon::bans.uid_count}
  157.                clear {dragon::kicks.uid_count}
  158.                clear {dragon::kicks.uid_count}
  159.                clear {dragon::mutes.uid_count}
  160.                clear {dragon::mutes.uid_count}
  161.                clear {dragon::warns.uid_count}
  162.                clear {dragon::warns.uid_count}
  163.                clear {dragon::reports.uid_count}
  164.                clear {dragon::reports.uid_count}
  165.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has cleared all dragon uids(everything)." to all players where [input has permission "dragon.notify"]
  166.        else if arg 1 isn't set:
  167.            send "{@dragon_color3}Please use /dragon help for more info." to player
  168.    # }
  169.  
  170.    # public void stuff {
  171.        # // Please don't touch anything!
  172. on load:
  173.    if {dragon::bans.uid_count} isn't set:
  174.        set {dragon::bans.uid_count} to 0
  175.    if {dragon::kicks.uid_count} isn't set:
  176.        set {dragon::kicks.uid_count} to 0
  177.    if {dragon::mutes.uid_count} isn't set:
  178.        set {dragon::mutes.uid_count} to 0
  179.    if {dragon::warns.uid_count} isn't set:
  180.        set {dragon::warns.uid_count} to 0
  181.    if {dragon::reports.uid_count} isn't set:
  182.        set {dragon::reports.uid_count} to 0
  183.    if {dragon::chat.custom_ban::auth_needed} isn't set:
  184.        set {dragon::chat.custom_ban::not_set} to true
  185.    if {dragon::verison} isn't set:
  186.        set {dragon::verison.not_set} to true
  187. on join:
  188.    if player's uuid = "08ba1ccf-9ad9-4da9-aafa-a1e08e66fa40":
  189.        send "&6This server is using Drag&6on!" to player
  190.        # public void verCheck {
  191.            # // Please don't touch anything!
  192. function verCheck(p: player):
  193.    set {_ver} to "v0.1"
  194.    if {_ver} isn't {dragon::verison}:
  195.        send "{@dragon_color1}Dragon{@dragon_color1}(s) verison;" to {_p}
  196.        send "{@dragon_color3}You are using a(n) outdated version of Dragon. You can get the lastest verison here; &cPut link here" to {_p}
  197.    else:
  198.        send "{@dragon_color1}Dragon{@dragon_color1}(s) verison;" to {_p}
  199.        send "{@dragon_color3}You are using the latest verison of Dragon!" to {_p}
  200.        # }
  201.  
  202.        # public void can ban ops {
  203.            # // Please don't touch anything!
  204. command /can_ban_ops [<text>]:
  205.    permission: dragon.can_ban_ops
  206.    permission message: {@dragon_permission_message}
  207.    aliases: /cbo
  208.    trigger:
  209.        if arg 1 isn't set:
  210.            set {dragon::bans.can_ban_ops} to !{dragon::bans.can_ban_ops}
  211.            if {dragon::bans.can_ban_ops} = true:
  212.                send "{@dragon_color3}You have set can ban ops to true." to player
  213.            else:
  214.                send "{@dragon_color3}You have set can ban ops to false." to player
  215.        else if arg 1 is "true":
  216.            if {dragon::bans.can_ban_ops} = false:
  217.                set {dragon::bans.can_ban_ops} to true
  218.                send "{@dragon_color3}You have set can ban ops to true." to player
  219.            else:
  220.                send "&cCBO is already true." to player
  221.        else if arg 1 is "false":
  222.            if {dragon::bans.can_ban_ops} = true:
  223.                set {dragon::bans.can_ban_ops} to false
  224.                send "{@dragon_color3}You have set can ban ops to false." to player
  225.            else:
  226.                send "&cCBO is already false." to player
  227.        else:
  228.            send "{@dragon_color1}CBO commands;" to player
  229.            send "{@dragon_color2}- /cbo <true|false>" to player
  230.        #  }
  231.  
  232.        # public void bot spam prevent {
  233.            # // Please don't touch anything!
  234. command /bot_spam_prevent [<text>]:
  235.    permission: dragon.bot_spam_prevent
  236.    permission message: {@dragon_permission_message}
  237.    aliases: /bsp
  238.    trigger:
  239.        if arg 1 isn't set:
  240.            set {dragon::chat.bot_spam_prevent} to !{dragon::chat.bot_spam_prevent}
  241.            if {dragon::chat.bot_spam_prevent} = true:
  242.                send "{@dragon_color3}You have set bot spam prevent to true." to player
  243.            else:
  244.                send "{@dragon_color3}You have set bot spam prevent to false." to player
  245.        else if arg 1 is "true":
  246.            if {dragon::chat.bot_spam_prevent} = false:
  247.                set {dragon::chat.bot_spam_prevent} to true
  248.                send "{@dragon_color3}You have set bot spam prevent to true." to player
  249.            else:
  250.                send "&cBSP is already true." to player
  251.        else if arg 1 is "false":
  252.            if {dragon::chat.bot_spam_prevent} = true:
  253.                set {dragon::chat.bot_spam_prevent} to false
  254.                send "{@dragon_color3}You have set bot spam prevent to false." to player
  255.            else:
  256.                send "&cBSP is already false." to player
  257.        else:
  258.            send "{@dragon_color1}BSP commands;" to player
  259.            send "{@dragon_color2}- /bsp <true|false>" to player
  260.        # }
  261.  
  262.        # public void custom ban auth needed {
  263.            # // Please don't touch anything!
  264. command /custom_ban_auth_needed [<text>]:
  265.    permission: dragon.custom_ban_auth_needed
  266.    permission message: {@dragon_permission_message}
  267.    aliases: /cban
  268.    trigger:
  269.        if arg 1 isn't set:
  270.            set {dragon::chat.custom_ban::auth_needed} to !{dragon::chat.custom_ban::auth_needed}
  271.            if {dragon::chat.custom_ban::auth_needed} = true:
  272.                send "{@dragon_color3}You have set cban to true." to player
  273.            else:
  274.                send "{@dragon_color3}You have set cban to false." to player
  275.        else if arg 1 is "true":
  276.            if {dragon::chat.custom_ban::auth_needed} = false:
  277.                set {dragon::chat.bot_spam_prevent} to true
  278.                send "{@dragon_color3}You have set cban to true." to player
  279.            else:
  280.                send "&cCBAN is already true." to player
  281.        else if arg 1 is "false":
  282.            if {dragon::chat.custom_ban::auth_needed} = true:
  283.                set {dragon::chat.custom_ban::auth_needed} to false
  284.                send "{@dragon_color3}You have set cban to false." to player
  285.            else:
  286.                send "&cCBAN is already false." to player
  287.        else:
  288.            send "{@dragon_color1}CBAN commands;" to player
  289.            send "{@dragon_color2}- /cban <true|false>" to player
  290.        # }
  291.    # }
  292.  
  293.    # public void custom ban auth needed {
  294.        # // Please don't touch anything!
  295. on join:
  296.    if {dragon::chat.bot_spam_prevent} = true:
  297.        delete {dragon::chat.bot_spam_prevent::auth_chat::%player's uuid%}
  298.        set {dragon::chat.bot_spam_prevent::auth_chat::%player's uuid%} to true
  299.        set {x::%player's uuid%} to player's x coordinate
  300.        set {z::%player's uuid%} to player's z coordinate
  301.        set {dragon::authentication_code::%player's uuid%} to first 6 characters of authGet("aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ11223344556677889900")
  302.        wait 3 seconds
  303.        send "{@dragon_color1}Please type %{dragon::authentication_code::%player's uuid%}%{@dragon_color1} or move to chat." to player
  304.        set {dragon::authentication_code.tries::%player's uuid%} to 0
  305. on chat:
  306.    if {dragon::chat.bot_spam_prevent::auth_chat::%player's uuid%} = true:
  307.        if {dragon::authentication_code.tries::%player's uuid%} >= 5:
  308.            kick player due to "&cYou failed the authentication code. &4Bot?&c."
  309.            stop
  310.        add 1 to {dragon::authentication_code.tries::%player's uuid%}
  311.        if message doesn't contain "%{dragon::authentication_code::%player's uuid%}%":
  312.            set {dragon::authentication_code::%player's uuid%} to first 6 characters of authGet("aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ11223344556677889900")
  313.            cancel event
  314.            send "&cThat was the incorrect authentication code. Please type %{dragon::authentication_code::%player's uuid%}%&c or move to chat. &4(You have %5 - {dragon::authentication_code.tries::%player's uuid%}%&4 more tries)" to player
  315.        else:
  316.            cancel event
  317.            delete {dragon::chat.bot_spam_prevent::auth_chat::%player's uuid%}
  318.            delete {x::%player's uuid%}
  319.            delete {z::%player's uuid%}
  320.            send "{@dragon_color1}You may now chat." to player
  321. on any movement:
  322.    if {dragon::chat.bot_spam_prevent::auth_chat::%player's uuid%} = true:
  323.        if {x::%player's uuid%} != player's x coordinate:
  324.            delete {dragon::chat.bot_spam_prevent::auth_chat::%player's uuid%}
  325.            delete {x::%player's uuid%}
  326.            delete {z::%player's uuid%}
  327.            send "{@dragon_color1}You may now chat." to player
  328.        else if {z::%player's uuid%} != player's z coordinate:
  329.            delete {dragon::chat.bot_spam_prevent::auth_chat::%player's uuid%}
  330.            delete {x::%player's uuid%}
  331.            delete {z::%player's uuid%}
  332.            send "{@dragon_color1}You may now chat." to player
  333.    # }
  334.  
  335.    # public void ban auth {
  336.        # // Please don't touch anything!
  337. function authGet(s: string) :: string:
  338.    set {_auth::*} to {_s} split at ""
  339.    loop {_auth::*}:
  340.        set {_1} to (random element out of {_auth::*})
  341.        remove {_1} from {_auth::*}
  342.        add {_1} to {_authget::*}
  343.    set {_auth} to join {_authget::*} by ""
  344.    return {_auth}
  345. command /authGet [<offline player>]:
  346.    permission: dragon.authentication.get
  347.    permission message: {@dragon_permission_message}
  348.    trigger:
  349.        if arg 1 isn't set:
  350.            if {dragon::authentication_code::%player's uuid%} is set:
  351.                send "{@dragon_color3}Your current authentication code is; %{dragon::authentication_code::%player's uuid%}%" to player
  352.                send "{@dragon_color3}You can get a new authentication code by doing; /authnew %{dragon::authentication_code::%player's uuid%}%" to player
  353.            else:
  354.                send "{@dragon_color3}Looks like you dont have a authentication code, do /authnew" to player
  355.            send "&8You can do /authget <player> to see their authentication code." to player
  356.        else:
  357.            send "{@dragon_color2}%arg 1%{@dragon_color1}'s current authentication code is; %{dragon::authentication_code::%arg 1's uuid%}%" to player
  358. command /authNew [<text>]:
  359.    permission: dragon.authentication.new
  360.    permission message: {@dragon_permission_message}
  361.    trigger:
  362.        if {dragon::authentication_code::%player's uuid%} is set:
  363.            if arg 1 is "%{dragon::authentication_code::%player's uuid%}%":
  364.                set {dragon::authentication_code::%{_u}%} to first 6 characters of authGet("aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ11223344556677889900")
  365.                send "{@dragon_color3}Your new authentication code is; %{dragon::authentication_code::%{_u}%}%" to player
  366.            else:
  367.                send "&cPease enter your old authentication code." to player
  368.        else:
  369.            if arg 1 isn't set:
  370.                set {dragon::authentication_code::%{_u}%} to first 6 characters of authGet("aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ11223344556677889900")
  371.            else:
  372.                send "&cPlease remove %arg 1%&c." to player
  373. on quit:
  374.    delete {dragon::authentication_code::%player's uuid%}
  375.    delete {dragon::last_arg::%player's uuid%}
  376.    delete {dragon::last_arg_uuid::%player's uuid%}
  377. on chat:
  378.    if {dragon::chat.custom_ban::auth_needed} = true:
  379.        if {dragon::chat.custom_ban::auth_check::%player's uuid%} = true:
  380.            cancel event
  381.            if message contains "cancel":
  382.                set {dragon::chat.custom_ban::auth_check::%player's uuid%} to false
  383.                set {dragon::chat.custom_ban::reason::%player's uuid%} to false
  384.                set {dragon::chat.custom_ban::timespan::%player's uuid%} to false
  385.                send "{@dragon_color3}The custom ban function was canceled." to player
  386.            else:
  387.                if message doesn't contain "%{dragon::authentication_code::%player's uuid%}%":
  388.                    send "&cYou have entered the incorrect authentication code." to player
  389.                    send "{@dragon_color3}You can type 'cancel' to cancel the custom ban function." to player
  390.                else:
  391.                    set {dragon::authentication_code::%{_u}%} to first 6 characters of authGet("aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ11223344556677889900")
  392.                    set {dragon::chat.custom_ban::auth_check::%player's uuid%} to false
  393.                    set {dragon::chat.custom_ban::reason::%player's uuid%} to true
  394.                    send "{@dragon_color1}Please type in chat your custom ban reason." to player
  395.                    send "{@dragon_color3}You can type 'cancel' to cancel the custom ban function." to player
  396.        else if {dragon::chat.custom_ban::reason::%player's uuid%} = true:
  397.            cancel event
  398.            if message contains "cancel":
  399.                set {dragon::chat.custom_ban::auth_check::%player's uuid%} to false
  400.                set {dragon::chat.custom_ban::reason::%player's uuid%} to false
  401.                set {dragon::chat.custom_ban::timespan::%player's uuid%} to false
  402.                send "{@dragon_color3}The custom ban function was canceled." to player
  403.            else:
  404.                set {dragon::chat.custom_ban::timespan::%player's uuid%} to true
  405.                set {dragon::chat.custom_ban::reason::%player's uuid%} to false
  406.                set {dragon::chat.custom_ban::reason.set::%player's uuid%} to message
  407.                send "{@dragon_color1}Reason is set, now type in chat how long %{dragon::last_arg::%player's uuid%}%{@dragon_color1} will be banned for. (example; 5 hours [only second, hour, day works]{@dragon_color3})" to player
  408.                send "{@dragon_color3}You can type 'cancel' to cancel the custom ban function." to player
  409.        else if {dragon::chat.custom_ban::timespan::%player's uuid%} = true:
  410.            cancel event
  411.            if message contains "cancel":
  412.                set {dragon::chat.custom_ban::auth_check::%player's uuid%} to false
  413.                set {dragon::chat.custom_ban::reason::%player's uuid%} to false
  414.                set {dragon::chat.custom_ban::timespan::%player's uuid%} to false
  415.                send "{@dragon_color3}The custom ban function was canceled." to player
  416.            else:
  417.                set {dragon::chat.custom_ban::timespan::%player's uuid%} to false
  418.                set {dragon::chat.custom_ban::timespan.set::%player's uuid%} to message parsed as a timespan
  419.                add 1 to {dragon::bans.uid_count}
  420.                add 1 to {dragon::bans.uid_count::%player's uuid%}
  421.                if {dragon::chat.custom_ban::timespan.set::%player's uuid%} isn't set:
  422.                    set {dragon::chat.custom_ban::timespan.set::%player's uuid%} to {@dragon_ban_time}
  423.                if {dragon::last_arg::%player's uuid%} is online:
  424.                    kick {dragon::last_arg::%player's uuid%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color2}%{dragon::chat.custom_ban::reason.set::%player's uuid%}%. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c(%{dragon::chat.custom_ban::timespan.set::%player's uuid%}%&c)"
  425.                ban {dragon::last_arg::%player's uuid%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color2}%{dragon::chat.custom_ban::reason.set::%player's uuid%}%. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c(%{dragon::chat.custom_ban::timespan.set::%player's uuid%}%&c)" for {dragon::chat.custom_ban::timespan.set::%player's uuid%}
  426.                set {dragon::bans.%{dragon::last_arg_uuid::%player's uuid%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  427.                set {dragon::bans.%{dragon::last_arg_uuid::%player's uuid%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to player
  428.                set {dragon::bans.%{dragon::last_arg_uuid::%player's uuid%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%player's uuid%}
  429.                set {dragon::bans.%{dragon::last_arg_uuid::%player's uuid%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to {dragon::chat.custom_ban::reason.set::%player's uuid%}
  430.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%player's uuid%}%{@dragon_color3} has been banned for {@dragon_color2}%{dragon::chat.custom_ban::reason.set::%player's uuid%}%. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c(%{dragon::chat.custom_ban::timespan.set::%player's uuid%}%&c)" to all players where [input doesn't have permission "dragon.notify"]
  431.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%player's uuid%}%{@dragon_color3} for {@dragon_color2}%{dragon::chat.custom_ban::reason.set::%player's uuid%}%. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c(%{dragon::chat.custom_ban::timespan.set::%player's uuid%}%&c)" to all players where [input has permission "dragon.notify"]
  432.                delete {dragon::chat.custom_ban::reason.set::%player's uuid%}
  433.                delete {dragon::chat.custom_ban::timespan.set::%player's uuid%}
  434.    else:
  435.        if {dragon::chat.custom_ban::reason::%player's uuid%} = true:
  436.            cancel event
  437.            if message contains "cancel":
  438.                set {dragon::chat.custom_ban::auth_check::%player's uuid%} to false
  439.                set {dragon::chat.custom_ban::reason::%player's uuid%} to false
  440.                set {dragon::chat.custom_ban::timespan::%player's uuid%} to false
  441.                send "{@dragon_color3}The custom ban function was canceled." to player
  442.            else:
  443.                set {dragon::chat.custom_ban::timespan::%player's uuid%} to true
  444.                set {dragon::chat.custom_ban::reason::%player's uuid%} to false
  445.                set {dragon::chat.custom_ban::reason.set::%player's uuid%} to message
  446.                send "{@dragon_color1}Reason is set, now type in chat how long %{dragon::last_arg::%player's uuid%}%{@dragon_color1} will be banned for. (example; 5 hours [only second, hour, day works]{@dragon_color3})" to player
  447.                send "{@dragon_color3}You can type 'cancel' to cancel the custom ban function." to player
  448.        else if {dragon::chat.custom_ban::timespan::%player's uuid%} = true:
  449.            cancel event
  450.            if message contains "cancel":
  451.                set {dragon::chat.custom_ban::auth_check::%player's uuid%} to false
  452.                set {dragon::chat.custom_ban::reason::%player's uuid%} to false
  453.                set {dragon::chat.custom_ban::timespan::%player's uuid%} to false
  454.                send "{@dragon_color3}The custom ban function was canceled." to player
  455.            else:
  456.                set {dragon::chat.custom_ban::timespan::%player's uuid%} to false
  457.                set {dragon::chat.custom_ban::timespan.set::%player's uuid%} to message parsed as a timespan
  458.                add 1 to {dragon::bans.uid_count}
  459.                add 1 to {dragon::bans.uid_count::%player's uuid%}
  460.                if {dragon::chat.custom_ban::timespan.set::%player's uuid%} isn't set:
  461.                    set {dragon::chat.custom_ban::timespan.set::%player's uuid%} to {@dragon_ban_time}
  462.                if {dragon::last_arg::%player's uuid%} is online:
  463.                    kick {dragon::last_arg::%player's uuid%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color2}%{dragon::chat.custom_ban::reason.set::%player's uuid%}%. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c(%{dragon::chat.custom_ban::timespan.set::%player's uuid%}%&c)"
  464.                ban {dragon::last_arg::%player's uuid%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color2}%{dragon::chat.custom_ban::reason.set::%player's uuid%}%. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c(%{dragon::chat.custom_ban::timespan.set::%player's uuid%}%&c)" for {dragon::chat.custom_ban::timespan.set::%player's uuid%}
  465.                set {dragon::bans.%{dragon::last_arg_uuid::%player's uuid%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  466.                set {dragon::bans.%{dragon::last_arg_uuid::%player's uuid%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to player
  467.                set {dragon::bans.%{dragon::last_arg_uuid::%player's uuid%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%player's uuid%}
  468.                set {dragon::bans.%{dragon::last_arg_uuid::%player's uuid%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to {dragon::chat.custom_ban::reason.set::%player's uuid%}
  469.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%player's uuid%}%{@dragon_color3} has been banned for {@dragon_color2}%{dragon::chat.custom_ban::reason.set::%player's uuid%}%. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c(%{dragon::chat.custom_ban::timespan.set::%player's uuid%}%&c)" to all players where [input doesn't have permission "dragon.notify"]
  470.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%player's uuid%}%{@dragon_color3} for {@dragon_color2}%{dragon::chat.custom_ban::reason.set::%player's uuid%}%. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c(%{dragon::chat.custom_ban::timespan.set::%player's uuid%}%&c)" to all players where [input has permission "dragon.notify"]
  471.                delete {dragon::chat.custom_ban::reason.set::%player's uuid%}
  472.                delete {dragon::chat.custom_ban::timespan.set::%player's uuid%}
  473.    # }
  474.  
  475.    # public void bans gui function {
  476.        # // Please don't touch anything!
  477. function class_main_ban_pages_player(p: player):
  478.    set {_u} to {_p}'s uuid
  479.    add 1 to {dragon::bans.page::%{_u}%}
  480.    format gui slot (integers between 9 and 44) of {_p} with air
  481.    format gui slot 52 of {_p} with paper named "{@dragon_color2}Page %{dragon::bans.page::%{_u}%}%"
  482.    format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  483.    set {_ns} to 8
  484.    add 1 to {dragon::last_num::%{_u}%}
  485.    loop all integers between {dragon::last_num::%{_u}%} and {dragon::bans.uid_count::%{dragon::last_arg_uuid::%{_u}%}%}:
  486.        add 1 to {dragon::last_num::%{_u}%}
  487.        add 1 to {_ns}
  488.        if {dragon::last_num::%{_u}%} > {_ns}:
  489.            format gui slot {_ns} of {_p} with book named "{@dragon_color1}Ban ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Banned; {@dragon_color3}%{dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%loop-number%::banned}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%loop-number%::reason}%{@dragon_color3}."
  490.        else:
  491.            stop loop
  492.        {_ns} >= 44:
  493.            format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  494.                remove 1 from {dragon::last_num::%{_u}%}
  495.                class_main_ban_pages_player({_p})
  496.            stop loop
  497. function class_main_ban_pages(p: player):
  498.    set {_u} to {_p}'s uuid
  499.    add 1 to {dragon::bans.page::%{_u}%}
  500.    format gui slot (integers between 9 and 44) of {_p} with air
  501.    format gui slot 52 of {_p} with paper named "{@dragon_color2}Page %{dragon::bans.page::%{_u}%}%"
  502.    format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  503.    set {_ns} to 8
  504.    add 1 to {dragon::last_num::%{_u}%}
  505.    loop all integers between {dragon::last_num::%{_u}%} and {dragon::bans.uid_count}:
  506.        add 1 to {dragon::last_num::%{_u}%}
  507.        add 1 to {_ns}
  508.        if {dragon::last_num::%{_u}%} > {_ns}:
  509.            if {dragon::bans.%loop-number%::banned} is banned:
  510.                format gui slot {_ns} of {_p} with book named "{@dragon_color1}Global ban ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::bans.%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::bans.%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Banned; {@dragon_color3}%{dragon::bans.%loop-number%::banned}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::bans.%loop-number%::reason}%{@dragon_color3}."
  511.            else:
  512.                format gui slot {_ns} of {_p} with book named "{@dragon_color1}Global ban ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::bans.%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::bans.%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Banned; {@dragon_color3}%{dragon::bans.%loop-number%::banned}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::bans.%loop-number%::reason}%{@dragon_color3}." and "&0" and "&8(was unbanned)"
  513.        else:
  514.            stop loop
  515.        {_ns} >= 44:
  516.            format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  517.                remove 1 from {dragon::last_num::%{_u}%}
  518.                class_main_ban_pages({_p})
  519.            stop loop
  520.    # }
  521.  
  522.    # public void bans command {
  523.        # // Please don't touch anything!
  524. command /bans [<offline player>]:
  525.    permission: dragon.bans
  526.    permission message: {@dragon_permission_message}
  527.    trigger:
  528.        if arg 1 isn't set:
  529.            set {dragon::last_num::%player's uuid%} to 36
  530.            set {dragon::bans.page::%player's uuid%} to 1
  531.            open virtual chest inventory with size 6 named "{@dragon_color1}Dragon global bans;" to player
  532.            format gui slot (integers between 0 and 8) of player with brown stained glass pane named "&0"
  533.            format gui slot (integers between 45 and 52) of player with brown stained glass pane named "&0"
  534.            format gui slot 49 of player with barrier named "&cExit" to close
  535.            if player has permission "dragon.bans.clear.all":
  536.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all ban history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" to close:
  537.                    clear {dragon::bans.uid_count}
  538.                    clear {dragon::bans.uid_count}
  539.                    send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has cleared all ban history." to all players where [input has permission "dragon.notify"]
  540.            else:
  541.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all ban history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" and "&0" and "&cYou do not have permission for this feature."
  542.            format gui slot 52 of player with paper named "{@dragon_color2}Page %{dragon::bans.page::%player's uuid%}%"
  543.            format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  544.            set {_ns} to 8
  545.            loop {dragon::bans.uid_count} times:
  546.                add 1 to {_ns}
  547.                if {dragon::bans.%loop-number%::banned} is banned:
  548.                    format gui slot {_ns} of player with book named "{@dragon_color1}Global ban ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::bans.%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::bans.%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Banned; {@dragon_color3}%{dragon::bans.%loop-number%::banned}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::bans.%loop-number%::reason}%{@dragon_color3}."
  549.                else:
  550.                    format gui slot {_ns} of player with book named "{@dragon_color1}Global ban ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::bans.%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::bans.%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Banned; {@dragon_color3}%{dragon::bans.%loop-number%::banned}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::bans.%loop-number%::reason}%{@dragon_color3}." and "&0" and "&8(was unbanned)"
  551.                {_ns} >= 44:
  552.                    format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  553.                        class_main_ban_pages(player)
  554.                    stop loop
  555.        else:
  556.            set {dragon::last_num::%player's uuid%} to 36
  557.            set {dragon::last_arg::%player's uuid%} to arg 1
  558.            set {dragon::last_arg_uuid::%player's uuid%} to arg 1's uuid
  559.            set {dragon::bans.page::%player's uuid%} to 1
  560.            open virtual chest inventory with size 6 named "{@dragon_color1}Dragon bans;" to player
  561.            format gui slot (integers between 0 and 8) of player with brown stained glass pane named "&0"
  562.            format gui slot (integers between 45 and 52) of player with brown stained glass pane named "&0"
  563.            format gui slot 49 of player with barrier named "&cExit" to close
  564.            if player has permission "dragon.bans.clear.others":
  565.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all %arg 1%'s ban history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" to close:
  566.                    clear {dragon::bans.uid_count::%arg 1's uuid%}
  567.                    send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has cleared all %{dragon::last_arg::%player's uuid%}%{@dragon_color3}'s ban history." to all players where [input has permission "dragon.notify"]
  568.            else:
  569.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all %arg 1%'s ban history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" and "&0" and "&cYou do not have permission for this feature."
  570.            format gui slot 52 of player with paper named "{@dragon_color2}Page %{dragon::bans.page::%player's uuid%}%"
  571.            format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  572.            set {_ns} to 8
  573.            loop {dragon::bans.uid_count::%arg 1's uuid%} times:
  574.                add 1 to {_ns}
  575.                if arg 1 is banned:
  576.                    format gui slot {_ns} of player with book named "{@dragon_color1}Ban ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::bans.%arg 1's uuid%::%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::bans.%arg 1's uuid%::%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Banned; {@dragon_color3}%{dragon::bans.%arg 1's uuid%::%loop-number%::banned}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::bans.%arg 1's uuid%::%loop-number%::reason}%{@dragon_color3}."
  577.                else:
  578.                    format gui slot {_ns} of player with book named "{@dragon_color1}Ban ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::bans.%arg 1's uuid%::%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::bans.%arg 1's uuid%::%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Banned; {@dragon_color3}%{dragon::bans.%arg 1's uuid%::%loop-number%::banned}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::bans.%arg 1's uuid%::%loop-number%::reason}%{@dragon_color3}." and "&0" and "&8(was unbanned)"
  579.                {_ns} >= 44:
  580.                    format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  581.                        class_main_ban_pages_player(player)
  582.                    stop loop
  583.    # }
  584.  
  585.    # public void ban function {
  586.        # // Please don't touch anything!
  587. function class_main_ban_function(p: player):
  588.    set {_u} to {_p}'s uuid
  589.    format gui slot 18 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}KillAura" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is killaura?" and "{@dragon_color3}KillAura is probably the most used Hack" and "{@dragon_color3}on Minecraft Servers. It allows players to" and "{@dragon_color3}hit players/animals/mobs when the player" and "{@dragon_color3}isn't even looking at them." to close:
  590.        add 1 to {dragon::bans.uid_count}
  591.        add 1 to {dragon::bans.uid_count::%{_u}%}
  592.        if {dragon::last_arg::%{_u}%} is online:
  593.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}KillAura. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  594.        ban {dragon::last_arg::%{_u}%} due to "KillAura {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  595.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  596.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  597.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  598.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "KillAura"
  599.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}KillAura. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  600.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}KillAura. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  601.    format gui slot 19 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AntiKnockback" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is AntiKnockback?" and "{@dragon_color3}AntiKnockback is where when you are hit" and "{@dragon_color3}by a player, a snowball or even a" and "{@dragon_color3}TNT explosion, your player will not move." to close:
  602.        add 1 to {dragon::bans.uid_count}
  603.        add 1 to {dragon::bans.uid_count::%{_u}%}
  604.        if {dragon::last_arg::%{_u}%} is online:
  605.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}AntiKnockback. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  606.        ban {dragon::last_arg::%{_u}%} due to "AntiKnockback {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  607.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  608.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  609.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  610.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "AntiKnockback"
  611.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}AntiKnockback. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  612.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AntiKnockback. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  613.    format gui slot 20 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Criticals" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Criticals?" and "{@dragon_color3}This is a very popular hack where" and "{@dragon_color3}you can deal a critical hit on" and "{@dragon_color3}a player by simply hitting them from" and "{@dragon_color3}the ground normally." to close:
  614.        add 1 to {dragon::bans.uid_count}
  615.        add 1 to {dragon::bans.uid_count::%{_u}%}
  616.        if {dragon::last_arg::%{_u}%} is online:
  617.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Criticals. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  618.        ban {dragon::last_arg::%{_u}%} due to "Criticals {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  619.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  620.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  621.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  622.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Criticals"
  623.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Criticals. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  624.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Criticals. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  625.    format gui slot 21 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Flight" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Flight?" and "{@dragon_color3}Fly around the server, easily detected." to close:
  626.        add 1 to {dragon::bans.uid_count}
  627.        add 1 to {dragon::bans.uid_count::%{_u}%}
  628.        if {dragon::last_arg::%{_u}%} is online:
  629.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Flight. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  630.        ban {dragon::last_arg::%{_u}%} due to "Flight {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  631.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  632.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  633.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  634.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Flight"
  635.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Flight. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  636.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Flight. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  637.    format gui slot 22 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Bunnyhop" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Bunnyhop?" and "{@dragon_color3}This is a very weird looking hack" and "{@dragon_color3}to use, and it is one of" and "{@dragon_color3}the most detectable hacks. B-Hopping allows you" and "{@dragon_color3}to basically jump very far. Kind of" and "{@dragon_color3}a flying tool." to close:
  638.        add 1 to {dragon::bans.uid_count}
  639.        add 1 to {dragon::bans.uid_count::%{_u}%}
  640.        if {dragon::last_arg::%{_u}%} is online:
  641.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Bunnyhop. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  642.        ban {dragon::last_arg::%{_u}%} due to "Bunnyhop {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  643.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  644.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  645.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  646.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Bunnyhop"
  647.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Bunnyhop. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  648.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Bunnyhop. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  649.    format gui slot 23 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Reach" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Reach?" and "{@dragon_color3}Allows you to hit players/entities from" and "{@dragon_color3}a far distance." to close:
  650.        add 1 to {dragon::bans.uid_count}
  651.        add 1 to {dragon::bans.uid_count::%{_u}%}
  652.        if {dragon::last_arg::%{_u}%} is online:
  653.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Reach. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  654.        ban {dragon::last_arg::%{_u}%} due to "Reach {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  655.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  656.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  657.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  658.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Reach"
  659.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Reach. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  660.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Reach. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  661.    format gui slot 24 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Speed" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Speed?" and "{@dragon_color3}Walk/Move very quickly." to close:
  662.        add 1 to {dragon::bans.uid_count}
  663.        add 1 to {dragon::bans.uid_count::%{_u}%}
  664.        if {dragon::last_arg::%{_u}%} is online:
  665.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Speed. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  666.        ban {dragon::last_arg::%{_u}%} due to "Speed {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  667.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  668.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  669.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  670.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Speed"
  671.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Speed. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  672.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Speed. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  673.    format gui slot 25 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Aimbot" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Aimbot?" and "{@dragon_color3}When drawing back with a bow, you" and "{@dragon_color3}will be located to the nearest player," and "{@dragon_color3}and your accuracy will be almost on" and "{@dragon_color3}point." to close:
  674.        add 1 to {dragon::bans.uid_count}
  675.        add 1 to {dragon::bans.uid_count::%{_u}%}
  676.        if {dragon::last_arg::%{_u}%} is online:
  677.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Aimbot. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  678.        ban {dragon::last_arg::%{_u}%} due to "Aimbot {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  679.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  680.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  681.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  682.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Aimbot"
  683.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Aimbot. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  684.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Aimbot. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  685.    format gui slot 26 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Annoy" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Annoy?" and "{@dragon_color3}You can select a player and whatever" and "{@dragon_color3}they send in chat, you will repeat." to close:
  686.        add 1 to {dragon::bans.uid_count}
  687.        add 1 to {dragon::bans.uid_count::%{_u}%}
  688.        if {dragon::last_arg::%{_u}%} is online:
  689.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Annoy. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  690.        ban {dragon::last_arg::%{_u}%} due to "Annoy {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  691.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  692.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  693.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  694.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Annoy"
  695.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Annoy. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  696.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Annoy. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  697.    format gui slot 27 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoArmor" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is AutoArmor?" and "{@dragon_color3}Automatically equips your armour for you." to close:
  698.        add 1 to {dragon::bans.uid_count}
  699.        add 1 to {dragon::bans.uid_count::%{_u}%}
  700.        if {dragon::last_arg::%{_u}%} is online:
  701.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}AutoArmor. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  702.        ban {dragon::last_arg::%{_u}%} due to "AutoArmor {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  703.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  704.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  705.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  706.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "AutoArmor"
  707.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}AutoArmor. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  708.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoArmor. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  709.    format gui slot 28 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoBlock" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is AutoBlock?" and "{@dragon_color3}When hitting a player, you will automatically" and "{@dragon_color3}blocks with your sword to deal more damage." to close:
  710.        add 1 to {dragon::bans.uid_count}
  711.        add 1 to {dragon::bans.uid_count::%{_u}%}
  712.        if {dragon::last_arg::%{_u}%} is online:
  713.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}AutoBlock. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  714.        ban {dragon::last_arg::%{_u}%} due to "AutoBlock {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  715.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  716.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  717.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  718.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "AutoBlock"
  719.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}AutoBlock. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  720.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoBlock. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  721.    format gui slot 29 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoDisconnect" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is AutoDisconnect?" and "{@dragon_color3}When you are on a set health" and "{@dragon_color3}level, you will automatically be logged out" and "{@dragon_color3}the server." to close:
  722.        add 1 to {dragon::bans.uid_count}
  723.        add 1 to {dragon::bans.uid_count::%{_u}%}
  724.        if {dragon::last_arg::%{_u}%} is online:
  725.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}AutoDisconnect. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  726.        ban {dragon::last_arg::%{_u}%} due to "AutoDisconnect {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  727.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  728.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  729.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  730.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "AutoDisconnect"
  731.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}AutoDisconnect. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  732.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoDisconnect. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  733.    format gui slot 30 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoMine" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is AutoMine?" and "{@dragon_color3}Allows you to break any block you" and "{@dragon_color3}look at." to close:
  734.        add 1 to {dragon::bans.uid_count}
  735.        add 1 to {dragon::bans.uid_count::%{_u}%}
  736.        if {dragon::last_arg::%{_u}%} is online:
  737.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}AutoMine. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  738.        ban {dragon::last_arg::%{_u}%} due to "AutoMine {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  739.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  740.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  741.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  742.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "AutoMine"
  743.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}AutoMine. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  744.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoMine. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  745.    format gui slot 31 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoSoup" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is AutoSoup?" and "{@dragon_color3}Automatically drink soup when on a set" and "{@dragon_color3}health. (Used on KitPvp servers)" to close:
  746.        add 1 to {dragon::bans.uid_count}
  747.        add 1 to {dragon::bans.uid_count::%{_u}%}
  748.        if {dragon::last_arg::%{_u}%} is online:
  749.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}AutoSoup. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  750.        ban {dragon::last_arg::%{_u}%} due to "AutoSoup {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  751.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  752.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  753.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  754.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "AutoSoup"
  755.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}AutoSoup. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  756.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoSoup. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  757.    format gui slot 32 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoSteal" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is AutoSteal?" and "{@dragon_color3}When opening a chest, you will automatically" and "{@dragon_color3}receive all of its contents." to close:
  758.        add 1 to {dragon::bans.uid_count}
  759.        add 1 to {dragon::bans.uid_count::%{_u}%}
  760.        if {dragon::last_arg::%{_u}%} is online:
  761.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}AutoSteal. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  762.        ban {dragon::last_arg::%{_u}%} due to "AutoSteal {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  763.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  764.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  765.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  766.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "AutoSteal"
  767.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}AutoSteal. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  768.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoSteal. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  769.    format gui slot 33 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoSwitch" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is AutoSwitch?" and "{@dragon_color3}Switches to each of your slot bars" and "{@dragon_color3}every 0.5 seconds, like to slot bar" and "{@dragon_color3}1, then 2, then 3 etc etc." to close:
  770.        add 1 to {dragon::bans.uid_count}
  771.        add 1 to {dragon::bans.uid_count::%{_u}%}
  772.        if {dragon::last_arg::%{_u}%} is online:
  773.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}AutoSwitch. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  774.        ban {dragon::last_arg::%{_u}%} due to "AutoSwitch {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  775.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  776.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  777.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  778.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "AutoSwitch"
  779.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}AutoSwitch. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  780.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoSwitch. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  781.    format gui slot 34 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoSword" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is AutoSword?" and "{@dragon_color3}Automatically bring out your best weapon when" and "{@dragon_color3}hitting a player." to close:
  782.        add 1 to {dragon::bans.uid_count}
  783.        add 1 to {dragon::bans.uid_count::%{_u}%}
  784.        if {dragon::last_arg::%{_u}%} is online:
  785.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}AutoSword. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  786.        ban {dragon::last_arg::%{_u}%} due to "AutoSword {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  787.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  788.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  789.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  790.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "AutoSword"
  791.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}AutoSword. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  792.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoSword. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  793.    format gui slot 35 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoTool" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is AutoTool?" and "{@dragon_color3}Automatically bring out your best tool for" and "{@dragon_color3}the job you are doing." to close:
  794.        add 1 to {dragon::bans.uid_count}
  795.        add 1 to {dragon::bans.uid_count::%{_u}%}
  796.        if {dragon::last_arg::%{_u}%} is online:
  797.            kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}AutoTool. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  798.        ban {dragon::last_arg::%{_u}%} due to "AutoTool {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  799.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  800.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  801.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  802.        set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "AutoTool"
  803.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}AutoTool. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  804.        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoTool. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  805.    format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  806.        format gui slot (integers between 9 to 44) of {_p} with air
  807.        format gui slot 18 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoWalk" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is AutoTool?" and "{@dragon_color3}Automatically walk in the direction you are" and "{@dragon_color3}facing." to close:
  808.            add 1 to {dragon::bans.uid_count}
  809.            add 1 to {dragon::bans.uid_count::%{_u}%}
  810.            if {dragon::last_arg::%{_u}%} is online:
  811.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}AutoWalk. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  812.            ban {dragon::last_arg::%{_u}%} due to "AutoWalk {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  813.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  814.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  815.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  816.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "AutoWalk"
  817.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}AutoWalk. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  818.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AutoWalk. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  819.        format gui slot 19 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AntiAFK" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is AntiAFK?" and "{@dragon_color3}Walk around a 3x3 area to stop" and "{@dragon_color3}yourself from being kicked for being AFK." and "{@dragon_color3}for too long." to close:
  820.            add 1 to {dragon::bans.uid_count}
  821.            add 1 to {dragon::bans.uid_count::%{_u}%}
  822.            if {dragon::last_arg::%{_u}%} is online:
  823.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}AntiAFK. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  824.            ban {dragon::last_arg::%{_u}%} due to "AntiAFK {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  825.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  826.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  827.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  828.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "AntiAFK"
  829.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}AntiAFK. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  830.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AntiAFK. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  831.        format gui slot 20 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AntiFire" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is AntiFire?" and "{@dragon_color3}Stops you from being burnt." to close:
  832.            add 1 to {dragon::bans.uid_count}
  833.            add 1 to {dragon::bans.uid_count::%{_u}%}
  834.            if {dragon::last_arg::%{_u}%} is online:
  835.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}AntiFire. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  836.            ban {dragon::last_arg::%{_u}%} due to "AntiFire {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  837.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  838.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  839.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  840.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "AntiFire"
  841.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}AntiFire. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  842.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AntiFire. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  843.        format gui slot 21 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AntiSlip" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is AntiSlip?" and "{@dragon_color3}Prevents you from slipping on ice to" and "{@dragon_color3}make it easier to walk on." to close:
  844.            add 1 to {dragon::bans.uid_count}
  845.            add 1 to {dragon::bans.uid_count::%{_u}%}
  846.            if {dragon::last_arg::%{_u}%} is online:
  847.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}AntiSlip. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  848.            ban {dragon::last_arg::%{_u}%} due to "AntiSlip {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  849.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  850.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  851.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  852.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "AntiSlip"
  853.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}AntiSlip. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  854.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AntiSlip. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  855.        format gui slot 22 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AntiCactus" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is AntiCactus?" and "{@dragon_color3}Prevents damage from cactus." to close:
  856.            add 1 to {dragon::bans.uid_count}
  857.            add 1 to {dragon::bans.uid_count::%{_u}%}
  858.            if {dragon::last_arg::%{_u}%} is online:
  859.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}AntiCactus. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  860.            ban {dragon::last_arg::%{_u}%} due to "AntiCactus {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  861.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  862.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  863.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  864.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "AntiCactus"
  865.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}AntiCactus. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  866.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AntiCactus. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  867.        format gui slot 23 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AntiBlind" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is AntiBlind?" and "{@dragon_color3}Bypasses the Blindness Potion effect." to close:
  868.            add 1 to {dragon::bans.uid_count}
  869.            add 1 to {dragon::bans.uid_count::%{_u}%}
  870.            if {dragon::last_arg::%{_u}%} is online:
  871.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}AntiBlind. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  872.            ban {dragon::last_arg::%{_u}%} due to "AntiBlind {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  873.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  874.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  875.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  876.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "AntiBlind"
  877.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}AntiBlind. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  878.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AntiBlind. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  879.        format gui slot 24 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AntiPotion" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is AntiPotion?" and "{@dragon_color3}Allows you to not be affected by" and "{@dragon_color3}Potion Effects." to close:
  880.            add 1 to {dragon::bans.uid_count}
  881.            add 1 to {dragon::bans.uid_count::%{_u}%}
  882.            if {dragon::last_arg::%{_u}%} is online:
  883.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}AntiPotion. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  884.            ban {dragon::last_arg::%{_u}%} due to "AntiPotion {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  885.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  886.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  887.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  888.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "AntiPotion"
  889.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}AntiPotion. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  890.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}AntiPotion. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  891.        format gui slot 25 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Blink" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Blink?" and "{@dragon_color3}When activating blink, you will come out" and "{@dragon_color3}of your body to roam freely around" and "{@dragon_color3}the map. When pressing the blink button" and "{@dragon_color3}again, your original body will be teleported" and "{@dragon_color3}to your ghost body. This is useful" and "{@dragon_color3}for Survival Games where you can run" and "{@dragon_color3}and loot the chests before the game" and "{@dragon_color3}starts, then blink and teleport to your" and "{@dragon_color3}body when the game starts." to close:
  892.            add 1 to {dragon::bans.uid_count}
  893.            add 1 to {dragon::bans.uid_count::%{_u}%}
  894.            if {dragon::last_arg::%{_u}%} is online:
  895.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Blink. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  896.            ban {dragon::last_arg::%{_u}%} due to "Blink {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  897.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  898.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  899.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  900.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Blink"
  901.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Blink. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  902.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Blink. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  903.        format gui slot 26 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Backstep" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Backstep?" and "{@dragon_color3}Let's you walk backwards the same speed" and "{@dragon_color3}you walk fowards." to close:
  904.            add 1 to {dragon::bans.uid_count}
  905.            add 1 to {dragon::bans.uid_count::%{_u}%}
  906.            if {dragon::last_arg::%{_u}%} is online:
  907.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Backstep. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  908.            ban {dragon::last_arg::%{_u}%} due to "Backstep {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  909.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  910.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  911.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  912.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Backstep"
  913.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Backstep. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  914.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Backstep. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  915.        format gui slot 27 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}CaveFinder" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is CaveFinder?" and "{@dragon_color3}Automatically finds caves and ravines for you." to close:
  916.            add 1 to {dragon::bans.uid_count}
  917.            add 1 to {dragon::bans.uid_count::%{_u}%}
  918.            if {dragon::last_arg::%{_u}%} is online:
  919.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}CaveFinder. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  920.            ban {dragon::last_arg::%{_u}%} due to "CaveFinder {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  921.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  922.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  923.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  924.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "CaveFinder"
  925.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}CaveFinder. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  926.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}CaveFinder. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  927.        format gui slot 28 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Derp" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Derp?" and "{@dragon_color3}Make your head appear as it's moving" and "{@dragon_color3}around constantly." to close:
  928.            add 1 to {dragon::bans.uid_count}
  929.            add 1 to {dragon::bans.uid_count::%{_u}%}
  930.            if {dragon::last_arg::%{_u}%} is online:
  931.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Derp. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  932.            ban {dragon::last_arg::%{_u}%} due to "Derp {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  933.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  934.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  935.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  936.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Derp"
  937.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Derp. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  938.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Derp. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  939.        format gui slot 29 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}ElytraSpeed" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is ElytraSpeed?" and "{@dragon_color3}Allows you to fly faster on an Elytra." to close:
  940.            add 1 to {dragon::bans.uid_count}
  941.            add 1 to {dragon::bans.uid_count::%{_u}%}
  942.            if {dragon::last_arg::%{_u}%} is online:
  943.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}ElytraSpeed. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  944.            ban {dragon::last_arg::%{_u}%} due to "ElytraSpeed {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  945.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  946.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  947.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  948.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "ElytraSpeed"
  949.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}ElytraSpeed. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  950.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}ElytraSpeed. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  951.        format gui slot 30 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Fancy Chat" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Fancy Chat?" and "{@dragon_color3}Whenever you send a chat message, the" and "{@dragon_color3}characters will appear as UTF." to close:
  952.            add 1 to {dragon::bans.uid_count}
  953.            add 1 to {dragon::bans.uid_count::%{_u}%}
  954.            if {dragon::last_arg::%{_u}%} is online:
  955.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Fancy Chat. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  956.            ban {dragon::last_arg::%{_u}%} due to "Fancy Chat {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  957.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  958.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  959.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  960.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Fancy Chat"
  961.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Fancy Chat. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  962.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Fancy Chat. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  963.        format gui slot 31 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}FastEat" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is FastEat?" and "{@dragon_color3}Eat your food very quickly, quite self-explanatory." to close:
  964.            add 1 to {dragon::bans.uid_count}
  965.            add 1 to {dragon::bans.uid_count::%{_u}%}
  966.            if {dragon::last_arg::%{_u}%} is online:
  967.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}FastEat. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  968.            ban {dragon::last_arg::%{_u}%} due to "FastEat {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  969.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  970.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  971.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  972.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "FastEat"
  973.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}FastEat. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  974.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}FastEat. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  975.        format gui slot 32 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}FastLadder" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is FastLadder?" and "{@dragon_color3}Climb up ladders very quickly." to close:
  976.            add 1 to {dragon::bans.uid_count}
  977.            add 1 to {dragon::bans.uid_count::%{_u}%}
  978.            if {dragon::last_arg::%{_u}%} is online:
  979.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}FastLadder. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  980.            ban {dragon::last_arg::%{_u}%} due to "FastLadder {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  981.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  982.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  983.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  984.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "FastLadder"
  985.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}FastLadder. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  986.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}FastLadder. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  987.        format gui slot 33 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}FightBot" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is FightBot?" and "{@dragon_color3}Automatically walk around and attack everything." to close:
  988.            add 1 to {dragon::bans.uid_count}
  989.            add 1 to {dragon::bans.uid_count::%{_u}%}
  990.            if {dragon::last_arg::%{_u}%} is online:
  991.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}FightBot. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  992.            ban {dragon::last_arg::%{_u}%} due to "FightBot {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  993.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  994.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  995.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  996.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "FightBot"
  997.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}FightBot. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  998.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}FightBot. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  999.        format gui slot 34 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Glide" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Glide?" and "{@dragon_color3}When falling, you will fall very, very" and "{@dragon_color3}slowly." to close:
  1000.            add 1 to {dragon::bans.uid_count}
  1001.            add 1 to {dragon::bans.uid_count::%{_u}%}
  1002.            if {dragon::last_arg::%{_u}%} is online:
  1003.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Glide. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1004.            ban {dragon::last_arg::%{_u}%} due to "Glide {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1005.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1006.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1007.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1008.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Glide"
  1009.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Glide. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1010.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Glide. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1011.        format gui slot 35 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}GhostHand" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is GhostHand?" and "{@dragon_color3}Hit entities through blocks or open containers/interact" and "{@dragon_color3}with the environment through blocks." to close:
  1012.            add 1 to {dragon::bans.uid_count}
  1013.            add 1 to {dragon::bans.uid_count::%{_u}%}
  1014.            if {dragon::last_arg::%{_u}%} is online:
  1015.                kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}GhostHand. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1016.            ban {dragon::last_arg::%{_u}%} due to "GhostHand {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1017.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1018.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1019.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1020.            set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "GhostHand"
  1021.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}GhostHand. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1022.            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}GhostHand. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1023.        format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  1024.            format gui slot (integers between 9 to 44) of {_p} with air
  1025.            format gui slot 18 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}HackSign" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is HackSign?" and "{@dragon_color3}Place down a sign with ""Hacked With" and "{@dragon_color3}Wurst"" (Wurst Client)" to close:
  1026.                add 1 to {dragon::bans.uid_count}
  1027.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1028.                if {dragon::last_arg::%{_u}%} is online:
  1029.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}HackSign. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1030.                ban {dragon::last_arg::%{_u}%} due to "HackSign {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1031.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1032.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1033.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1034.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "HackSign"
  1035.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}HackSign. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1036.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}HackSign. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1037.            format gui slot 19 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Headless" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Headless?" and "{@dragon_color3}Glitch out your players head and make" and "{@dragon_color3}it appear as you have not got" and "{@dragon_color3}a head." to close:
  1038.                add 1 to {dragon::bans.uid_count}
  1039.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1040.                if {dragon::last_arg::%{_u}%} is online:
  1041.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Headless. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1042.                ban {dragon::last_arg::%{_u}%} due to "Headless {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1043.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1044.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1045.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1046.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Headless"
  1047.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Headless. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1048.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Headless. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1049.            format gui slot 20 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}HighJump" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is HighJump?" and "{@dragon_color3}Basically, gives you permanent jump boost. (Can be quite buggy)" to close:
  1050.                add 1 to {dragon::bans.uid_count}
  1051.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1052.                if {dragon::last_arg::%{_u}%} is online:
  1053.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}HighJump. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1054.                ban {dragon::last_arg::%{_u}%} due to "HighJump {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1055.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1056.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1057.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1058.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "HighJump"
  1059.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}HighJump. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1060.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}HighJump. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1061.            format gui slot 21 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Insult" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Insult?" and "{@dragon_color3}Say random insults in the chat to" and "{@dragon_color3}annoy people." to close:
  1062.                add 1 to {dragon::bans.uid_count}
  1063.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1064.                if {dragon::last_arg::%{_u}%} is online:
  1065.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Insult. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1066.                ban {dragon::last_arg::%{_u}%} due to "Insult {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1067.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1068.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1069.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1070.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Insult"
  1071.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Insult. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1072.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Insult. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1073.            format gui slot 22 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Jesus" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Jesus?" and "{@dragon_color3}Allows you to walk on water and" and "{@dragon_color3}lava. Can be very buggy on some AntiCheat servers." to close:
  1074.                add 1 to {dragon::bans.uid_count}
  1075.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1076.                if {dragon::last_arg::%{_u}%} is online:
  1077.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Jesus. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1078.                ban {dragon::last_arg::%{_u}%} due to "Jesus {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1079.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1080.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1081.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1082.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Jesus"
  1083.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Jesus. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1084.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Jesus. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1085.            format gui slot 23 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Jetpack" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Jetpack?" and "{@dragon_color3}When you hold space, you will fly" and "{@dragon_color3}into the air." to close:
  1086.                add 1 to {dragon::bans.uid_count}
  1087.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1088.                if {dragon::last_arg::%{_u}%} is online:
  1089.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Jetpack. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1090.                ban {dragon::last_arg::%{_u}%} due to "Jetpack {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1091.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1092.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1093.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1094.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Jetpack"
  1095.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Jetpack. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1096.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Jetpack. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1097.            format gui slot 24 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}MileyCyrus" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is MileyCyrus?" and "{@dragon_color3}Sneak every second, makes it look like" and "{@dragon_color3}you are twerking." to close:
  1098.                add 1 to {dragon::bans.uid_count}
  1099.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1100.                if {dragon::last_arg::%{_u}%} is online:
  1101.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}MileyCyrus. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1102.                ban {dragon::last_arg::%{_u}%} due to "MileyCyrus {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1103.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1104.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1105.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1106.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "MileyCyrus"
  1107.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}MileyCyrus. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1108.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}MileyCyrus. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1109.            format gui slot 25 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}MultiAura" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is MultiAura?" and "{@dragon_color3}Allows you to hit multiple entities at once." to close:
  1110.                add 1 to {dragon::bans.uid_count}
  1111.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1112.                if {dragon::last_arg::%{_u}%} is online:
  1113.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}MultiAura. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1114.                ban {dragon::last_arg::%{_u}%} due to "MultiAura {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1115.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1116.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1117.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1118.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "MultiAura"
  1119.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}MultiAura. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1120.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}MultiAura. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1121.            format gui slot 26 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Nuker" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Nuker?" and "{@dragon_color3}Basically an auto-block breaker, but breaks blocks" and "{@dragon_color3}at a faster rate." to close:
  1122.                add 1 to {dragon::bans.uid_count}
  1123.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1124.                if {dragon::last_arg::%{_u}%} is online:
  1125.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Nuker. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1126.                ban {dragon::last_arg::%{_u}%} due to "Nuker {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1127.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1128.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1129.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1130.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Nuker"
  1131.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Nuker. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1132.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Nuker. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1133.            format gui slot 27 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}NoFall" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is NoFall?" and "{@dragon_color3}When you hit the ground from a" and "{@dragon_color3}great height, you will not be damaged." to close:
  1134.                add 1 to {dragon::bans.uid_count}
  1135.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1136.                if {dragon::last_arg::%{_u}%} is online:
  1137.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}NoFall. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1138.                ban {dragon::last_arg::%{_u}%} due to "NoFall {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1139.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1140.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1141.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1142.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "NoFall"
  1143.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}NoFall. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1144.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}NoFall. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1145.            format gui slot 28 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}NoWeb" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is NoWeb?" and "{@dragon_color3}Kind of like a NoSlowDown but makes" and "{@dragon_color3}you not get slowed down when travelling" and "{@dragon_color3}through cobwebs." to close:
  1146.                add 1 to {dragon::bans.uid_count}
  1147.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1148.                if {dragon::last_arg::%{_u}%} is online:
  1149.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}NoWeb. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1150.                ban {dragon::last_arg::%{_u}%} due to "NoWeb {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1151.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1152.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1153.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1154.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "NoWeb"
  1155.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}NoWeb. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1156.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}NoWeb. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1157.            format gui slot 29 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Phase" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Phase?" and "{@dragon_color3}Exploits a bug in NoCheat+ that allows" and "{@dragon_color3}you to glitch through blocks." to close:
  1158.                add 1 to {dragon::bans.uid_count}
  1159.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1160.                if {dragon::last_arg::%{_u}%} is online:
  1161.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Phase. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1162.                ban {dragon::last_arg::%{_u}%} due to "Phase {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1163.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1164.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1165.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1166.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Phase"
  1167.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Phase. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1168.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Phase. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1169.            format gui slot 30 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}SafeWalk" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is SafeWalk?" and "{@dragon_color3}Stops you from walking of blocks when" and "{@dragon_color3}building a bridge or a building." to close:
  1170.                add 1 to {dragon::bans.uid_count}
  1171.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1172.                if {dragon::last_arg::%{_u}%} is online:
  1173.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}SafeWalk. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1174.                ban {dragon::last_arg::%{_u}%} due to "SafeWalk {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1175.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1176.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1177.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1178.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "SafeWalk"
  1179.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}SafeWalk. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1180.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}SafeWalk. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1181.            format gui slot 31 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Spider" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Spider?" and "{@dragon_color3}Gives you the ability to climb walls." to close:
  1182.                add 1 to {dragon::bans.uid_count}
  1183.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1184.                if {dragon::last_arg::%{_u}%} is online:
  1185.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Spider. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1186.                ban {dragon::last_arg::%{_u}%} due to "Spider {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1187.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1188.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1189.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1190.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Spider"
  1191.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Spider. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1192.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Spider. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1193.            format gui slot 32 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}TP-Aura" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is TP-Aura?" and "{@dragon_color3}Teleport around your target while hitting them." and "{@dragon_color3}This hack is VERY noticeable and can" and "{@dragon_color3}be detected super easily." to close:
  1194.                add 1 to {dragon::bans.uid_count}
  1195.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1196.                if {dragon::last_arg::%{_u}%} is online:
  1197.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}TP-Aura. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1198.                ban {dragon::last_arg::%{_u}%} due to "Spider {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1199.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1200.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1201.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1202.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "TP-Aura"
  1203.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}TP-Aura. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1204.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}TP-Aura. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1205.            format gui slot 33 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Triggerbot" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is Triggerbot?" and "{@dragon_color3}Automatically attacks whatever you are looking at." to close:
  1206.                add 1 to {dragon::bans.uid_count}
  1207.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1208.                if {dragon::last_arg::%{_u}%} is online:
  1209.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}Triggerbot. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1210.                ban {dragon::last_arg::%{_u}%} due to "Spider {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1211.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1212.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1213.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1214.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "Triggerbot"
  1215.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}Triggerbot. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1216.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}Triggerbot. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1217.            format gui slot 34 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}V-Clip" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is V-Clip?" and "{@dragon_color3}It is basically like a NoClip but" and "{@dragon_color3}only on the Y axis. This worked for" and "{@dragon_color3}quite some time on Bukkit servers without" and "{@dragon_color3}NC+ but is since patched by both" and "{@dragon_color3}NC+ and the Bukkit server itself, setting" and "{@dragon_color3}an alert off that a player made" and "{@dragon_color3}an illegal movement. This hack used to" and "{@dragon_color3}be used to clip into people's bases," and "{@dragon_color3}steal their items, and leave." to close:
  1218.                add 1 to {dragon::bans.uid_count}
  1219.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1220.                if {dragon::last_arg::%{_u}%} is online:
  1221.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}V-Clip. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1222.                ban {dragon::last_arg::%{_u}%} due to "Spider {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1223.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1224.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1225.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1226.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "V-Clip"
  1227.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}V-Clip. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1228.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}V-Clip. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1229.            format gui slot 35 of {_p} with paper named "{@dragon_color1}Ban %{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}X-Ray" with lore "&c({@dragon_ban_time})" and "&0" and "{@dragon_color1}What is X-Ray?" and "{@dragon_color3}Find certain blocks like Diamond Ore, Obsidian" and "{@dragon_color3}and more underground. (mostly used on Factions Servers and Survival Servers)" to close:
  1230.                add 1 to {dragon::bans.uid_count}
  1231.                add 1 to {dragon::bans.uid_count::%{_u}%}
  1232.                if {dragon::last_arg::%{_u}%} is online:
  1233.                    kick {dragon::last_arg::%{_u}%} due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been banned for {@dragon_color1}X-Ray. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})"
  1234.                ban {dragon::last_arg::%{_u}%} due to "Spider {@dragon_color1}(UID; %{dragon::bans.uid_count}%{@dragon_color3})" for {@dragon_ban_time}
  1235.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::when} and {dragon::bans.%{dragon::bans.uid_count}%::when} to now
  1236.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::staff} and {dragon::bans.%{dragon::bans.uid_count}%::staff} to {_p}
  1237.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::banned} and {dragon::bans.%{dragon::bans.uid_count}%::banned} to {dragon::last_arg::%{_u}%}
  1238.                set {dragon::bans.%{dragon::last_arg_uuid::%{_u}%}%::%{dragon::bans.uid_count}%::reason} and {dragon::bans.%{dragon::bans.uid_count}%::reason} to "X-Ray"
  1239.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} has been banned for {@dragon_color1}X-Ray. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input doesn't have permission "dragon.notify"]
  1240.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_p}%{@dragon_color3} has banned {@dragon_color2}%{dragon::last_arg::%{_u}%}%{@dragon_color3} for {@dragon_color1}X-Ray. {@dragon_color3}(UID; %{dragon::bans.uid_count}%{@dragon_color3}) &c({@dragon_ban_time})" to all players where [input has permission "dragon.notify"]
  1241.    # }
  1242.  
  1243.    # public void ban command {
  1244.        # // Please don't touch anything!
  1245. command /ban [<offline player>]:
  1246.    permission: dragon.ban
  1247.    permission message: {@dragon_permission_message}
  1248.    trigger:
  1249.        if arg 1 is set:
  1250.            if arg 1 isn't banned:
  1251.                if arg 1 isn't player:
  1252.                    if {dragon::bans.can_ban_ops} = false:
  1253.                        set {_arg} to arg 1
  1254.                        set {_uuid} to {_arg}'s uuid
  1255.                        open virtual chest inventory with size 6 named "{@dragon_color1}Dragon ban;" to player
  1256.                        format gui slot (integers between 0 and 8) of player with brown stained glass pane named "&0"
  1257.                        format gui slot (integers between 45 and 53) of player with brown stained glass pane named "&0"
  1258.                        format gui slot 49 of player with barrier named "&cExit" to close
  1259.                        format gui slot 31 of player with Hay Bale named "{@dragon_color1}Custom ban" to close:
  1260.                            set {dragon::last_arg::%player's uuid%} to {_arg}
  1261.                            set {dragon::last_arg_uuid::%player's uuid%} to {_uuid}
  1262.                            if {dragon::chat.custom_ban::auth_needed} = true:
  1263.                                if {dragon::authentication_code::%player's uuid%} isn't set:
  1264.                                    set {dragon::authentication_code::%{_u}%} to first 6 characters of authGet("aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ11223344556677889900")
  1265.                                    send "{@dragon_color1}Please type in chat your authentication code." to player
  1266.                                    send "{@dragon_color3}You can type 'cancel' to cancel the custom ban function." to player
  1267.                                    set {dragon::chat.custom_ban::Pattern::%player's uuid%} to true
  1268.                                else:
  1269.                                    send "{@dragon_color1}Please type in chat your authentication code." to player
  1270.                                    send "{@dragon_color3}You can type 'cancel' to cancel the custom ban function." to player
  1271.                                    set {dragon::chat.custom_ban::auth_check::%player's uuid%} to true
  1272.                            else:
  1273.                                set {dragon::chat.custom_ban::reason::%player's uuid%} to true
  1274.                                send "{@dragon_color1}Please type in chat your custom ban reason." to player
  1275.                                send "{@dragon_color3}You can type 'cancel' to cancel the custom ban function." to player
  1276.  
  1277.                        format gui slot 22 of player with tnt named "{@dragon_color1}Player hacks" to run:
  1278.                            format gui slot (integers between 9 to 44) of player with air
  1279.                            set {dragon::last_arg::%player's uuid%} to {_arg}
  1280.                            set {dragon::last_arg_uuid::%player's uuid%} to {_uuid}
  1281.                            class_main_ban_function(player)
  1282.                            format gui slot 45 of player with arrow named "{@dragon_color1}Back" with lore "{@dragon_color3}Click to go to the first page." to run:
  1283.                                execute player command "/ban %{_arg}%"
  1284.                    else:
  1285.                        if arg 1 is op:
  1286.                            send "&cYou cannot ban a opped player." to player
  1287.                        else:
  1288.                            set {_arg} to arg 1
  1289.                            set {_uuid} to {_arg}'s uuid
  1290.                            open virtual chest inventory with size 6 named "{@dragon_color1}Dragon ban;" to player
  1291.                            format gui slot (integers between 0 and 8) of player with brown stained glass pane named "&0"
  1292.                            format gui slot (integers between 45 and 53) of player with brown stained glass pane named "&0"
  1293.                            format gui slot 49 of player with barrier named "&cExit" to close
  1294.                            format gui slot 31 of player with Hay Bale named "{@dragon_color1}Custom ban" to close:
  1295.                                set {dragon::last_arg::%player's uuid%} to {_arg}
  1296.                                set {dragon::last_arg_uuid::%player's uuid%} to {_uuid}
  1297.                                if {dragon::chat.custom_ban::auth_needed} = true:
  1298.                                    if {dragon::authentication_code::%player's uuid%} isn't set:
  1299.                                        set {dragon::authentication_code::%{_u}%} to first 6 characters of authGet("aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ11223344556677889900")
  1300.                                        send "{@dragon_color1}Please type in chat your authentication code." to player
  1301.                                        send "{@dragon_color3}You can type 'cancel' to cancel the custom ban function." to player
  1302.                                        set {dragon::chat.custom_ban::Pattern::%player's uuid%} to true
  1303.                                    else:
  1304.                                        send "{@dragon_color1}Please type in chat your authentication code." to player
  1305.                                        send "{@dragon_color3}You can type 'cancel' to cancel the custom ban function." to player
  1306.                                        set {dragon::chat.custom_ban::auth_check::%player's uuid%} to true
  1307.                                else:
  1308.                                    set {dragon::chat.custom_ban::reason::%player's uuid%} to true
  1309.                                    send "{@dragon_color1}Please type in chat your custom ban reason." to player
  1310.                                    send "{@dragon_color3}You can type 'cancel' to cancel the custom ban function." to player
  1311.  
  1312.                            format gui slot 22 of player with tnt named "{@dragon_color1}Player hacks" to run:
  1313.                                format gui slot (integers between 9 to 44) of player with air
  1314.                                set {dragon::last_arg::%player's uuid%} to {_arg}
  1315.                                set {dragon::last_arg_uuid::%player's uuid%} to {_uuid}
  1316.                                class_main_ban_function(player)
  1317.                                format gui slot 45 of player with arrow named "{@dragon_color1}Back" with lore "{@dragon_color3}Click to go to the first page." to run:
  1318.                                    execute player command "/ban %{_arg}%"
  1319.                else:
  1320.                    send "&cYou cannot ban yourself." to player
  1321.            else:
  1322.                send "&c%arg 1%&c is already banned." to player
  1323.        else:
  1324.            send "&cInvalid syntax! Try /ban <player>" to player
  1325.    # }
  1326.  
  1327.    # public void unban command {
  1328.        # // Please don't touch anything!
  1329. command /unban [<offline player>]:
  1330.    permission: dragon.ban
  1331.    permission message: {@dragon_permission_message}
  1332.    trigger:
  1333.        if arg 1 is set:
  1334.            if arg 1 is banned:
  1335.                unban arg 1
  1336.                send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has unbanned {@dragon_color2}%arg 1%{@dragon_color2}." to all players where [input has permission "dragon.notify"]
  1337.            else:
  1338.                send "&c%arg 1%&c is not banned." to player
  1339.        else:
  1340.            send "&cInvalid syntax! Try /unban <player>" to player
  1341.    # }
  1342.  
  1343.    # public void kicks gui function {
  1344.        # // Please don't touch anything!
  1345. function class_main_kick_pages_player(p: player):
  1346.    set {_u} to {_p}'s uuid
  1347.    add 1 to {dragon::kicks.page::%{_u}%}
  1348.    format gui slot (integers between 9 and 44) of {_p} with air
  1349.    format gui slot 52 of {_p} with paper named "{@dragon_color2}Page %{dragon::kicks.page::%{_u}%}%"
  1350.    format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  1351.    set {_ns} to 8
  1352.    add 1 to {dragon::last_num::%{_u}%}
  1353.    loop all integers between {dragon::last_num::%{_u}%} and {dragon::kicks.uid_count::%{dragon::last_arg_uuid::%{_u}%}%}:
  1354.        add 1 to {dragon::last_num::%{_u}%}
  1355.        add 1 to {_ns}
  1356.        if {dragon::last_num::%{_u}%} > {_ns}:
  1357.            format gui slot {_ns} of {_p} with book named "{@dragon_color1}Kick ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::kicks::%{dragon::last_arg_uuid::%{_u}%}%::%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::kicks::%{dragon::last_arg_uuid::%{_u}%}%::%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Kicked; {@dragon_color3}%{dragon::kicks::%{dragon::last_arg_uuid::%{_u}%}%::%loop-number%::kicked}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::kicks::%{dragon::last_arg_uuid::%{_u}%}%::%loop-number%::reason}%{@dragon_color3}."
  1358.        else:
  1359.            stop loop
  1360.        {_ns} >= 44:
  1361.            format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  1362.                remove 1 from {dragon::last_num::%{_u}%}
  1363.                class_main_kick_pages_player({_p})
  1364.            stop loop
  1365. function class_main_kick_pages(p: player):
  1366.    set {_u} to {_p}'s uuid
  1367.    add 1 to {dragon::kicks.page::%{_u}%}
  1368.    format gui slot (integers between 9 and 44) of {_p} with air
  1369.    format gui slot 52 of {_p} with paper named "{@dragon_color2}Page %{dragon::kicks.page::%{_u}%}%"
  1370.    format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  1371.    set {_ns} to 8
  1372.    add 1 to {dragon::last_num::%{_u}%}
  1373.    loop all integers between {dragon::last_num::%{_u}%} and {dragon::kicks.uid_count}:
  1374.        add 1 to {dragon::last_num::%{_u}%}
  1375.        add 1 to {_ns}
  1376.        if {dragon::last_num::%{_u}%} > {_ns}:
  1377.            format gui slot {_ns} of {_p} with book named "{@dragon_color1}Global kick ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::kicks::%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::kicks::%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Kicked; {@dragon_color3}%{dragon::kicks::%loop-number%::kicked}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::kicks::%loop-number%::reason}%{@dragon_color3}."
  1378.        else:
  1379.            stop loop
  1380.        {_ns} >= 44:
  1381.            format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  1382.                remove 1 from {dragon::last_num::%{_u}%}
  1383.                class_main_kick_pages({_p})
  1384.            stop loop
  1385.    # }
  1386.  
  1387.    # public void kicks command {
  1388.        # // Please don't touch anything!
  1389. command /kicks [<offline player>]:
  1390.    permission: dragon.kicks
  1391.    permission message: {@dragon_permission_message}
  1392.    trigger:
  1393.        if arg 1 isn't set:
  1394.            set {dragon::last_num::%player's uuid%} to 36
  1395.            set {dragon::kicks.page::%player's uuid%} to 1
  1396.            open virtual chest inventory with size 6 named "{@dragon_color1}Dragon global kicks;" to player
  1397.            format gui slot (integers between 0 and 8) of player with brown stained glass pane named "&0"
  1398.            format gui slot (integers between 45 and 52) of player with brown stained glass pane named "&0"
  1399.            format gui slot 49 of player with barrier named "&cExit" to close
  1400.            if player has permission "dragon.kicks.clear.all":
  1401.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all kick history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" to close:
  1402.                    clear {dragon::kicks.uid_count}
  1403.                    clear {dragon::kicks.uid_count}
  1404.                    send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has cleared all kick history." to all players where [input has permission "dragon.notify"]
  1405.            else:
  1406.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all kick history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" and "&0" and "&cYou do not have permission for this feature."
  1407.            format gui slot 52 of player with paper named "{@dragon_color2}Page %{dragon::kicks.page::%player's uuid%}%"
  1408.            format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  1409.            set {_ns} to 8
  1410.            loop {dragon::kicks.uid_count} times:
  1411.                add 1 to {_ns}
  1412.                format gui slot {_ns} of player with book named "{@dragon_color1}Global kick ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::kicks::%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::kicks::%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Kicked; {@dragon_color3}%{dragon::kicks::%loop-number%::kicked}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::kicks::%loop-number%::reason}%{@dragon_color3}."
  1413.                {_ns} >= 44:
  1414.                    format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  1415.                        class_main_kick_pages(player)
  1416.                    stop loop
  1417.        else:
  1418.            set {dragon::last_num::%player's uuid%} to 36
  1419.            set {dragon::last_arg::%player's uuid%} to arg 1
  1420.            set {dragon::last_arg_uuid::%player's uuid%} to arg 1's uuid
  1421.            set {dragon::kicks.page::%player's uuid%} to 1
  1422.            open virtual chest inventory with size 6 named "{@dragon_color1}Dragon kicks;" to player
  1423.            format gui slot (integers between 0 and 8) of player with brown stained glass pane named "&0"
  1424.            format gui slot (integers between 45 and 52) of player with brown stained glass pane named "&0"
  1425.            format gui slot 49 of player with barrier named "&cExit" to close
  1426.            if player has permission "dragon.kicks.clear.others":
  1427.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all %arg 1%'s kick history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" to close:
  1428.                    clear {dragon::kicks.uid_count::%arg 1's uuid%}
  1429.                    send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has cleared all %{dragon::last_arg::%player's uuid%}%{@dragon_color3}'s kick history." to all players where [input has permission "dragon.notify"]
  1430.            else:
  1431.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all %arg 1%'s kick history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" and "&0" and "&cYou do not have permission for this feature."
  1432.            format gui slot 52 of player with paper named "{@dragon_color2}Page %{dragon::kicks.page::%player's uuid%}%"
  1433.            format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  1434.            set {_ns} to 8
  1435.            loop {dragon::kicks.uid_count::%arg 1's uuid%} times:
  1436.                add 1 to {_ns}
  1437.                format gui slot {_ns} of player with book named "{@dragon_color1}Global kick ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::kicks::%arg 1's uuid%::%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::kicks::%arg 1's uuid%::%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Kicked; {@dragon_color3}%{dragon::kicks::%arg 1's uuid%::%loop-number%::kicked}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::kicks::%arg 1's uuid%::%loop-number%::reason}%{@dragon_color3}."
  1438.                {_ns} >= 44:
  1439.                    format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  1440.                        class_main_kick_pages_player(player)
  1441.                    stop loop
  1442.    # }
  1443.  
  1444.    # public void kick command {
  1445.        # // Please don't touch anything!
  1446. command /kick [<offline player>] [<text>]:
  1447.    permission: dragon.kick
  1448.    permission message: {@dragon_permission_message}
  1449.    trigger:
  1450.        if arg 1 is set:
  1451.            if arg 1 is online:
  1452.                if arg 1 isn't player:
  1453.                    if arg 2 is set:
  1454.                        add 1 to {dragon::kicks.uid_count}
  1455.                        add 1 to {dragon::kicks.uid_count::%arg 1's uuid%}
  1456.                        set {dragon::kicks::%arg 1's uuid%::%{dragon::kicks.uid_count}%::when} and {dragon::kicks::%{dragon::kicks.uid_count}%::when} to now
  1457.                        set {dragon::kicks::%arg 1's uuid%::%{dragon::kicks.uid_count}%::staff} and {dragon::kicks::%{dragon::kicks.uid_count}%::staff} to player
  1458.                        set {dragon::kicks::%arg 1's uuid%::%{dragon::kicks.uid_count}%::kicked} and {dragon::kicks::%{dragon::kicks.uid_count}%::kicked} to arg 1
  1459.                        set {dragon::kicks::%arg 1's uuid%::%{dragon::kicks.uid_count}%::reason} and {dragon::kicks::%{dragon::kicks.uid_count}%::reason} to arg 2
  1460.                        kick arg 1 due to "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been kicked for {@dragon_color2}%arg 2%. {@dragon_color3}(UID; %{dragon::kicks.uid_count}%{@dragon_color3})"
  1461.                        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_b}%{@dragon_color3} has been kicked for {@dragon_color2}%arg 2%. {@dragon_color3}(UID; %{dragon::kicks.uid_count}%{@dragon_color3})" to all players where [input doesn't have permission "dragon.notify"]
  1462.                        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has kicked {@dragon_color2}%arg 1%{@dragon_color3} for {@dragon_color2}%arg 2%. {@dragon_color3}(UID; %{dragon::kicks.uid_count}%{@dragon_color3})" to all players where [input has permission "dragon.notify"]
  1463.                    else:
  1464.                        send "&cInvalid syntax! Try /kick %arg 1%&c <reason>" to player
  1465.                else:
  1466.                    send "&cYou cannot kick yourself." to player
  1467.            else:
  1468.                send "&c%arg 1%&c is not online." to player
  1469.        else:
  1470.            send "&cInvalid syntax! Try /kick <player> <reason>" to player
  1471.    # }
  1472.  
  1473.    # public void mute function {
  1474.        # // Please don't touch anything!
  1475. on chat:
  1476.    if now < {dragon::mutes::%player's uuid%::time}:
  1477.        cancel event
  1478.        send "&cYou cant talk while being muted. (%{dragon::mutes::%player's uuid%::time}%&c)"
  1479.    else:
  1480.        if {dragon::muted::%player's uuid%} = true:
  1481.            set {dragon::muted::%player's uuid%} to false
  1482.    # }
  1483.  
  1484.    # public void mutes gui function {
  1485.        # // Please don't touch anything!
  1486. function class_main_mute_pages_player(p: player):
  1487.    set {_u} to {_p}'s uuid
  1488.    add 1 to {dragon::mutes.page::%{_u}%}
  1489.    format gui slot (integers between 9 and 44) of {_p} with air
  1490.    format gui slot 52 of {_p} with paper named "{@dragon_color2}Page %{dragon::mutes.page::%{_u}%}%"
  1491.    format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  1492.    set {_ns} to 8
  1493.    add 1 to {dragon::last_num::%{_u}%}
  1494.    loop all integers between {dragon::last_num::%{_u}%} and {dragon::mutes.uid_count::%{dragon::last_arg_uuid::%{_u}%}%}:
  1495.        add 1 to {dragon::last_num::%{_u}%}
  1496.        add 1 to {_ns}
  1497.        if {dragon::last_num::%{_u}%} > {_ns}:
  1498.            format gui slot {_ns} of {_p} with book named "{@dragon_color1}Mute ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::mutes::%{dragon::last_arg_uuid::%{_u}%}%::%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::mutes::%{dragon::last_arg_uuid::%{_u}%}%::%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Muted; {@dragon_color3}%{dragon::mutes::%{dragon::last_arg_uuid::%{_u}%}%::%loop-number%::muted}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::mutes::%{dragon::last_arg_uuid::%{_u}%}%::%loop-number%::reason}%{@dragon_color3}."
  1499.        else:
  1500.            stop loop
  1501.        {_ns} >= 44:
  1502.            format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  1503.                remove 1 from {dragon::last_num::%{_u}%}
  1504.                class_main_mute_pages_player({_p})
  1505.            stop loop
  1506. function class_main_mute_pages(p: player):
  1507.    set {_u} to {_p}'s uuid
  1508.    add 1 to {dragon::mutes.page::%{_u}%}
  1509.    format gui slot (integers between 9 and 44) of {_p} with air
  1510.    format gui slot 52 of {_p} with paper named "{@dragon_color2}Page %{dragon::mutes.page::%{_u}%}%"
  1511.    format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  1512.    set {_ns} to 8
  1513.    add 1 to {dragon::last_num::%{_u}%}
  1514.    loop all integers between {dragon::last_num::%{_u}%} and {dragon::mutes.uid_count}:
  1515.        add 1 to {dragon::last_num::%{_u}%}
  1516.        add 1 to {_ns}
  1517.        if {dragon::last_num::%{_u}%} > {_ns}:
  1518.            format gui slot {_ns} of {_p} with book named "{@dragon_color1}Global mute ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::mutes::%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::mutes::%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Muted; {@dragon_color3}%{dragon::mutes::%loop-number%::muted}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::mutes::%loop-number%::reason}%{@dragon_color3}."
  1519.        else:
  1520.            stop loop
  1521.        {_ns} >= 44:
  1522.            format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  1523.                remove 1 from {dragon::last_num::%{_u}%}
  1524.                class_main_mute_pages({_p})
  1525.            stop loop
  1526.    # }
  1527.  
  1528.    # public void mutes command {
  1529.        # // Please don't touch anything!
  1530. command /mutes [<offline player>]:
  1531.    permission: dragon.mutes
  1532.    permission message: {@dragon_permission_message}
  1533.    trigger:
  1534.        if arg 1 isn't set:
  1535.            set {dragon::last_num::%player's uuid%} to 36
  1536.            set {dragon::mutes.page::%player's uuid%} to 1
  1537.            open virtual chest inventory with size 6 named "{@dragon_color1}Dragon global mutes;" to player
  1538.            format gui slot (integers between 0 and 8) of player with brown stained glass pane named "&0"
  1539.            format gui slot (integers between 45 and 52) of player with brown stained glass pane named "&0"
  1540.            format gui slot 49 of player with barrier named "&cExit" to close
  1541.            if player has permission "dragon.mutes.clear.all":
  1542.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all mute history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" to close:
  1543.                    clear {dragon::mutes.uid_count}
  1544.                    clear {dragon::mutes.uid_count}
  1545.                    send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has cleared all mute history." to all players where [input has permission "dragon.notify"]
  1546.            else:
  1547.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all mute history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" and "&0" and "&cYou do not have permission for this feature."
  1548.            format gui slot 52 of player with paper named "{@dragon_color2}Page %{dragon::mutes.page::%player's uuid%}%"
  1549.            format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  1550.            set {_ns} to 8
  1551.            loop {dragon::mutes.uid_count} times:
  1552.                add 1 to {_ns}
  1553.                format gui slot {_ns} of player with book named "{@dragon_color1}Global mute ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::mutes::%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::mutes::%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Muted; {@dragon_color3}%{dragon::mutes::%loop-number%::muted}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::mutes::%loop-number%::reason}%{@dragon_color3}."
  1554.                {_ns} >= 44:
  1555.                    format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  1556.                        class_main_mute_pages(player)
  1557.                    stop loop
  1558.        else:
  1559.            set {dragon::last_num::%player's uuid%} to 36
  1560.            set {dragon::last_arg::%player's uuid%} to arg 1
  1561.            set {dragon::last_arg_uuid::%player's uuid%} to arg 1's uuid
  1562.            set {dragon::mutes.page::%player's uuid%} to 1
  1563.            open virtual chest inventory with size 6 named "{@dragon_color1}Dragon mutes;" to player
  1564.            format gui slot (integers between 0 and 8) of player with brown stained glass pane named "&0"
  1565.            format gui slot (integers between 45 and 52) of player with brown stained glass pane named "&0"
  1566.            format gui slot 49 of player with barrier named "&cExit" to close
  1567.            if player has permission "dragon.mutes.clear.others":
  1568.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all %arg 1%'s mute history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" to close:
  1569.                    clear {dragon::mutes.uid_count::%arg 1's uuid%}
  1570.                    send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has cleared all %{dragon::last_arg::%player's uuid%}%{@dragon_color3}'s mute history." to all players where [input has permission "dragon.notify"]
  1571.            else:
  1572.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all %arg 1%'s mute history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" and "&0" and "&cYou do not have permission for this feature."
  1573.            format gui slot 52 of player with paper named "{@dragon_color2}Page %{dragon::mutes.page::%player's uuid%}%"
  1574.            format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  1575.            set {_ns} to 8
  1576.            loop {dragon::mutes.uid_count::%arg 1's uuid%} times:
  1577.                add 1 to {_ns}
  1578.                format gui slot {_ns} of player with book named "{@dragon_color1}Mute ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::mutes::%arg 1's uuid%::%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::mutes::%arg 1's uuid%::%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Muted; {@dragon_color3}%{dragon::mutes::%arg 1's uuid%::%loop-number%::muted}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::mutes::%arg 1's uuid%::%loop-number%::reason}%{@dragon_color3}."
  1579.                {_ns} >= 44:
  1580.                    format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  1581.                        class_main_mute_pages_player(player)
  1582.                    stop loop
  1583.    # }
  1584.  
  1585.    # public void mute command {
  1586.        # // Please don't touch anything!
  1587. command /mute [<offline player>] [<text>] [<timespan>]:
  1588.    permission: dragon.mute
  1589.    permission message: {@dragon_permission_message}
  1590.    trigger:
  1591.        if arg 1 is set:
  1592.            if arg 1 is online:
  1593.                if arg 1 isn't player:
  1594.                    if arg 2 is set:
  1595.                        if arg 3 is set:
  1596.                            add 1 to {dragon::mutes.uid_count}
  1597.                            add 1 to {dragon::mutes.uid_count::%arg 1's uuid%}
  1598.                            set {dragon::mutes::%arg 1's uuid%::%{dragon::mutes.uid_count::%arg 1's uuid%}%::when} and {dragon::mutes::%{dragon::mutes.uid_count}%::when} to now
  1599.                            set {dragon::mutes::%arg 1's uuid%::%{dragon::mutes.uid_count::%arg 1's uuid%}%::staff} and {dragon::mutes::%{dragon::mutes.uid_count}%::staff} to player
  1600.                            set {dragon::mutes::%arg 1's uuid%::%{dragon::mutes.uid_count::%arg 1's uuid%}%::muted} and {dragon::mutes::%{dragon::mutes.uid_count}%::muted} to arg 1
  1601.                            set {dragon::mutes::%arg 1's uuid%::%{dragon::mutes.uid_count::%arg 1's uuid%}%::reason} and {dragon::mutes::%{dragon::mutes.uid_count}%::reason} to arg 2
  1602.                            set {dragon::mutes::%arg 1's uuid%::time} to arg 3 later
  1603.                            set {dragon::muted::%arg 1's uuid%} to true
  1604.                            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%{_b}%{@dragon_color3} has been muted for {@dragon_color2}%arg 2%. {@dragon_color3}(UID; %{dragon::mutes.uid_count}%{@dragon_color3}) &c(%arg 3%&c)" to all players where [input doesn't have permission "dragon.notify"]
  1605.                            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has muted {@dragon_color2}%arg 1%{@dragon_color3} for {@dragon_color2}%arg 2%. {@dragon_color3}(UID; %{dragon::mutes.uid_count}%{@dragon_color3}) &c(%arg 3%&c)" to all players where [input has permission "dragon.notify"]
  1606.                        else:
  1607.                            send "&cInvalid syntax! Try /mute %arg 1%&c %arg 2%&c <time>" to player
  1608.                    else:
  1609.                        send "&cInvalid syntax! Try /mute %arg 1%&c <reason> <time>" to player
  1610.                else:
  1611.                    send "&cYou cannot mute yourself." to player
  1612.            else:
  1613.                send "&c%arg 1%&c is not online." to player
  1614.        else:
  1615.            send "&cInvalid syntax! Try /mute <player> <reason> <time>" to player
  1616.    # }
  1617.  
  1618.    # public void unmute command {
  1619.        # // Please don't touch anything!
  1620. command /unmute [<offline player>]:
  1621.    permission: dragon.mute
  1622.    permission message: {@dragon_permission_message}
  1623.    trigger:
  1624.        if arg 1 is set:
  1625.            if arg 1 isn't player:
  1626.                if {dragon::mutes::%arg 1's uuid%::time} is set:
  1627.                    if {dragon::muted::%arg 1's uuid%} = true:
  1628.                        set {dragon::muted::%arg 1's uuid%} to false
  1629.                        set {dragon::mutes::%arg 1's uuid%::time} to 0.1 seconds later
  1630.                        if arg 1 is online:
  1631.                            send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been unmuted." to arg 1
  1632.                        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has unmuted {@dragon_color2}%arg 1%{@dragon_color3}." to all players where [input has permission "dragon.notify"]
  1633.                else:
  1634.                    send "&c%arg 1%&c is not muted." to player
  1635.            else:
  1636.                send "&cYou cannot unmute yourself." to player
  1637.        else:
  1638.            send "&cInvalid syntax! Try /unmute <player>" to player
  1639.    # }
  1640.  
  1641.    # public void warns gui function {
  1642.        # // Please don't touch anything!
  1643. function class_main_warn_pages_player(p: player):
  1644.    set {_u} to {_p}'s uuid
  1645.    add 1 to {dragon::warns.page::%{_u}%}
  1646.    format gui slot (integers between 9 and 44) of {_p} with air
  1647.    format gui slot 52 of {_p} with paper named "{@dragon_color2}Page %{dragon::warns.page::%{_u}%}%"
  1648.    format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  1649.    set {_ns} to 8
  1650.    add 1 to {dragon::last_num::%{_u}%}
  1651.    loop all integers between {dragon::last_num::%{_u}%} and {dragon::warns.uid_count::%{dragon::last_arg_uuid::%{_u}%}%}:
  1652.        add 1 to {dragon::last_num::%{_u}%}
  1653.        add 1 to {_ns}
  1654.        if {dragon::last_num::%{_u}%} > {_ns}:
  1655.            format gui slot {_ns} of {_p} with book named "{@dragon_color1}Warn ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::warns::%{dragon::last_arg_uuid::%{_u}%}%::%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::warns::%{dragon::last_arg_uuid::%{_u}%}%::%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Warned; {@dragon_color3}%{dragon::warns::%{dragon::last_arg_uuid::%{_u}%}%::%loop-number%::warned}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::warns::%{dragon::last_arg_uuid::%{_u}%}%::%loop-number%::reason}%{@dragon_color3}."
  1656.        else:
  1657.            stop loop
  1658.        {_ns} >= 44:
  1659.            format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  1660.                remove 1 from {dragon::last_num::%{_u}%}
  1661.                class_main_warn_pages_player({_p})
  1662.            stop loop
  1663. function class_main_warn_pages(p: player):
  1664.    set {_u} to {_p}'s uuid
  1665.    add 1 to {dragon::warns.page::%{_u}%}
  1666.    format gui slot (integers between 9 and 44) of {_p} with air
  1667.    format gui slot 52 of {_p} with paper named "{@dragon_color2}Page %{dragon::warns.page::%{_u}%}%"
  1668.    format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  1669.    set {_ns} to 8
  1670.    add 1 to {dragon::last_num::%{_u}%}
  1671.    loop all integers between {dragon::last_num::%{_u}%} and {dragon::warns.uid_count}:
  1672.        add 1 to {dragon::last_num::%{_u}%}
  1673.        add 1 to {_ns}
  1674.        if {dragon::last_num::%{_u}%} > {_ns}:
  1675.            format gui slot {_ns} of {_p} with book named "{@dragon_color1}Global warn ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::warns::%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::warns::%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Warned; {@dragon_color3}%{dragon::warns::%loop-number%::warned}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::warns::%loop-number%::reason}%{@dragon_color3}."
  1676.        else:
  1677.            stop loop
  1678.        {_ns} >= 44:
  1679.            format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  1680.                remove 1 from {dragon::last_num::%{_u}%}
  1681.                class_main_warn_pages({_p})
  1682.            stop loop
  1683.    # }
  1684.  
  1685.    # public void warns command {
  1686.        # // Please don't touch anything!
  1687. command /warns [<offline player>]:
  1688.    permission: dragon.warns
  1689.    permission message: {@dragon_permission_message}
  1690.    trigger:
  1691.        if arg 1 isn't set:
  1692.            set {dragon::last_num::%player's uuid%} to 36
  1693.            set {dragon::warns.page::%player's uuid%} to 1
  1694.            open virtual chest inventory with size 6 named "{@dragon_color1}Dragon global warns;" to player
  1695.            format gui slot (integers between 0 and 8) of player with brown stained glass pane named "&0"
  1696.            format gui slot (integers between 45 and 52) of player with brown stained glass pane named "&0"
  1697.            format gui slot 49 of player with barrier named "&cExit" to close
  1698.            if player has permission "dragon.warns.clear.all":
  1699.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all warn history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" to close:
  1700.                    clear {dragon::warns.uid_count}
  1701.                    clear {dragon::warns.uid_count}
  1702.                    send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has cleared all warn history." to all players where [input has permission "dragon.notify"]
  1703.            else:
  1704.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all warn history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" and "&0" and "&cYou do not have permission for this feature."
  1705.            format gui slot 52 of player with paper named "{@dragon_color2}Page %{dragon::warns.page::%player's uuid%}%"
  1706.            format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  1707.            set {_ns} to 8
  1708.            loop {dragon::warns.uid_count} times:
  1709.                add 1 to {_ns}
  1710.                format gui slot {_ns} of player with book named "{@dragon_color1}Global warn ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::warns::%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::warns::%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Warned; {@dragon_color3}%{dragon::warns::%loop-number%::warned}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::warns::%loop-number%::reason}%{@dragon_color3}."
  1711.                {_ns} >= 44:
  1712.                    format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  1713.                        class_main_warn_pages(player)
  1714.                    stop loop
  1715.        else:
  1716.            set {dragon::last_num::%player's uuid%} to 36
  1717.            set {dragon::last_arg::%player's uuid%} to arg 1
  1718.            set {dragon::last_arg_uuid::%player's uuid%} to arg 1's uuid
  1719.            set {dragon::warns.page::%player's uuid%} to 1
  1720.            open virtual chest inventory with size 6 named "{@dragon_color1}Dragon warns;" to player
  1721.            format gui slot (integers between 0 and 8) of player with brown stained glass pane named "&0"
  1722.            format gui slot (integers between 45 and 52) of player with brown stained glass pane named "&0"
  1723.            format gui slot 49 of player with barrier named "&cExit" to close
  1724.            if player has permission "dragon.warns.clear.others":
  1725.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all %{dragon::last_arg::%player's uuid%}%'s warn history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" to close:
  1726.                    clear {dragon::warns.uid_count::%arg 1's uuid%}
  1727.                    send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has cleared all %{dragon::last_arg::%player's uuid%}%{@dragon_color3}'s warn history." to all players where [input has permission "dragon.notify"]
  1728.            else:
  1729.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all %arg 1%'s warn history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" and "&0" and "&cYou do not have permission for this feature."
  1730.            format gui slot 52 of player with paper named "{@dragon_color2}Page %{dragon::warns.page::%player's uuid%}%"
  1731.            format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  1732.            set {_ns} to 8
  1733.            loop {dragon::warns.uid_count::%arg 1's uuid%} times:
  1734.                add 1 to {_ns}
  1735.                format gui slot {_ns} of player with book named "{@dragon_color1}Warn ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::warns::%arg 1's uuid%::%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Staff; {@dragon_color3}%{dragon::warns::%arg 1's uuid%::%loop-number%::staff}%{@dragon_color3}." and "{@dragon_color1}Warned; {@dragon_color3}%{dragon::warns::%arg 1's uuid%::%loop-number%::warned}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::warns::%arg 1's uuid%::%loop-number%::reason}%{@dragon_color3}." and "&0" and "&7(click to clear warn)"
  1736.                {_ns} >= 44:
  1737.                    format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  1738.                        class_main_warn_pages_player(player)
  1739.                    stop loop
  1740.    # }
  1741.  
  1742.    # public void warn command {
  1743.        # // Please don't touch anything!
  1744. command /warn [<offline player>] [<text>]:
  1745.    permission: dragon.warn
  1746.    permission message: {@dragon_permission_message}
  1747.    trigger:
  1748.        if arg 1 is set:
  1749.            if arg 1 isn't player:
  1750.                if arg 2 is set:
  1751.                    add 1 to {dragon::warns.uid_count}
  1752.                    add 1 to {dragon::warns.uid_count::%arg 1's uuid%}
  1753.                    set {dragon::warns::%arg 1's uuid%::%{dragon::warns.uid_count::%arg 1's uuid%}%::when} and {dragon::warns::%{dragon::warns.uid_count}%::when} to now
  1754.                    set {dragon::warns::%arg 1's uuid%::%{dragon::warns.uid_count::%arg 1's uuid%}%::staff} and {dragon::warns::%{dragon::warns.uid_count}%::staff} to player
  1755.                    set {dragon::warns::%arg 1's uuid%::%{dragon::warns.uid_count::%arg 1's uuid%}%::warned} and {dragon::warns::%{dragon::warns.uid_count}%::warned} to arg 1
  1756.                    set {dragon::warns::%arg 1's uuid%::%{dragon::warns.uid_count::%arg 1's uuid%}%::reason} and {dragon::warns::%{dragon::warns.uid_count}%::reason} to arg 2
  1757.                    send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has warned %arg 1%{@dragon_color3} for {@dragon_color2}%arg 2%. {@dragon_color3}(UID; %{dragon::warns.uid_count}%{@dragon_color3})" to all players where [input has permission "dragon.notify"]
  1758.                    send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}You{@dragon_color3} have been warned for {@dragon_color2}%arg 2%. {@dragon_color3}(UID; %{dragon::warns.uid_count}%{@dragon_color3})" to arg 1
  1759.                else:
  1760.                    send "&cInvalid syntax! Try /warn %arg 1%&c <reason>" to player
  1761.            else:
  1762.                send "&cYou cannot warn yourself." to player
  1763.        else:
  1764.            send "&cInvalid syntax! Try /warn <player> <reason>" to player
  1765.    # }
  1766.  
  1767.    # public void reports function {
  1768.        # // Please don't touch anything!
  1769. function class_main_report_pages(p: player):
  1770.    set {_u} to {_p}'s uuid
  1771.    add 1 to {dragon::reports.page::%{_u}%}
  1772.    format gui slot (integers between 9 and 44) of {_p} with air
  1773.    format gui slot 52 of {_p} with paper named "{@dragon_color2}Page %{dragon::reports.page::%{_u}%}%"
  1774.    format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  1775.    set {_ns} to 8
  1776.    add 1 to {dragon::last_num::%{_u}%}
  1777.    loop all integers between {dragon::last_num::%{_u}%} and {dragon::reports.uid_count}:
  1778.        add 1 to {dragon::last_num::%{_u}%}
  1779.        add 1 to {_ns}
  1780.        if {dragon::last_num::%{_u}%} > {_ns}:
  1781.            format gui slot {_ns} of {_p} with book named "{@dragon_color1}Report ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::reports::%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Reporter; {@dragon_color3}%{dragon::reports::%loop-number%::reporter}%{@dragon_color3}." and "{@dragon_color1}Reported; {@dragon_color3}%{dragon::reports::%loop-number%::reported}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::reports::%loop-number%::reason}%{@dragon_color3}."
  1782.        else:
  1783.            stop loop
  1784.        {_ns} >= 44:
  1785.            format gui slot 53 of {_p} with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  1786.                remove 1 from {dragon::last_num::%{_u}%}
  1787.                class_main_report_pages({_p})
  1788.            stop loop
  1789.    # }
  1790.  
  1791.    # public void reports command {
  1792.        # // Please don't touch anything!
  1793. command /reports:
  1794.    permission: dragon.reports
  1795.    permission message: {@dragon_permission_message}
  1796.    trigger:
  1797.        if {dragon::reports.uid_count} is set:
  1798.            set {dragon::last_num::%player's uuid%} to 36
  1799.            set {dragon::reports.page::%player's uuid%} to 1
  1800.            open virtual chest inventory with size 6 named "{@dragon_color1}Dragon reports;" to player
  1801.            format gui slot (integers between 0 and 8) of player with brown stained glass pane named "&0"
  1802.            format gui slot (integers between 45 and 52) of player with brown stained glass pane named "&0"
  1803.            format gui slot 49 of player with barrier named "&cExit" to close
  1804.            if player has permission "dragon.reports.clear.all":
  1805.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all report history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" to close:
  1806.                    clear {dragon::reports.uid_count}
  1807.                    send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has cleared all report history." to all players where [input has permission "dragon.notify"]
  1808.            else:
  1809.                format gui slot 48 of player with bone meal named "{@dragon_color2}Clear all report history" with lore "{@dragon_color3}(click)" and "&cThis only clears the gui and the UID!" and "&0" and "&cYou do not have permission for this feature."
  1810.            format gui slot 52 of player with paper named "{@dragon_color2}Page %{dragon::reports.page::%player's uuid%}%"
  1811.            format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." and "&cThere's no more pages to look through."
  1812.            set {_ns} to 8
  1813.            loop {dragon::reports.uid_count} times:
  1814.                add 1 to {_ns}
  1815.                format gui slot {_ns} of player with book named "{@dragon_color1}Report ##%loop-number%" with lore "&0" and "{@dragon_color2}When; {@dragon_color3}%{dragon::reports::%loop-number%::when}%{@dragon_color3} UTC." and "{@dragon_color1}Reporter; {@dragon_color3}%{dragon::reports::%loop-number%::reporter}%{@dragon_color3}." and "{@dragon_color1}Reported; {@dragon_color3}%{dragon::reports::%loop-number%::reported}%{@dragon_color3}." and "{@dragon_color1}Reason; {@dragon_color3}%{dragon::reports::%loop-number%::reason}%{@dragon_color3}."
  1816.                {_ns} >= 44:
  1817.                    format gui slot 53 of player with arrow named "{@dragon_color2}Next" with lore "{@dragon_color3}Click to go to the next page." to run:
  1818.                        class_main_report_pages(player)
  1819.                    stop loop
  1820.        else:
  1821.            send "&cThere are no player reports." to player
  1822.    # }
  1823.  
  1824.    # public void report command {
  1825.        # // Please don't touch anything!
  1826. command /report [<offline player>] [<text>]:
  1827.    cooldown: 20 seconds
  1828.    cooldown message: &cYour using this command to much! Please wait 20 seconds.
  1829.    trigger:
  1830.        if arg 1 is set:
  1831.            if arg 1 isn't player:
  1832.                if arg 2 is set:
  1833.                    add 1 to {dragon::reports.uid_count}
  1834.                    set {dragon::reports::%{dragon::reports.uid_count}%::when} to now
  1835.                    set {dragon::reports::%{dragon::reports.uid_count}%::reporter} to player
  1836.                    set {dragon::reports::%{dragon::reports.uid_count}%::reported} to arg 1
  1837.                    set {dragon::reports::%{dragon::reports.uid_count}%::reason} to arg 2
  1838.                    player doesn't have permission "dragon.notify":
  1839.                        send "{@dragon_logo_color}{@dragon_logo}{@dragon_color3}You{@dragon_color3} have reported {@dragon_color2}%arg 1%{@dragon_color3} for {@dragon_color2}%arg 2%{@dragon_color3}." to player
  1840.                    send "{@dragon_logo_color}{@dragon_logo}{@dragon_color2}%player%{@dragon_color3} has reported {@dragon_color2}%arg 1%{@dragon_color3} for {@dragon_color2}%arg 2%. {@dragon_color3}(UID; %{dragon::reports.uid_count}%{@dragon_color3})" to all players where [input has permission "dragon.notify"]
  1841.                else:
  1842.                    send "&cInvalid syntax! Try /report %arg 1%&c <reason>" to player
  1843.            else:
  1844.                send "&cYou connot report yourself." to player
  1845.        else:
  1846.            send "&cInvalid syntax! Try /report <player> <reason>" to player
  1847.    # }
  1848. # }
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement