function sdKitReload(k: text): set {sdKit::kit::%{_k}%::icon} to single value "Kits.%{_k}%.Icon" get of "plugins/sdKits/kits.yml" set {sdKit::kit::%{_k}%::name} to colored single value "Kits.%{_k}%.Name" get of "plugins/sdKits/kits.yml" set {sdKit::kit::%{_k}%::time} to single value "Kits.%{_k}%.Delay" get of "plugins/sdKits/kits.yml" set {sdKit::kit::%{_k}%::perm} to single value "Kits.%{_k}%.Permission" get of "plugins/sdKits/kits.yml" set {sdKit::kit::%{_k}%::items::*} to value list "Kits.%{_k}%.Items" get of "plugins/sdKits/kits.yml" command /kit [] [] []: trigger: if arg 1 is "gui": set {_slot} to -1 set {sdKits::og::%player%} to true open chest with 3 rows named "&aKits" to player set {_kits::*} to configuration section "Kits" get of "plugins/sdKits/kits.yml" loop {_kits::*}: sdKitReload(loop-value) add 1 to {_slot} set {_lore} to "&6Delay: &8%{sdKit::kit::%loop-value%::time}%||&6Contains:|| &8- &6%{sdKit::kit::%loop-value-1%::items::*}%" replace all " and " in {_lore} with "|| &8- &6" replace all ", " in {_lore} with "|| &8- &6" set {ci::%player%::%{_slot}%} to loop-value set slot {_slot} of player's current inventory to 1 of ({sdKit::kit::%loop-value-1%::icon} parsed as itemtype) named "%colored {sdKit::kit::%loop-value-1%::name}%" with lore "%{_lore}%" if arg 1 is not "gui" or "info": wait 3 ticks set {_slot} to -1 sdKitReload(arg-1) if difference between now and {sdKit::lu::%player%::%arg-1%} is bigger than 10 seconds: set {_ok} to true if {sdKit::lu::%player%::%arg-1%} is not set: set {_ok} to true if {_ok} is true: if {sdKit::kit::%arg-1%::perm} is set: if player has permission "%{sdKit::kit::%arg-1%::perm}%": set {_ok2} to true else: set {_ok2} to true if {_ok2} is true: open chest with 4 rows named "&aKit &e%arg-1%" to player set {sdKits::ok::%player%} to true loop {sdKit::kit::%arg-1%::items::*}: add 1 to {_slot} set slot {_slot} of player's current inventory to (loop-value parsed as itemtype) set {sdKit::lu::%player%::%arg-1%} to now else: send "&cYou don't have enough permissions&8." else: set {_wait1} to difference between now and {sdKit::lu::%player%::%arg-1%} set {_wait2} to {sdKit::kit::%arg-1%::time} parsed as timespan send "&cYou must wait" on inventory close: if {sdKits::ok::%player%} is true: set {sdKits::ok::%player%} to false loop 4*9 times: if slot loop-number -1 of player's current inventory is not air: if slot loop-number -1 of player's current inventory is any helmet or any chestplate or any leggings or any boots: if helmet of player is air: set helmet of player to slot loop-number -1 of player's current inventory set slot loop-number -1 of player's current inventory to air if chestplate of player is air: set chestplate of player to slot loop-number -1 of player's current inventory set slot loop-number -1 of player's current inventory to air if leggings of player is air: set leggings of player to slot loop-number -1 of player's current inventory set slot loop-number -1 of player's current inventory to air if boots of player is air: set boots of player to slot loop-number -1 of player's current inventory set slot loop-number -1 of player's current inventory to air if player can hold slot loop-number -1 of player's current inventory: give slot loop-number -1 of player's current inventory to player else: drop slot loop-number -1 of player's current inventory at player on inventory click: if {sdKits::og::%player%} is true: cancel event if slot clicked slot of player's current inventory is not air: close player's inventory set {sdKits::og::%player%} to false execute player command "kit %{ci::%player%::%clicked slot%}%" on load: if file "plugins/sdKits/kits.yml" doesn't exists: create file "plugins/sdKits/kits.yml" download from "http://pastebin.com/raw/zQUZvVDq" to "plugins/sdKits/kits.yml"