CratesPlus - Free Crates Plugin! [1.7 - 1.11.2] 4.4

A free and great crates plugin for Minecraft

  1. ConnorLinfoot
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    Source Code:
    Connor Linfoot

    Hundreds of hours has gone into this plugin over the last year. If you like this plugin please feel free to donate! :)


    Please submit bugs, questions, issues and suggestions on GitHub Do not PM me, I will not respond. Please check GitHub issues for solutions first and read the full information on this page. Do not post bugs that are critical to the plugin (if found) please email these to [email protected]

    CratesPlus is provided as is without any guaranteed support. Posting in the discussion tab may get you help from other user's in Spigot but the best shot to get help from me is on GitHub, though I do not guarantee a response due to been busy with other things in life.

    For help with configuration, debugging etc please check out the new wiki.
    • Custom Crates!
    • In-game editing!
    • Item percentages/chances!
    • Broadcast on opening of specific crates
    • Firework on opening of specific crates
    • Knockback if player opens crate without a key
    • Keys can not be placed
    • GUI when winning
    • Easy to use and setup, even for voting systems!
    • Multiple commands supported for a win!
    • Holographic titles above crates, uses either Individual Holograms plugin or Holographic Displays.
    • Openers - Customise how crates open! See a list of known openers here.


    A full example config with notes can be found here to help you out with configuring the plugin, includes examples of perms, percentages/chances, commands, blocks and more:

    I do plan to create a full wiki one day, but until then the above should help.

    • /crate settings - Allows you to edit crate winnings in-game
    • /crate reload - Reloads CratesPlus config
    • /crate create <name> - Create a new crate
    • /crate rename <old> <new> - Rename a crate
    • /crate delete <name> - Delete a crate
    • /crate crate <type> [player] - Get a crate to be placed, place this in a protected area such as the server spawn.
    • /crate key <player/all> [type] - Give the player (or all players) a crate key which can they be opened. Useful for shops and voting systems.

    • cratesplus.admin - Access to all /crate commands. Defaults to OP.
    • cratesplus.updates - Any player with this permission will be notified of updates. Defaults to OP.
    Before posting suggestions please check the list todo on the GitHub repo! Posting a suggestion already on the issues in git will get the suggestion pushed back!

    Github (Source Code):
    Development Builds (Do NOT run these in production, they are for testing!):

    Tutorial from the YouTuber Koz:

    Portuguese tutorial from YouTuber AbsintoJ:

    Screenshots are been updated and will be added again soon!

    AmirehGamer, _Le0_, Nahid and 48 others like this.

Recent Updates

  1. CratesPlus V4.4
  2. CratesPlus V4.3.3
  3. CratesPlus V4.3.2

Recent Reviews

  1. PortalGaming
    Version: 4.4
    nice plugin!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2. NervousNervy
    Version: 4.4
    A few items i cant add to crates via command type, Like God apples, spawn eggs etc.. Make it so i can use item i'ds instead of item names would be better :) Other than that its a good plugin <3
    1. ConnorLinfoot
      Author's Response
      ID's are no longer supported in Minecraft and haven't been for a long time now.
  3. pwwm
    Version: 4.4
    Can you add a signshop with it like
    <Crate name>
    That would be very good please do this
    1. ConnorLinfoot
      Author's Response
      This wouldn't be something my plugin would add.
  4. VikingFloki
    Version: 4.4
    I have been using several crate plugins but nothing can beat this one! I really love it! The author did an awesome job! Keep this project alive for us please!
  5. UnityDriver
    Version: 4.4
    BUG for edit item in chest !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    1. ConnorLinfoot
      Author's Response
      Maybe report the bug over on GitHub? Not sure what "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" does to help.
  6. Diamondgeaser
    Version: 4.3.3
    I Love the plugin it is truly completely free and simple to use and configure sometimes parts can be a bit confusing and tricky but after reading reviews and faqs I have figured it out. TIP FOR ALL USERS: Make sure your percentages don't add up to over 100 or the item will be removed from the Preview
  7. Haykuna
    Version: 4.3.3
  8. GoaT_The_Goat
    Version: 4.3.3
    Really good plugin, customizable config, however, I need a permission node that allows non- ops to open crates
  9. Swiftlicious
    Version: 4.3.3
    Lovely but I would love to see some new additions like to rename the Crate GUI when previewing and using a key and to change the lore of the crate keys! thanks <3
  10. FyFou57
    Version: 4.3.3
    ERROR Could not pass event PlayerInteractEvent to CratesPlus v4.3.3
    10.04 00:31:08 [Server] INFO org.bukkit.event.EventException
    10.04 00:31:08 [Server] INFO at$1.execute( ~[royalspigot.jar:git-Spigot-unknown]
    10.04 00:31:08 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent( ~[royalspigot.jar:git-Spigot-unknown]
    10.04 00:31:08 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent( [royalspigot.jar:git-Spigot-unknown]
    10.04 00:31:08 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent( [royalspigot.jar:git-Spigot-unknown]
    10.04 00:31:08 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callPlayerInteractEvent( [royalspigot.jar:git-Spigot-unknown]
    10.04 00:31:08 [Server] INFO at net.minecraft.server.v1_7_R4.PlayerInteractManager.interact( [royalspigot.jar:git-Spigot-unknown]
    10.04 00:31:08 [Server] INFO at net.minecraft.server.v1_7_R4.PlayerConnection.a( [royalspigot.jar:git-Spigot-unknown]
    10.04 00:31:08 [Server] INFO at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.a( [royalspigot.jar:git-Spigot-unknown]
    10.04 00:31:08 [Server] INFO at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.handle( [royalspigot.jar:git-Spigot-unknown]
    10.04 00:31:08 [Server] INFO at net.minecraft.server.v1_7_R4.NetworkManager.a( [royalspigot.jar:git-Spigot-unknown]
    10.04 00:31:08 [Server] INFO at net.minecraft.server.v1_7_R4.ServerConnection.c( [royalspigot.jar:git-Spigot-unknown]
    10.04 00:31:08 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.v( [royalspigot.jar:git-Spigot-unknown]
    10.04 00:31:08 [Server] INFO at net.minecraft.server.v1_7_R4.DedicatedServer.v( [royalspigot.jar:git-Spigot-unknown]
    10.04 00:31:08 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.u( [royalspigot.jar:git-Spigot-unknown]
    10.04 00:31:08 [Server] INFO at [royalspigot.jar:git-Spigot-unknown]
    10.04 00:31:08 [Server] INFO at [royalspigot.jar:git-Spigot-unknown]
    10.04 00:31:08 [Server] INFO Caused by: java.lang.NullPointerException
    10.04 00:31:08 [Server] INFO at plus.crates.Listeners.PlayerInteract.onPlayerInteract( ~[?:?]
    10.04 00:31:08 [Server] INFO at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source) ~[?:?]
    10.04 00:31:08 [Server] INFO at sun.reflect.DelegatingMethodAccessorImpl.invoke( ~[?:1.8.0_121]
    10.04 00:31:08 [Server] INFO at java.lang.reflect.Method.invoke( ~[?:1.8.0_121]
    10.04 00:31:08 [Server] INFO at$1.execute( ~[royalspigot.jar:git-Spigot-unknown]
    10.04 00:31:08 [Server] INFO ... 15 more
    1. ConnorLinfoot
      Author's Response
      Post bugs over on Github