AmazingKit

AmazingKit is a plugin that allows players to receive a variety of play kits.
This idea is not new, and by myself i enjoyed /kit's in CommandBook for a long time, but it had serious disadvantages, that forced me to write this plugin.
Features:
- Create and edit kits directly in the game - you can not even touch the config file during setup!
- Save user recharges (cooldowns) of kits after server reboot: a familiar situation when players immediately after a server restart receive all kits? In this plugin so do not work, user recharges stored in a separate file.
- The ability to name a kit so as you want - in any language. For example, /kit food, /kit еда or /kit λύφο.
- You can store in kits any type of item with any metadata - even enchanted tools or written books!
- The ability to get one of the kits automatically when the player joins to the server first time.
Configuration
- messages.<language>.<key> - translation of any phrase being used by the plugin. You can edit it as you wish.
- locale - language translation being used by the plugin ("ru" or "en" at the present time).
- kitOnFirstJoin - any player after first join on the server will receive this kit (if have permission). May be <kitname> or "none" if not.
- kits.* - information about stored kits.
Permissions
- amazingkit.kit - access to command /kit.
- amazingkit.kit.<kitname> - access to a kit with name <kitname>.
- amazingkit.manage - full access to kit creating and editing. Note that you must have amazingkit.kit permission additionally.
Command reference
- /kit (or /kit list) - get list of available kits
- /kit <name> - get kit with name <name>
- /kit reload - reload configuration file
- /kit clearcooldown - reset all user cooldowns
- /kit create <name> - create empty kit with name <name>
- /kit erase <name> - fully remove kit with name <name>
- /kit clear <name> - remove all items in kit <name>
- /kit view <name> - view information about kit <name>
- /kit add/push/put <name> (with item in hand) - add item in your hand at the end of kit <name>
- /kit set <name> <position> (with item in hand) - put item in your had to the kit <name> on position <position>
- /kit get <name> <position> - get item from kit <name> on position <position>
- /kit delete/remove/del/rem <name> <position> - remove item in kit <name> on position <position>. All items in kit after <position> will be shifted to the left by 1.
- /kit cooldown <name> <cooldown> - edit cooldown of the kit <name>. Cooldown measured in seconds.
Installing
- Download a plugin
- Put it in /plugins directory
- Restart server
- Enjoy!
Usage example
This is an example of creating, editing, and getting of a kit:

That was consistent execution of these commands:
- /kit create starter
- /kit push starter (with diamond in hand)
- /kit push starter (with book in hand)
- /kit cooldown starter 86400
- /kit view starter
- /kit starter
- /kit starter
So, after that config.yml looks like this:

Metrics Collection
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.
Source code
https://github.com/akkez/AmazingKit
Sorry for my bad english, my native language is russian.
-
View User Profile
-
Send Message
Posted May 20, 2020can i use this on to 1.15.2 version?
-
View User Profile
-
Send Message
Posted Feb 5, 2020Cooldown works,but you only need to disable the op and add yourself to a group with permission ,in my case to the fly group with permission amazingkit.kit.fly .Sorry for the bad English I'm from Russia
-
View User Profile
-
Send Message
Posted Feb 8, 2019the cooldown is not working, even though it's already set, what do I do?
-
View User Profile
-
Send Message
Posted Mar 5, 2018is there a way to make some kits not available if different places?
-
View User Profile
-
Send Message
Posted Feb 23, 2018how do i add permsissions for buycraft and PermX
-
View User Profile
-
Send Message
Posted Jan 27, 2018Cooldown dont work .
sombedy help pls. https://imgur.com/a/gpAz6
-
View User Profile
-
Send Message
Posted Jul 1, 2017Could anyone help me i have this plugin on my kit pvp server but unopped players cant use any of the kits and I don't know how to get them to
-
View User Profile
-
Send Message
Posted Aug 6, 2017In reply to ToxicUnderseas:
-
View User Profile
-
Send Message
Posted Apr 22, 2017gratylacje
-
View User Profile
-
Send Message
Posted Jan 10, 2017Permission for /kit (Kit Name)
-
View User Profile
-
Send Message
Posted Apr 16, 2016how do we let non oped person use it?
-
View User Profile
-
Send Message
Posted Mar 26, 2016Permission For /kit View {KitName}?
-
View User Profile
-
Send Message
Posted Dec 7, 2015I put this plugin on my 1.8 server and everything works but 1 thing. This "thing" is one you type "kit starter" it say that you "issued kit starter" but in my inventory i get nothing. could you fix or update this or at least fill me in with what i'm doing wrong. I am OP on the server.
-
View User Profile
-
Send Message
Posted Sep 12, 2015@Mrwafaza
Those users must have the permission node amazingkit.kit.<kitname> or in your case amazingkit.kit.starter
-
View User Profile
-
Send Message
Posted Jun 30, 2015I have a question un opped players can't do /kit starter plz help me
-
View User Profile
-
Send Message
Posted Dec 13, 2014Deop players can not do /kit starter that is a problem if i am trying to make a prison.
-
View User Profile
-
Send Message
Posted Nov 19, 2014@TheElephantCraft
Can't you read dude? There is a cooldown option in each kit!
-
View User Profile
-
Send Message
Posted Oct 31, 2014Podrias añadir Signs para que se puedan comprar ? xD Ahora mismo estoy usando Essentials y estaria bueno usar este plugin para vender rangos en los distintos minijuegos que tengo :)
Gracias
-
View User Profile
-
Send Message
Posted Oct 4, 2014Is It possible to set a time limit on it so the player can't just keep spamming them and get the items more and more?
-
View User Profile
-
Send Message
Posted Feb 23, 2018In reply to TheElephantCraft: