Sueta

CrazyCrates

26.1.2-b817e1d

Add unlimited crates to your server with 11 different crate types to choose from!

·Plugin
  1. 26.1.2-b817e1dlatestyesterday
    [b817e1d](https://github.com/Crazy-Crew/CrazyCrates/commit/b817e1d) Register papi expansion after user manager is loaded
    18 downloads
  2. 26.1.2-d8a23fe2 days ago
    [d8a23fe](https://github.com/Crazy-Crew/CrazyCrates/commit/d8a23fe) Fix CMI Holograms not being removed on purge() (Fixes #943)
    145 downloads
  3. 26.1.2-e3cc5d14 days ago
    [e3cc5d1](https://github.com/Crazy-Crew/CrazyCrates/commit/e3cc5d1) Remove player from crate opening immediately for quickcrate
    328 downloads
  4. 26.1.2-6daa5d9last week
    [6daa5d9](https://github.com/Crazy-Crew/CrazyCrates/commit/6daa5d9) Fixes #942 which adds papi support to commands in the prize sections
    1506 downloads
  5. 26.1.2-ba1cc9b3 weeks ago
    [ba1cc9b](https://github.com/Crazy-Crew/CrazyCrates/commit/ba1cc9b) Fix potential issues with hologram validation/deletion.
    2118 downloads
  6. 26.1.2-d132bde4 weeks ago
    [d132bde](https://github.com/Crazy-Crew/CrazyCrates/commit/d132bde) Remove hikaricp's internal log4j so that the already provided log4j instance can be used.
    139 downloads
  7. 26.1.2-da371c54 weeks ago
    [da371c5](https://github.com/Crazy-Crew/CrazyCrates/commit/da371c5) Fix issue with worlds renamed through server.properties level-name This also fixes other issues by running the legacy world names from locations.yml through the old getWorld() method and saving/using that key from that instead.
    91 downloads
  8. 26.1.2-51524f54 weeks ago

    Commit ID

    [#51524f5](https://github.com/Crazy-Crew/CrazyCrates/commit/51524f5) A big boi update.

    Warning

    These will be one of the last builds for 26.1.2-26.2 respectfully, so please make sure you find time to update server if you haven't already.
    Sqlite Support.
    CrazyCrates now supports SQLite for handling locations, You can enable this by going to the config.yml, and changing https://github.com/Crazy-Crew/CrazyCrates/blob/main/commo… to "sqlite" SQLite will replace storing data in yml files as the default in the coming updates as I migrate player data to it. #### How do I migrate my existing locations.yml? You run /crazycrates migrate -mt DatabaseMigration (while the option in config.yml is set to "yaml") Once the migration is confirmed to be completed, You must change the value from "yaml" to "sqlite" then restart your server. If the locations.yml does not exist, the migration will not perform clearly.
    Location Format Changes.
    Minecraft changed dimension formatting (and Paper made adoption changes for it) In the Bukkit land, it's world, world_the_end, world_nether but adapting to vanilla is not a bad idea. Existing locations.yml should work under the hood, but new entries will use minecraft:overworld etc.
    Other Changes
    - Updated the ExcellentCrates migrator - BrokeLocations object was removed as it was not used internally anymore. - locations.yml no longer loads if the file type is set to another storage type. As always, Report 🐛 to https://github.com/Crazy-Crew/CrazyCrates/issues
    28 downloads
  9. 26.1.2-c7fab16Sep 23, 2026
    [c7fab16](https://github.com/Crazy-Crew/CrazyCrates/commit/c7fab16) Add support for v3 fancy holograms (#938) v3 Fancy Holograms is in active development, and using it in production is at your own risk. You should take a backup before hand otherwise you cannot go back to v2. You can set hologram-plugin in config.yml to FancyHologramsV3 if you want to use it. As always, if you have any bugs.. submit an issue or ping Ryder Belserion!
    445 downloads
  10. 26.1.2-3726ebaSep 19, 2026
    699 downloads
  11. 26.1.2-01d78f5Sep 13, 2026
    [01d78f5](https://github.com/Crazy-Crew/CrazyCrates/commit/01d78f5) Fix issue with war crate gui not opening.
    679 downloads
  12. 26.1.2-37fff31Sep 13, 2026
    [37fff31](https://github.com/Crazy-Crew/CrazyCrates/commit/37fff31) Wrap identifier in HologramManager#name()
    25 downloads
  13. 26.1.2-07cfb3eAug 16, 2026
    [07cfb3e](https://github.com/Crazy-Crew/CrazyCrates/commit/07cfb3e) Fix holograms not being removed when breaking a location.
    3369 downloads
  14. 26.1.2-1ed5eacAug 11, 2026
    [1ed5eac](https://github.com/Crazy-Crew/CrazyCrates/commit/1ed5eac) Fix cosmetic issue with the inventory title not updating on the client side during the cosmic crate animation
    683 downloads
  15. 26.1.2-1d2392dAug 1, 2026
    [1d2392d](https://github.com/Crazy-Crew/CrazyCrates/commit/1d2392d) Switch boolean from true to false which loops through the whole inventory for /crates mass-open
    1122 downloads
  16. 26.1.2-5d62a13Jul 31, 2026
    [5d62a13](https://github.com/Crazy-Crew/CrazyCrates/commit/5d62a13) Fixed an issue in specific situations with custom items plugins
    131 downloads
  17. 26.1.2-beb9423Jul 28, 2026
    [beb9423](https://github.com/Crazy-Crew/CrazyCrates/commit/beb9423) Improves loading offline player keys while fixing a few issues - PlayerReceiveKeyEvent was not reflecting the correct amount added. - Giving keys on player join event now respects the config options like "crate.keys.inventory-settings.give-virtual-keys" and "crate.keys.inventory-settings.send-message" which decide whether keys drop on the ground or not, or if a player should be notified if inventory is not empty. - Baktus79 created a pull request which did fix an issue [#930](https://github.com/Crazy-Crew/CrazyCrates/pull/930) as the first contribution, yet something hit me like truck-kun... and this is the result.
    401 downloads
  18. 26.1.2-3a11073Jul 26, 2026
    [3a11073](https://github.com/Crazy-Crew/CrazyCrates/commit/3a11073) Added missing dye/potion support for tipped arrows. - Updated the CratesExample.yml to how to use DisplayPotions for the Muscle Man potion. - Fixed an issue where the wrong true/false options were used when adding a potion effect leading to minor cosmetic issues. - Added "type" field to potions where you now define the potion type instead. Existing configurations should work, but please migrate to the new format as soon as possible. - Fixed potion colors not applying to display items.
    258 downloads
  19. 26.1.2-063f0c3Jul 24, 2026
    [063f0c3](https://github.com/Crazy-Crew/CrazyCrates/commit/063f0c3) Fix multiple issues with trying to set Menu type locations. - The plugin tried to create holograms when setting Menu Type locations, however the data for it wasn't present. - /crates list tried to fetch data from the Menu Type that did not exist.
    253 downloads
  20. 26.1.2-ff9a9f1Jul 22, 2026
    [ff9a9f1](https://github.com/Crazy-Crew/CrazyCrates/commit/ff9a9f1) Use the correct message when a player has no keys when running /keys
    332 downloads
  21. 26.1.2-ab23adfJul 22, 2026
    [ab23adf](https://github.com/Crazy-Crew/CrazyCrates/commit/ab23adf) Add extra care to the other crate types that may not work very well in /crates, or at physical locations like CrateOnTheGo - If the crate type is CrateOnTheGo, and it's a physical location set via /crates editor, or /crates set. It will open the preview menu. - If the crate type is FireCracker, QuickCrate, or QuadCrate... and it's interacted with via /crates, It will try to open the preview menu while informing the player that it can't be used as a virtual crate. - If the preview is disabled, it sends a preview disabled messages.
    21 downloads
  22. 26.1.2-c409b6fJul 22, 2026
    [c409b6f](https://github.com/Crazy-Crew/CrazyCrates/commit/c409b6f) Check if the crate type is QuadCrate or QuickCrate before checking for active locations. - QuadCrate spawns a schematic, and that can get messy.... flashbacks to the world turning to stone - QuickCrate will only prevent location use if the config option to show the display item is enabled.
    31 downloads
  23. 26.1.2-798bebfJul 21, 2026
    [798bebf](https://github.com/Crazy-Crew/CrazyCrates/commit/798bebf) Check if location from nexo/oraxen is a valid location.
    64 downloads
  24. 26.1.2-0339f8aJul 20, 2026
    [0339f8a](https://github.com/Crazy-Crew/CrazyCrates/commit/0339f8a) Fix holograms not updating on plugin reload
    133 downloads
  25. 26.1.2-d9188a1Jul 20, 2026
    [d9188a1](https://github.com/Crazy-Crew/CrazyCrates/commit/d9188a1) Fix saving location with y value twice causing holograms to move.
    46 downloads
  26. 26.1.2-eef5c93Jul 20, 2026
    [eef5c93](https://github.com/Crazy-Crew/CrazyCrates/commit/eef5c93) - Set interaction values to true by default. - Remove doesnt-exist message as it's spammy when just casually building.
    67 downloads
  27. 26.1.2-98ad8b7Jul 20, 2026
    [98ad8b7](https://github.com/Crazy-Crew/CrazyCrates/commit/98ad8b7) Fix crate locations... teleporting? lol
    24 downloads
  28. 26.1.2-1773a7bJul 20, 2026
    [1773a7b](https://github.com/Crazy-Crew/CrazyCrates/commit/1773a7b) - Fixed an issue where you could open another crate mid-animation if quick enough. - Added /crates delete which deletes the crate location you are looking at. - Improved location checking internally (readability as well) by using a map paired with the chunk's PersistentDataContainer. - Added a new message sent if a physical crate doesn't exist when trying to break blocks. - Refunds keys for Cosmic Crate if you exit while the animation is mid-shuffle. Please let me know if you find issues with this. - Added UUID value to locations.yml (which auto adds if not found) - Removed an extra check for if a world is disabled. - Fix respin menu for CrateOnTheGo.
    43 downloads
  29. 26.1.2-3fa5077Jul 20, 2026
    [3fa5077](https://github.com/Crazy-Crew/CrazyCrates/commit/3fa5077) Fix using the wrong message in the /keys command
    46 downloads
  30. 26.1.2-e58fa51Jul 19, 2026
    [e58fa51](https://github.com/Crazy-Crew/CrazyCrates/commit/e58fa51) Fix an issue where only one location was loaded at a time. Closes #926
    90 downloads
  31. 5.2.0CrazyCrates 5.2.0Jul 18, 2026

    Changes

    - Ability to add slot based items to the crate previews. - https://docs.crazycrew.us/mods/crazycrates/reference/menu… - All instances where a crate is opened will now respect when you disable a world. - Settings.Border.Glass-Border.Air is now a config option. - If the value is set to false, AIR is not set to these slots which allows pagination to use the bottom row. - This is in unique scenarios where you never exceed 27 slots, and pagination effectively won't function properly. - Improved message handling internally. - Replaced ConfigMe with our own "copy-cat" system of it wrapped around Configurate - You will notice in the config.yml that comments are preserved, and there is extra lines added as result which I cannot change this currently! - Automatic migration for very old config files has not been coded yet. - The files will automatically apply comments, and add missing/new config options. - Improved location storage, and loading locations on startup. Existing locations should continue to work. - Locations are now stored with random uuids, which removes the need to weirdly increment a number like before. - If crate locations are broken, the names of them will be printed to console on startup or reload. - /crazycrates fix is now a command, and has replaced the automatic variant of fixing crate locations on startup. - Added {broken_locations} as a placeholder for /crazycrates list.
    Crate Changes
    #### Configuration Changes All existing options in the config.yml will be respected first if they exist. You can find update examples in examples/crates for updated usage! - crate.knock-back in config.yml can now be configured per crate, and no longer is added to config.yml in new setups. - crate.disabled-worlds in config.yml can now be configured per crate, and no longer is added to config.yml in new setups. - crate.quad-crate.timer in config.yml can now be configured per crate, and no longer is added to config.yml in new setups. - crate.types.csgo.cycling-material in config.yml can now be configured per crate, and no longer is added to config.yml in new setups. - crate.types.csgo.finished-material in config.yml can now be configured per crate, and no longer is added to config.yml in new setups. - crate.keys.key-sound.toggle & crates.keys.key-sound.name in config.yml can now be configured per crate, and no longer is added to config.yml in new setups.
    API Changes
    #### CrazyCrates API has been bumped to 1.0.0 - ISettings has been removed from the CrazyCrates API - You can rely on the ConfigManager class through CratesProvider#api()#getConfigManager(), but it is subject to be refactored at any point. - I did not like the impl of ISettings, and with how I do configurations. It's best to interface directly for now. - IServer is deprecated, and marked for removal. Please use CrazyCrates instead of IServer - IServer usage should still work(you will lack anything new). Please let me know if it doesn't
    Known Issues
    - FireCracker is not working properly.
    Removed
    - use-different-random has been removed from the config.yml as internally it did not make a difference.
    Fixes
    - Fixed incorrect spelling of netherite_chestplate in the AdvancedExample.yml. - Fixed recursion depth not working in fusion.yml. - Fixed damage component being applied to an item when not told to. - This causes issues with plugins that prevent damaged items from interacting with their plugins. - No longer trying to action bar messages if the sender is console sender. - No longer allow people to constantly exit the editor mode - Adds a new message to tell the player they are not in editor mode. - No longer checking if the items of a prize are empty when running /crates debug <crate>.
    5528 downloads
  32. 5.1.0CrazyCrates 5.1.0Jun 23, 2026

    Changes 🔨

    - Improved performance when checking placeholders via PlaceholderAPI - This has also lessened maintenace burden internally! - Improved updating the examples folder. - Removed LegacyItemBuilder as maintaining 2 ItemBuilders was not fun. - There should be no need to change configurations unless you use HideItemFlags: true - If you do use HideItemFlags, [Click Me](https://docs.crazycrew.us/mods/crazycrates/faq/#2-hideite… - Improved migration types by looping through the folders instead of the FileManager cache which led to unnecessary checks. - Improved verbose logging across the plugin. - Improved placeholder migrations in config migrator. - Improved /crazycrates teleport <crate_id>. - Improved placeholder parsing throughout the plugin. - Replaced {key_amount} from the not_enough_keys message with {amount}. - {key_amount} is no longer usable. - Placeholders that normally could've only been used in the DisplayName of items can now be used in DisplayLore as well. - Cleaned up code related to sending messages to the player, or broadcasting messages to the server. - Removed an unnecessary prize loop for Cosmic Crate, if we do the math right initially... we shouldn't need this. - Switched to using StringUtils#tryParseInt which uses an optional for better verbosity instead of Integer#parseInt. - Updated default configuration files.
    Crate Changes
    - Improved tracking code for crates. - Improved performance & readability when building crate objects. - Improved performance when loading/adding crate locations. - Improved cleaning up crate tasks, and other caches when a crate opening ends. - This should fix a few other weird issues.
    Key Changes
    - Fixed a logical issue with taking keys using /crazycrates mass-open or sneaking on QuickCrate after giving the prizes, it should be the other way around to minimize the free loot gain if something happens. - In addition to this, if they are keys not taken for any reason like your inventory being full, they should be refunded to you. #### Crate Types - CrateOnTheGo now passes through the openCrate method, so things like Required Keys, and other features the other crates have are now respected.
    Item Layout
    - By default, use-different-items-layout is set to true now. - Existing servers with an up-to-date config will not have to change anything. #### Item Changes - Removed the option to configure the spawner preview. - This is pointless, because they all look the same in crate menus. - Updated glow configuration, Glowing now accepts values like "add_glow", "remove_glow", or "none" - Existing true/false should work, but you should update it as soon ass possible.

    Removals

    Permissions
    - Removed the use-new-permission-system toggle, and keep the original behaviour everyone liked.

    Additions

    Key Placeholders
    - Added shorthand formatting to key placeholders, so 1,000 would become 1k and so on.
    Plugin Support
    Note: replace `<item_id>` with the correct identifier from the custom item plugins. Second Note: Any place you can input `diamond_axe` allows you to use this format. Third Note: You can still use `emerald_helmet` as in direct ids as well - Added support for HMCWraps. - DisplayItem: hmcwraps@<item_id> - This introduces new formats for other plugins like Oraxen, Nexo, CraftEngine, and ItemsAdder - DisplayItem: nexo@<item_id> - DisplayItem: oraxen@<item_id> - DisplayItem: itemsadder@<item_id> - DisplayItem: craftengine@<item_id>
    New Commands
    - Added /crates version which includes the git commit, previous git commit, and current version. - If any value is not found, it will return "N/A"
    Other
    - Added custom item support in areas that didn't have it. - Added text shadow support for FancyHolograms. - [#890](https://github.com/Crazy-Crew/CrazyCrates/pull/890)

    Configuration Changes

    Glowing
    - Glowing no longer is true/false, however existing configurations using true/false will still work as we look for that internally as well.
      # Should the item glow?
      # Available Types: add_glow, remove_glow, none
      Glowing: "none"
    Hidden Components
    If you are using Hidden-Components or Components in places, It has been replaced by flags.components, Existing configurations will still work.

    Bugs Fixed 🐛

    - Fixed a bugs with incorrect messages being used for things, or variables in places. - Fixed a bug with the log method when the uuid is null causing a console error to appear. - getPrize not filtering out invalid weights properly leading to weird prize winnings. - We did the correct check for the totalWeight variable, but when looping through prizes. Prizes with -1 weight were still present. - If you add -1 to a value, it increases the value which can cause issues with prize chances. - Any value with 0.0, 0, or numbers less than 0 will be considered filler items. - Paginated guis creating a second page despite there not being enough items for it. - Log messages potentially not being saved. - Updated the ExcellentCrates migrator which fixed a few migration bugs - Fixed an important issue with /crazycrates transfer. - If you cannot update, I recommend denying the permission to use this command. - Fixed issues with /crazycrates take/give & /crazycrates mass-open by clamping the amount to be a required amount. - CMI in recent updates, whether it's CMI Lib or CMI API, in short. the API broke, and I forked it, compiled it, published it to my repo... and it seems to work for now - It seems I shall be maintaining it until the heat death of the universe. - [#876](https://github.com/Crazy-Crew/CrazyCrates/issues/876) - [#9919](https://github.com/Zrips/CMI/issues/9919) CMI's issue on Zrips repository that is closed by a stupid bot. - /crazycrates debug was not working properly. - Use correct variables when logging messages. - Fix multiple issues with custom heads/skulls not being built. - Use correct message when a player has no keys when doing /keys. - Fixed an issue with mass-open where if any of the rows were null, or the tiers were empty. the keys you would've spent would've been lost. They get refunded now. - Message responses when running commands not being sent to console. As always, Report 🐛 to https://github.com/Crazy-Crew/CrazyCrates/issues
    2783 downloads
  33. 5.0.0CrazyCrates 5.0.0Jan 14, 2026

    Changes 🔨

    New API
    CrazyCrates API has been bumped to 0.9.0 #### A new class has been added. Key Manager class, which allows you to check Items that players are holding. You can fetch this by doing CratesProvider#get()#getKeyManager()
    /**
     * A class for the KeyManager, It handles checking physical keys, and anything else we might need soon.
     *
     * @author Ryder Belserion
     * @version 0.9.0
     * @since 0.9.0
     */
    public abstract class KeyManager<I> {
    
        /**
         * The default constructor for {@link KeyManager<I>}.
         *
         * @author Ryder Belserion
         * @since 0.9.0
         */
        public KeyManager() {}
    
        /**
         * Checks if the item is a valid key.
         *
         * @param item the ItemStack
         * @return true or false
         * @since 0.9.0
         */
        public abstract boolean isKey(@NotNull final I item);
    
        /**
         * Checks if an item matches another item.
         *
         * @param item the initial ItemStack
         * @param comparing the ItemStack to compare
         * @return true or false
         * @since 0.9.0
         */
        public abstract boolean isMatchingKey(@NotNull final I item, @NotNull final I comparing);
    
        /**
         * Gets the name of the crate the key belongs to.
         *
         * @param item the ItemStack
         * @return the name of the crate
         * @since 0.9.0
         */
        public abstract String getKey(@NotNull final I item);
    
    }
    Configuration changes
    - ChestLines has been renamed to Rows in the crate config files, [5eec53b](https://github.com/Crazy-Crew/CrazyCrates/commit/5eec53b) - All existing configurations should continue to work, You can run /crazyrates migrate -mt CratesDeprecated to change this, or simply use Find and Replace.
    Other Changes
    - Added the ability to customize the row/column of the back/next and menu button. - Added the ability to customize the CSGO animation to either have the top/bottom be static or dynamic. [95de51e](https://github.com/Crazy-Crew/CrazyCrates/commit/95de41e) - If you run /crazycrates migrate -mt CratesDeprecated, The existing options you need will generate. - Please refer to the examples/crates/CrateExample.yml folder for a full example of how to do it. - It supports the same structure as the new way to do items in the Items section which can be found on the documentation. - Run the command on click in the Crate Menu, instead of on open. - [6c580b1](https://github.com/Crazy-Crew/CrazyCrates/commit/6c580b1) - Added %chance% / %weight% to the prize/default message. - Added command syntax suggestions to all existing commands. - Return "N/A" if the file is empty, because files#getFirst() throws an error because no element found. - Utilize built in methods from CMI/DecentHolograms to handle coloring the messages for better compatibility with their plugins. - This will maybe also allow other plugin specific features like CMI's countless other features for holograms. - Remove the brackets from custom name for the item displayed above QuickCrate. - Fill the bottom border with air to prevent item overfill with the buttons. - Added toggle to disable opening tracking crate. - [76625ba](https://github.com/Crazy-Crew/CrazyCrates/commit/76625ba9…

    Bugs Fixed 🐛

    - Fixed an error with WonderCrate.yml on first install, because a prize was lacking an Items section. - Fixed a potential memory leak caused by using double brace initializers. - Fixed multiple bugs with PlaceholderAPI support. - Fixed a typo in CosmicCrateManager. [#873](https://github.com/Crazy-Crew/CrazyCrates/commit/876f3a7) - Fixed a typo with %crate_opened_raw%. - [1ef6553](https://github.com/Crazy-Crew/CrazyCrates/commit/1ef6553) - Fixed an issue with items dropping on Folia. [#856](https://github.com/Crazy-Crew/CrazyCrates/pull/856) - Fixed an issue by using #runNow instead of #run which calls the internal void method. - Fixed multiple issues with migration types. - Fixed multiple issues on Folia due to not using schedulers when needed. - [0e139f6](https://github.com/Crazy-Crew/CrazyCrates/commit/0e139f6) - Fixed an issue with potion color not applying with the new items section. - Fixed an issue with the shield banners using the new item format. - Fixed an issue with the tier chance per prize not properly showing. - Fixed crates debug command. As always, Report 🐛 to https://github.com/Crazy-Crew/CrazyCrates/issues
    34114 downloads
  34. 1.21.8-fde1b0eNov 15, 2025
    [fde1b0e](https://github.com/Crazy-Crew/CrazyCrates/commit/fde1b0e) Update {prefix} replacement for messages
    11009 downloads
  35. 1.21.8-2e73bceNov 15, 2025
    [2e73bce](https://github.com/Crazy-Crew/CrazyCrates/commit/2e73bce) Replace all double brace initializers with immutable maps, or new HashMap/List when needed
    176 downloads
  36. 1.21.8-b92b47fNov 15, 2025
    [b92b47f](https://github.com/Crazy-Crew/CrazyCrates/commit/b92b47f) Fix placeholders requiring a player name
    184 downloads
  37. 1.21.8-5cfc069Nov 14, 2025
    [5cfc069](https://github.com/Crazy-Crew/CrazyCrates/commit/5cfc069) Add missing item reward to prize #2 on first startup
    165 downloads
  38. 1.21.8-1ef6553Nov 14, 2025
    73 downloads
  39. 1.21.8-496e4d0Nov 11, 2025
    [496e4d0](https://github.com/Crazy-Crew/CrazyCrates/commit/496e4d0) Allow server owners to manually pick CMI You must downgrade to at least 9.8.2.0, as it seems to still work there. Automatic enabling of CMI is disabled.
    333 downloads
  40. 1.21.8-e3d85d5Nov 11, 2025
    [e3d85d5](https://github.com/Crazy-Crew/CrazyCrates/commit/e3d85d5) Update placeholder api support
    128 downloads
  41. 1.21.8-6c580b1Nov 10, 2025
    [6c580b1](https://github.com/Crazy-Crew/CrazyCrates/commit/6c580b1) Run the command on click with gui customizer, instead of on open.
    88 downloads
  42. 1.21.8-f99bb83Oct 28, 2025
    [f99bb83](https://github.com/Crazy-Crew/CrazyCrates/commit/f99bb83) Add %chance% / %weight% placeholder to the prize/default message
    1548 downloads
  43. 1.21.8-f2c5fbdOct 26, 2025
    [f2c5fbd](https://github.com/Crazy-Crew/CrazyCrates/commit/f2c5fbd) Disable CMI Support temporarily as the API available seems not to match with the newer version of CMI
    295 downloads
  44. 1.21.8-c0b8105Oct 12, 2025
    [c0b8105](https://github.com/Crazy-Crew/CrazyCrates/commit/c0b8105) Fix an issue where players couldn't open crates by default due to non-stripped name being used.
    1561 downloads
  45. 1.21.7-876f3a7Sep 24, 2025
    [876f3a7](https://github.com/Crazy-Crew/CrazyCrates/commit/876f3a7) Fix typo in CosmicCrateManager (#873)
    1849 downloads
  46. 1.21.7-1efdcebSep 17, 2025
    [1efdceb](https://github.com/Crazy-Crew/CrazyCrates/commit/1efdceb) Always break if the value is less than or equal to 0.0
    696 downloads
  47. 1.21.7-68ecd37Sep 13, 2025
    [68ecd37](https://github.com/Crazy-Crew/CrazyCrates/commit/68ecd37) Fixed issue with new crate files not being added on plugin reload Fixed an underlying issue where if the crate was deleted, the keys would be deleted as well. Fixed another issue where the logs folder wasn't being created.
    438 downloads
  48. 1.21.7-bc92cefSep 6, 2025
    [bc92cef](https://github.com/Crazy-Crew/CrazyCrates/commit/bc92cef) Send message when a player uses too many or too few arguments
    657 downloads
  49. 1.21.7-3af2d36Sep 5, 2025
    [3af2d36](https://github.com/Crazy-Crew/CrazyCrates/commit/3af2d36) Add command syntax annotation to all commands This allows a better way to handle telling players invalid command usage.
    155 downloads
  50. 1.21.7-ecef83eSep 5, 2025
    [ecef83e](https://github.com/Crazy-Crew/CrazyCrates/commit/ecef83e) Added the ability to customize the row/column of the back/next and menu button.
    60 downloads
  51. 1.21.7-91507b3Sep 3, 2025
    [91507b3](https://github.com/Crazy-Crew/CrazyCrates/commit/91507b3) Condense the if else check by moving the isEmpty check into the loop.
    259 downloads
  52. 1.21.7-95de41eSep 3, 2025
    [95de41e](https://github.com/Crazy-Crew/CrazyCrates/commit/95de41e) Added ability to customize the csgo animation to either have the top/bottom be static or dynamic If you run /crazycrates migrate -mt CratesDeprecated, The existing options you need will generate. Please refer to the examples/crates/CrateExample.yml folder for a full example of how to do it. It supports the same structure as the new way to do items in the Items section which can be found on the documentation.
    115 downloads
  53. 1.21.7-5eec53bSep 3, 2025
    [5eec53b](https://github.com/Crazy-Crew/CrazyCrates/commit/5eec53b) Renamed ChestLines to Rows in the Crate config files. Existing configurations should continue to work, You can run /crazycrates migrate -mt CratesDeprecated to change this!
    61 downloads
  54. 1.21.7-a81d617Aug 28, 2025
    [a81d617](https://github.com/Crazy-Crew/CrazyCrates/commit/a81d617) Fix an issue by using #runNow instead of #run which calls the internal void method.
    551 downloads
  55. 1.21.7-e1530d1Aug 27, 2025
    [e1530d1](https://github.com/Crazy-Crew/CrazyCrates/commit/e1530d1) Fix issue with the migrators due to FileType not being overridden properly
    75 downloads
  56. 1.21.7-ea710bfAug 27, 2025
    [ea710bf](https://github.com/Crazy-Crew/CrazyCrates/commit/ea710bf) Return "N/A" if the file is empty, because files#getFirst() throws an error because no element found.
    92 downloads
  57. 1.21.7-13968e3Aug 27, 2025
    [13968e3](https://github.com/Crazy-Crew/CrazyCrates/commit/13968e3) Utilize built in methods from CMI/DecentHolograms to handle coloring the messages for better compatibility with their plugins. This will maybe also allow other plugin specific features like CMI's countless other features for holograms.
    51 downloads
  58. 1.21.7-4241727Aug 27, 2025
    [4241727](https://github.com/Crazy-Crew/CrazyCrates/commit/4241727) Remove the brackets from custom name
    53 downloads
  59. 1.21.7-55af5e1Aug 27, 2025
    [55af5e1](https://github.com/Crazy-Crew/CrazyCrates/commit/55af5e1) Added folia scheduler to 2 locations related to command execution - Fixed glass not showing up in WarCrate, the border toggle is stupid for that as it's required for the crate. - Removed the remaining ItemMeta usage in favor of Data Components, specifically with the additem command, and the ExcellentCratesMigrator
    40 downloads
  60. 1.21.7-0e139f6Aug 26, 2025
    [0e139f6](https://github.com/Crazy-Crew/CrazyCrates/commit/0e139f6) Added Folia support to every section I know of that was lacking Folia support. - The display rewards that appear above QuadCrates now have Folia support. - Multiple methods giving physical keys now have Folia support. - Checking if a crate type was CrateOnTheGo which requires giving a physical item have been moved to the UserManager#addKey method. - Updated previous Folia support for sections that did not use FoliaScheduler. - The /crates admin menu has Folia support now. - Deprecated QuadCrateManager#endCrateForce for removal, which uses QuadCrateManager#endCrate internally.
    86 downloads
  61. 1.21.7-7c3b2f2Aug 26, 2025
    [7c3b2f2](https://github.com/Crazy-Crew/CrazyCrates/commit/7c3b2f2) Update session manager cache for QuadCrates The cache used to be static, and was accessed very weirdly, I did not like it.
    73 downloads
  62. 1.21.7-8894d22Aug 2, 2025
    [8894d22](https://github.com/Crazy-Crew/CrazyCrates/commit/8894d22) Strip the crate name correctly when making the itemstack for the keys
    1913 downloads
  63. 1.21.7-6e8e663Jul 16, 2025
    [6e8e663](https://github.com/Crazy-Crew/CrazyCrates/commit/6e8e663) Fill the bottom border with air to prevent item overfill with the buttons
    1051 downloads
  64. 1.21.7-31b2b5fJul 16, 2025
    [31b2b5f](https://github.com/Crazy-Crew/CrazyCrates/commit/31b2b5f) Fix issue with additem command
    58 downloads
  65. 1.21.7-5654508Jul 16, 2025
    [5654508](https://github.com/Crazy-Crew/CrazyCrates/commit/5654508) Fix issue with potion color not applying with the new items section
    49 downloads
  66. 1.21.7-530c60bJul 14, 2025
    [3fd6d3e](https://github.com/Crazy-Crew/CrazyCrates/commit/3fd6d3e3… Update fusion api [76625ba](https://github.com/Crazy-Crew/CrazyCrates/commit/76625ba9… Add toggle to disable tracking crate openings [304d53e](https://github.com/Crazy-Crew/CrazyCrates/commit/304d53e0… Remove dead imports / whitespace [ad9b522](https://github.com/Crazy-Crew/CrazyCrates/commit/ad9b5224… Clean up file logger impl [7ef9d6f](https://github.com/Crazy-Crew/CrazyCrates/commit/7ef9d6fa… Simplify logger checks [d6f2ca0](https://github.com/Crazy-Crew/CrazyCrates/commit/d6f2ca03… Crate type is labeled as NotNull, because we fall back on CSGO crate type in-case they messed up configurations.
    241 downloads
  67. 1.21.5-fa4ba52Jul 6, 2025
    [fa4ba52](https://github.com/Crazy-Crew/CrazyCrates/commit/fa4ba52 ) Fix an issue with the shield banners using the new item format.
    2017 downloads
  68. 1.21.5-d567691Jun 19, 2025
    [d567691](https://github.com/Crazy-Crew/CrazyCrates/commit/d567691) Fix re-location issue causing the plugin not to boot
    1407 downloads
  69. 1.21.5-5e4acb6Jun 17, 2025
    116 downloads
  70. 1.21.5-b1690a9Jun 12, 2025
    Fix issue with dropping items on Folia [#856](https://github.com/Crazy-Crew/CrazyCrates/pull/856)
    522 downloads
  71. 4.10.5CrazyCrates 4.10.5Jun 2, 2025
    - Added the prize display when opening FireCracker crate type. - Added the ability to hide components on items in the new Items section. (turn it on in config.yml)
        '1':
          DisplayName: <red>Diamond Helmet
          DisplayEnchantments:
          - protection:5
          - unbreaking:3
          # The item to display in the gui.
          DisplayItem: diamond_helmet
          # The amount to display in the gui.
          DisplayAmount: 1
          # The lore of the item.
          DisplayLore:
          - <gradient:#8fcfa0:#32a852>A gradient lore!
          # The chance to win i.e. 15%
          Weight: 15.0
          Items:
            1ca8f0ac:
              material: diamond_helmet
              # The name of the item.
              name: <red>Diamond Helmet
              # The configuration section for enchantments, minecraft: is not needed in front of the enchantment.
              # A list of enchantments https://jd.papermc.io/paper/1.21.4/io/papermc/paper/registry/keys/EnchantmentKeys.html
              # enchantment: amount
              enchantments:
                unbreaking: 3
                protection: 3
              # A list of components to hide.
              # https://jd.papermc.io/paper/1.21.5/io/papermc/paper/registry/keys/DataComponentTypeKeys.html, Grab the value from the description without minecraft:
              hidden-components:
                - "enchantments"
    - Fixed an issue with a try catch firing when it shouldn't. - Fixed a deprecation warning in the ExcellentCrates migrator.
    5364 downloads
  72. 4.10.4CrazyCrates 4.10.4May 23, 2025
    - Fixed a null pointer with the new Items layout.
    1165 downloads
  73. 4.10.3CrazyCrates 4.10.3May 23, 2025
    - Fixed issue with player skulls not displaying correctly.
    87 downloads
  74. 4.10.2CrazyCrates 4.10.2May 19, 2025
    - Fix issue with the inventory titles not being colored. This issue only exists on 4.10.0 and 4.10.1.
    423 downloads
  75. 4.10.1CrazyCrates 4.10.1May 8, 2025
    - Fixed [#850](https://github.com/Crazy-Crew/CrazyCrates/issues/850) which was an issue with the examples folder loading. - If you still have issues, turn off update-examples-folder in the config.yml
    1044 downloads
  76. 4.10.0CrazyCrates 4.10.0May 8, 2025
    - Updated to [1.21.5](https://github.com/Crazy-Crew/CrazyCrates/pull/845) - Added authors to paper-plugin.yml
    238 downloads
  77. 4.9.8CrazyCrates 4.9.8Apr 24, 2025
    - Fixed an issue with ExcellentCratesMigrator
    14228 downloads
  78. 4.9.7CrazyCrates 4.9.7Apr 19, 2025
    - Fixed an issue on default installations where the rows were set to 3 instead of 6 in the config.yml
    765 downloads
  79. 4.9.6CrazyCrates 4.9.6Apr 19, 2025
    - Fixed an issue with the FireCracker crate type
    110 downloads
  80. 4.9.5CrazyCrates 4.9.5Apr 14, 2025
    690 downloads
  81. 4.9.4CrazyCrates 4.9.4Apr 11, 2025
    - Fixed an issue with filtering tiered prizes by using the correct symbol! - This prevented properly getting prizes, [#842](https://github.com/Crazy-Crew/CrazyCrates/pull/842)
    504 downloads
  82. 4.9.3CrazyCrates 4.9.3Apr 9, 2025
    - Fixed an issue with the damage data component being applied to the ItemStack - Fixed an issue with migrating to the new Items section where the integer is a string - Added back /cc set <crate> because why not?
    402 downloads
  83. 4.9.2CrazyCrates 4.9.2Apr 1, 2025
    - Fixed another issue with files being overwritten which caused files like locations.yml or data.yml to be replaced.
    1029 downloads
  84. 4.9.1CrazyCrates 4.9.1Apr 1, 2025

    This build has a data loss bug in it, Please do not use it.

    - Fixed an issue with example crate files generating on startup in the crates folder
    89 downloads
  85. 4.9.0CrazyCrates 4.9.0Mar 31, 2025

    This build has a data loss bug in it, Please do not use it.

    - Added the ability to use Item Models which was introduced in 1.21.4 - This acts as replacement to Custom-Model-Data wherever you see it, It's up to the plugin/resource pack you use to find the new id. - oraxen:emerald_helmet - nexo:emerald_helmet - itemsadder:emerald_helmet - Above are examples of namespace:id.
      PhysicalKey:
        # Name of the Key.
        Name: "<bold><gradient:#084CFB:#ADF3FD>Wonder Crate Key</gradient></bold>"
        # Lore of the Key.
        Lore:
          - "<gradient:#084CFB:#ADF3FD>A fancy key to open a wonderful crate!</gradient>"
        # The item the key is.
        Item: "blue_dye"
        # The item model, Mojang introduced this in 1.21.4... this replaces custom model data!
        # Set this to blank for it to do nothing.
        # The format is namespace:id
        Model:
          # The namespace i.e. nexo
          Namespace: ""
          # The id i.e. emerald_helmet
          Id: ""
        # Makes the key look enchanted.
        Glowing: true 
    - Added the ability to display potion effects in item previews
    # This is an example of the new crate format.
    Crate:
      # A list of prizes.
      Prizes:
        "1":
          # The name of the item to display in the gui.
          DisplayName: "<gradient:light_purple:dark_purple>Witch's Potion"
          # The item to display in the gui.
          DisplayItem: "potion"
          # The configuration section for potions, minecraft: is not needed in front of the potion.
          # A list of potion effects https://jd.papermc.io/paper/1.21.4/io/papermc/paper/registry/keys/MobEffectKeys.html
          DisplayPotions:
            # This must be the potion name typed exactly as it is, A list of potions linked above.
            poison:
              # The length of the potion in seconds.
              # https://minecraft.wiki/w/Calculators/Tick
              duration: 20
              # The strength of the potion.
              level: 5
            absorption:
              duration: 30
              level: 5
          # The amount to display in the gui.
          DisplayAmount: 1
          # The lower the number, the less likely to win it.
          Weight: 1.0 
    - Custom-Model-Data, or custom-model-data can accept numbers or strings due to recent changes in 1.21.4. - Fixed the /crates additem command
    269 downloads
  86. 4.8.1CrazyCrates 4.8.1Mar 25, 2025
    - /crazycrates debug will tell you no prizes can be won if the item sections are empty, or if there are no prizes.

    New Item Format

    This is only for the new item format behind a toggle in config.yml
    Fixes
    - Fixed an issue with items having blank names with the new item format (not the old format) - This happens only when name is not present in the Items section
    Additions
    - Added the ability to have multiple potion effects for a potion, or tipped arrows - Potion effects are measured in seconds, https://minecraft.wiki/w/Calculators/Tick
    762 downloads
  87. 4.8.0CrazyCrates 4.8.0Mar 19, 2025

    New Item Format

    I've been working on a new format for the Items section as the current one is very restrictive, You can experiment with this by enabling it in your config.yml - The command /crazycrates migrate -mt NewItemFormat will update all Items section to the best it can. - The migration is one way, Please be wary of this and take backups. - Editor-Items should be migrated as soon as possible when you feel like it as this is much more readable, I plan to do much more to expand on the in-game editor since the structure makes such a thing easier. You can find an example of the Items format linked below [https://docs.crazycrew.us/docs/category/items-3](https://…

    Fixes

    - ItemsAdder blocks were not working with left/right click - A double message sent to admins when using /crazycrates giveall - Holograms were not refreshing when using DecentHolograms - Set the default item plugin option to "None" because it was causing issues - Fixed a few other issues like ItemStacks not stacking properly

    Changes

    - Removed an unused config option from the config.yml - The option this was replaced with has already been moved to fusion.yml previously - Marked use-new-permission-system for removal - This option is being removed as crazycrates.open.<crate-name> will be the permission going forward.
    971 downloads
  88. 4.7.1CrazyCrates 4.7.1Feb 28, 2025
    - Fixed an issue with internal placeholders in the lore of /crates not working.
    2191 downloads
  89. 4.7.0CrazyCrates 4.7.0Feb 28, 2025
    - Fixed an issue with an error when broadcasting a message - Added new placeholders without number formatting, https://docs.crazycrew.us/docs/plugins/crazycrates/guides… - Simply add _raw to the end of all placeholders including our internal ones like %keys% i.e. %keys_raw% - Fixed an issue with /crates placeholder not being replaced properly
    236 downloads
  90. 4.6.3CrazyCrates 4.6.3Feb 22, 2025
    - Added back the old way of breaking crates via shift left click - Creative Mode is still not required - Added similar max pull checks, filler checks, and alternative prize checks for tiered prizes - Fixed an issue with ItemsAdder and CrateInteractEvent - Fixed an issue with Folia servers
    695 downloads
  91. 4.6.2CrazyCrates 4.6.2Feb 12, 2025
    - Fixed an issue with vanilla blocks not working as crates.
    1083 downloads
  92. 4.6.1CrazyCrates 4.6.1Feb 10, 2025
    - Fixed issue with furniture plugins due to a pesky boolean. - Added a new feature for a "rolling name" during animations
    Crate:
      # Settings related to animations...
      Animation:
        # This is only when an animation starts.
        Name: "Rolling your prize..."
    - Cleaned up a bit of the internals for if else checks - You must run /crazycrates migrate -mt CratesDeprecated - Add missing commands or arguments to locale files - Fixed an issue where some border toggles werent being used
    313 downloads
  93. 4.6.0CrazyCrates 4.6.0Jan 27, 2025
    - Added -s as an option for /crazycrates give|give-random|giveall - Slight performance increase when checking physical keys - fusion.yml rather than config.yml defines what custom items plugin to use now.
    1613 downloads
  94. 4.5.1CrazyCrates 4.5.1Jan 17, 2025
    - Added a new way to define color/rgb for things like potions, leather_armor etc which should fix the potion#10040:229,164,229 issue trying to stack model data and color/rgb
        "8":
          # The name of the item to display in the gui.
          DisplayName: "<red>Red Potion"
          # The item to display in the gui.
          DisplayItem: "potion"
          # Prize display preview settings
          Settings:
            # The custom model data of the item, -1 is disabled.
            Custom-Model-Data: -1
            # The rgb used for the potion.
            RGB: '229,164,229'
            # Color: RED
          # The amount to display in the gui.
          DisplayAmount: 1
          # The lower the number, the less likely to win it.
          Weight: 15.0
          # The list of items to win.
          Items:
            - "Item:potion, RGB:229,164,229" # Color:RED
    1103 downloads
  95. 4.5.0CrazyCrates 4.5.0Jan 6, 2025
    - Flags has been removed from being a configuration option for Prizes - If you used Flags, as long as it's not empty. It will simply hide everything, but lore/displayname. - HideItemFlags: true/false will now function, it will hide all, but lore/displayname. - hide-tool-tip:true/false is now an option for the Items section in Prizes. - Updated to 1.21.4
    1160 downloads
  96. 4.4.0CrazyCrates 4.4.0Dec 29, 2024
    - Added direct support for Nexo/ItemsAdder/Oraxen furniture. - A new config option was added in the config.yml letting you choose which plugin to use. - If you leave it blank, or as "None"... The plugin will pick whichever it finds first. - If you find an issue with one of the other plugins, Set the option in the config.yml to None then restart your server. - Updated misleading comment on Prize Commands. - Added /cc as an alias. - Replaced /crates set with /crates editor - Updated /crates editor. - The new format is /crates editor -c/--crate <crate_name> or -e/--exit (if you want to leave the mode), This will put you an editor mode for this specific crate. - While in this mode, If you right-click a block, You will add a crate location. If you left-click a block, You will remove a crate location. - You no longer need to shift click, or be in creative mode.
    1974 downloads
  97. 4.3.4CrazyCrates 4.3.4Dec 11, 2024
    - Fixed an error with War Crate which was thrown when clicking.
    1763 downloads
  98. 4.3.3CrazyCrates 4.3.3Dec 11, 2024
    Update
    - Ignore offhand when right-clicking a physical crate.
    225 downloads
  99. 4.3.2CrazyCrates 4.3.2Dec 10, 2024
    Update
    - Fixed an issue an entity task error on Folia.
    181 downloads
  100. 4.3.1CrazyCrates 4.3.1Dec 5, 2024
    Update
    - Fixed an issue on startup with extracting files.
    520 downloads

Similar projects

Plugin →