GreatKits - [1.7-1.13] - FULL CONFIG - Kits Plugin - Save and load inventory with commands 2.9.0

You can create, set the content, change the cooldown easily with cmds.

  1. Kizeko_
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    [​IMG]

    [​IMG]

    GreatKits allows you to easily create and edit kits.
    You are able to change the permission, the cooldown, the contents of the kits and each time with one command !
    You are also able to preview a kit.
    The plugin is fully configurable and it comes with some nice functionnality :p


    Supported plugins :
    This plugin supports PlaceholderAPI
    https://www.spigotmc.org/resources/placeholderapi.6245/


    [​IMG]
    First, you'll have to create the kit :
    /gk create <kit>
    It will simply create an yml file in the Kits folder inside the dataFolder of the plugin.
    Inside this yml file, you'll find all the ,informations about the kit (Permission, cooldown, contents...)

    /gk remove <kit>
    It will delete the kit
    /gk setonetimeuse <kit> <true:false>

    If this parameter is true, the player will only be able to get this kit 1 time.
    /gk setfirstjoinkit <kit> <true:false>

    If this parameter is true, the player will receive the kit when he joins the server for the first time.

    /gk setinv <kit>
    By typing this command, all your current inventory will be saved in the yml file, ready to be loaded :p
    (The plugin allows you to save equipped armor too)

    /gk setcooldown <kit> <cooldown>
    You'll set the new delay of the kit.
    /gk seticon <kit>

    You'll set the icon of the kit
    You need to enable enable-gui-kit-displaying in the config.yml file.

    You need to hold the item you want in your main hand.(Make sure to name it before.)
    (See the 2.1.0 update discussion to know everything about this feature)
    /gk setorder <kit> <order>

    Set the icon order of the kit.
    Kits will be placed at a certain position depending on their orders.
    (See the 2.4.0 update to know everything about orders)
    /gk iconorder

    Sends you every orders of every kits.
    /gk version

    Sends you the version of the plugin


    /kit
    It shows you all your kits
    /kit help
    The kit help command
    /kit <kit>
    It gives you the kit.
    /kit <kit> <playerName>

    It gives the kit to an other player (you need greatkits.admin permission)

    /kit list
    Display the list of all the kits.
    /kit preview <kit>
    You are able to preview the kit.

    Permissions :

    - greatkits.admin (Admin permission)
    - greatkits.kits.kitName (kit permission)
    (For example : greatkits.kits.Warrior)
    - greatkits.kits.* (permission to all kits)
    - (if enabled in config.yml) greatkits.list and greatkits.preview

    [​IMG]
    Code (Text):

    ################################################################################################
    #                                                                                      #
    #                              Copyright Kizeko_                                         #
    #                            GreatKits 2.9.0                                          #
    #                                                                                              #
    ################################################################################################

    #This plugin supports PlaceholderAPI
    #https://www.spigotmc.org/resources/placeholderapi.6245/
    #This is not obliged to have it

    #Settings
    settings:
      #Set this to true if you want the /kit to be a GUI
      enable-gui-kit-displaying: false
      #True if you want to be able to preview a kit by right clicking the item (option above needs to be enable)
      enable-gui-kit-previewing: false
      #Kits will still be displayed in the /kit GUI even though you don't have the permission
      kit-display-without-perm: true
      #Enable or disable the help-item (you have to enable both options above if you want to enable this one)
      enable-help-item: false


    #Here you can change the lang
    lang:
      #This is the message you receive when the player doesn't have access to any kit
      no-access: "&eThere are no kit available for you"

      #Here you can change the message of /kit help.
      list-help:
        - "&7-------------------------------------"
        - "&e/kit &8- &7Shows your kits"
        - "&e/kit &6<name>"
        - "&e/kit list &8- &7Shows all kits"
        - "&e/kit preview &6<name> &8- &7Preview a kit"
        - "&7-------------------------------------"

      #This is the message you get when the player types /kit preview
      preview-usage-error: "&cUsage : /kit preview <name>"

      #Message received when there is 0 kit created on the server
      no-kit-server: "&cThere is no kit on this server"

      #When the player doesn't have the permission
      no-permission: "&cYou don't have permission to do that"

      #When a player is trying to receive a 'OneTimeUse' kit that he already received
      already-got-one-time-use-kit: "&cYou already received this kit"

      #The kit doesn't exist, he hasn't been created
      kit-doesnt-exist: "&cThis kit doesn't exist"

      #When the player receives a kit
      received-kit: "&aYou successfully received the kit&e :kitname:"

      #Cooldown message
      cooldown-message: "&cYou will be able to receive this kit in&e :cooldown:"

    #Permission section
    permission:
      #If true --> the player must have greatkits.list permission to get the list of all the kits | If false --> No permission required to get the list of all the kits
      kit-list: false
      #If true --> the player must have greatkits.preview permission to preview a kit | If false --> No permission required to preview a kit
      kit-preview: false


    GUItems:
      HelpItem:
        ==: org.bukkit.inventory.ItemStack
        type: TRIPWIRE_HOOK
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: §cHelp
          lore:
            - '§9Left click to get the kit'
            - '§7Right click to preview the kit'
      NextButton:
        ==: org.bukkit.inventory.ItemStack
        type: STONE_BUTTON
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: §cNext
      PreviousButton:
        ==: org.bukkit.inventory.ItemStack
        type: STONE_BUTTON
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: §cPrevious
      ExitButton:
        ==: org.bukkit.inventory.ItemStack
        type: STONE_BUTTON
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: §cExit
      SelectButton:
        ==: org.bukkit.inventory.ItemStack
        type: STONE_BUTTON
        meta:
          ==: ItemMeta
          meta-type: UNSPECIFIC
          display-name: §cSelect
     
     
       

    If you have any questions, don't hesitate to contact me :)

    If you find any bugs, please report them to me :)

