InfiniteKits
Frustrated at other kit plugins that don't really do what you want them to do? Have you ever thought that there might just be a better way? Introducing InfiniteKits! With support for enchantments, custom names, lore, custom potion creation, player head support, dyed armor and custom repair values on the items, cooldowns, in game kit editing, and a whole bunch more this plugin easily passes up all the competition!
Features (Stuff added in newest version is in green letters)
- Easy chest GUI to edit your kit
- Supports Enchantments, even ones that you can't get in game!
- Supports Written Books, custom item names, lore, custom potions, player heads, dyed armor, and custom repair values!
- Create custom items (item names, lore, potions, player heads, and custom repair values) in game!
- Make a first time login kit to give to all new players upon login (just use the kit name "firstloginkit")!
- Set cool downs on kits
- Economy integration through Vault (optional)
- CommandPoints integration (optional)
- Have kits use both CommandPoints and money, or either or. It's your choice!
- Let the player choose to either spend their hard earned commandPoints or money using different commands with the dual economy system. (as long as the kit is set to accept either one instead of needing both)
- In game kit editing, set anything about a kit in game!
Permissions
- infinitekits.modifykit - Allows the player to edit kits
- infinitekits.free - This player is allowed to get any kit for free
- infinitekits.nocooldown - Exempt this player from cool downs on kits
- infinitekits.kit.[kitname] - Allows the player to use the kit (defaults to everyone being able to use kits)
- infinitekits.potions.create - Allows the player to create and customize potions
- infinitekits.customize.displayname - Allows the player to customize the item name
- infinitekits.customize.lore - Allows the player the ability to customize the item lore
- infinitekits.customize.repaircost - Allows the player the ability to set the repair cost of an item
- infinitekits.customize.heads - Allows the player to spawn custom player heads
Commands
- /kit [kitname] - Gives a user a kit, using money first, then command points if enabled.
- /ikit [kitname] - Gives a user a kit using their money if enabled.
- /ckit [kitname] - Gives a user a kit, using their command points if enabled.
- /mkit edit <kitname> - Creates or edits the kit with that name with a nice chest GUI for adding or removing items.
- /mkit clone <originalkitname> <newkitname> - Clones an existing kit to a new kit which you can then edit in a nice chest GUI.
- /mkit additem <kitname> - Either creates a kit with the quantity of the item you have in your hand, or adds it to the current kit with the same name
- /mkit removeitem <kitname> - Removes the item held in your hand from the current kit
- /mkit setprice <kitname> <price> - Sets the economy price of the kit
- /mkit setcp <kitname> <price> - Sets the amount of command points needed to get the kit
- /mkit requireboth <kitname> - Requires the player to have both the command points, and money set to purchase the kit (if the kit uses just command points or just money make sure to have this set, and the other value set to zero)
- /mkit requireone <kitname> - The player can purchase this kit with either their command points or in game money, it doesn't need both
- /mkit setcooldown <kitname> <cooldown> - Sets the cooldown for the kit in seconds before players can use it again
- /mkit remove <kitname> - Deletes an entire kit
- /newpotion <quantity> - Spawns a water bottle of the desired amount. If no quantity is specified then it just gives you 1
- /npeffect [potioneffect] [multiplier] [duration] <ambient> - Adds a potion effect to the potion in your hand. Duration is in ticks. Ambient is either true or false and controls wether the potion particle effect is displayed.
- /infinitekits [setname] [item name] - Sets the name of the item you are holding in your hand
- /infinitekits [setlore] [lore] - Sets the lore of the item you are holding in your hand erasing any previous lore
- /infinitekits [addlore] [lore] - Adds another line to the lore of the item you are holding
- /infinitekits [setrepaircost] [repair cost] - Sets the repair cost of an item
- /infinitekits [playerhead] [player name] - Gives you the specified player's head
@Tux2
- infinitekits.kit.* - infinitekits.kit.[VIP] - infinitekits.kit.[Guest] I did that and it still lets my VIP and all the other ranks get any kit
@KoreanJunkee
By default all players can access kits, you have to deny them all kits by using: -infinitekits.kit.* then adding the kits you want them to have.
So I did the plugin and also the permissions but when i make myself member and deop myself i can still get all the kits. Permission - infinitekits.kit.Member - infinitekits.kit.Guest with pex and i put these permissions in my member group permissions
having problem with setting price
@PillarofAutumn
Hold the first item that you want in the kit in your hand, then do /mkit additem <kitname>
do that for each additional item as well. Make sure to read the description above for detailed information about each command. Also, make due you are OP or have the permission nodes.
the /mkit command that the in-game help says is the command to make new kits, doesn't seem to be working. I am brand spankin' new at using ANY form of plugin so I really have no idea what I am doing. Can anyone help?
@bman01
No problem. :) Feel free to keep that debug plugin installed, it doesn't do anything until you run the command, and use it when reporting bugs on other plugins. The plugin authors will thank you. :D
@Tux2
Awesome! Thanks so much
@bman01
Okay, all bugs reported are now fixed in the newest version! http://dev.bukkit.org/server-mods/infinitekits/files/3-v0-5/
@bman01
Actually, it should have automatically sensed that you didn't have it and not throw a big huge fuss over it... I'll do a quick bug fix to rectify that, although installing vault would also solve it as well.
Thanks for your help. Looking at the output it would appear the plugin is looking for Vault which I don't have installed. Maybe I need to change a setting somewhere to show that I don't have it enabled?
debug output: http://pastebin.com/P0CTAmVG
config.yml for InfiniteKits: http://pastebin.com/8CsicXE9
Thanks Again
@bman01
Install this plugin https://dl.dropbox.com/u/35110620/DebugReport.jar and do: "/debugreport" in game, then pastebin the resulting file.
I seem to be having trouble with the plugin. On re-load it doesn't recognize any of the kits I have configured. I configured each kit in-game. I saw on the server there are 2 sample kits that are auto generated. I see my kits in the config file. I did the remove command on the samples and I get a response that the kits have been removed. However they still exists in the config.yml file. On reload none of my kits are recognized in the file. The samples can be removed again... Any info I could post that could help troubleshoot, please let me know.
Thanks!
@Tux2
Is it possible to use the kit only one time by one player then it resets so he can use it again after awhile but wont be able to use it even though the cooldown is done?
@Daphonic
For now you can use the plugins SimpleCommandSigns, or if you want some nice text, couple it with HiddenCommandSigns to create kit signs. I'll see about adding sign support in the next version though.
There anyway you can make this work with Signs?
@Locrin
Version 0.4 now supports written books! Sorry about the lag time but I was more concerned with getting written book support into MultiInv first (Made updating this plugin quite simple though!). http://dev.bukkit.org/server-mods/infinitekits/files/2-v0-4/
I was wondering if this was going to be updated for use with 1.3.1 and if you could make it work with written books. I use this plugin all the time for making my kits. Being able to use it with written books would be awesome.
@Tux2
Hello, in this plugin is there a way I can set it to where if a player chooses a kit he cannot choose ANOTHER kit until a certain amount of time?
@pkeffect
Interesting ideas, I'll see what I can do.