Recent Updates

  1. New features, bug fixes
  2. Fixed important bugs
  3. Added page GUI support

Recent Reviews

  1. MarioMarian201X
    MarioMarian201X
    5/5,
    Version: 2.9.0
    ________________________________________________
    Thex for the plugin :DDDDDDDDDD
  2. Doghri
    Doghri
    4/5,
    Version: 2.9.0
    Hey, it's un very good plugin but i just need one things how can we Give effect to a player, like speed II when a player get the kit ?
  3. Jcv
    Jcv
    5/5,
    Version: 2.9.0
    The best plugin of kits in all Spigot. The config is easy and the creation of kits is very easy.
  4. LittleM
    LittleM
    5/5,
    Version: 2.9.0
    Very good! But are you and if you are how do you make it give you a kit by right clicking a sign?
  5. MatejkoYTB
    MatejkoYTB
    4/5,
    Version: 2.9.0
    How can i make that players like admins with * permission in PEX and OP have delay too? They dont have
  6. isobel
    isobel
    3/5,
    Version: 2.9.0
    it's a shame this plugin is not updated to 1.14, as it looks like the plugin could be very useful to the 1.14 servers out there.
  7. superfly2000
    superfly2000
    5/5,
    Version: 2.9.0
    Been using it for a long time and it works but spams server console because it seems to be abandoned and not developed anymore :-(
  8. Natanaelxd
    Natanaelxd
    1/5,
    Version: 2.9.0
    Outdated. My console does not stop throwing these errors.

    25.07 15:16:35 [Server] ERROR Could not pass event InventoryClickEvent to GreatKits v2.9
    25.07 15:16:35 [Server] INFO java.lang.NoSuchMethodError: org.bukkit.inventory.Inventory.getName()Ljava/lang/String;
    25.07 15:16:35 [Server] INFO at fr.kizeko.greatkits.listeners.Listeners.onInventoryClick(Listeners.java:27) ~[?:?]
    25.07 15:16:35 [Server] INFO at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor86.execute(Unknown Source) ~[?:?]
    25.07 15:16:35 [Server] INFO at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.14.4.jar:git-Paper-146]
    25.07 15:16:35 [Server] INFO at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.14.4.jar:git-Paper-146]
    25.07 15:16:35 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.14.4.jar:git-Paper-146]
    25.07 15:16:35 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:545) ~[patched_1.14.4.jar:git-Paper-146]
    25.07 15:16:35 [Server] INFO at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:2310) ~[patched_1.14.4.jar:git-Paper-146]
    25.07 15:16:35 [Server] INFO at net.minecraft.server.v1_14_R1.PacketPlayInWindowClick.a(SourceFile:33) ~[patched_1.14.4.jar:git-Paper-146]
    25.07 15:16:35 [Server] INFO at net.minecraft.server.v1_14_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.14.4.jar:git-Paper-146]
    25.07 15:16:35 [Server] INFO at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[patched_1.14.4.jar:git-Paper-146]
    25.07 15:16:35 [Server] INFO at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) ~[patched_1.14.4.jar:git-Paper-146]
    25.07 15:16:35 [Server] INFO at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.14.4.jar:git-Paper-146]
    25.07 15:16:35 [Server] INFO at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.14.4.jar:git-Paper-146]
    25.07 15:16:35 [Server] INFO at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.14.4.jar:git-Paper-146]
    25.07 15:16:35 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.aX(MinecraftServer.java:1012) ~[patched_1.14.4.jar:git-Paper-146]
    25.07 15:16:35 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:1005) ~[patched_1.14.4.jar:git-Paper-146]
    25.07 15:16:35 [Server] INFO at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.14.4.jar:git-Paper-146]
    25.07 15:16:35 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:989) ~[patched_1.14.4.jar:git-Paper-146]
    25.07 15:16:35 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:922) ~[patched_1.14.4.jar:git-Paper-146]
    25.07 15:16:35 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
  9. TinyLegend2019
    TinyLegend2019
    5/5,
    Version: 2.9.0
    Can you setup one time only per world kits for players.. Has anyone done be able to do this?
  10. efeWDAF
    efeWDAF
    5/5,
    Version: 2.9.0
    gfgtfgftgftftvbbbbbbbbbbbbbbbbbbbbbbbbbbtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr