Add unlimited crates to your server with 11 different crate types to choose from!
1) Download the update from modrinth/hangar for your version of Minecraft.
2) You must be using at least https://papermc.io
3) The file you downloaded goes in the plugins folder.
4) Restart the server.
5) Create new files in the crates folder, and look at the existing files in there to help figure out how to use the plugin.
6) Test prizes using /crazycrates debug <crate>.
7) View the documentation @ https://docs.crazycrew.us/mods/crazycrates/
Get the latest builds for every commit!
- https://ci.crazycrew.us/job/CrazyCrates/
All support for the plugin is provided on Discord! If a question cannot be answered on the wiki, The next best place is to ask it in the Discord.
We collect anonymous statistics on how the plugin is used at https://bstats.org/plugin/bukkit/CrazyCrates/4514 and is visible to the public.
If you do not want this anonymous data sent, You currently have to go to the bStats folder, and set that to false.
We're sponsored by Apex Hosting, Click here to get 25% off your first purchase with the code APEX25 at checkout for Minecraft servers, Satisfactory servers, and more!
Unsupported
Required
Terms for using, modifying and redistributing this product.
22.07.2026 · Modrinth
ff9a9f1 Use the correct message when a player has no keys when running /keys
Screenshots and images from the original Modrinth page.









Published versions and original Modrinth files.
22.07.2026 · 176 downloads
ff9a9f1 Use the correct message when a player has no keys when running /keys
22.07.2026 · 3 downloads
ab23adf Add extra care to the other crate types that may not work very well in /crates, or at physical locations like CrateOnTheGo
22.07.2026 · 3 downloads
c409b6f Check if the crate type is QuadCrate or QuickCrate before checking for active locations.
21.07.2026 · 27 downloads
798bebf Check if location from nexo/oraxen is a valid location.
20.07.2026 · 114 downloads
0339f8a Fix holograms not updating on plugin reload
20.07.2026 · 25 downloads
d9188a1 Fix saving location with y value twice causing holograms to move.
20.07.2026 · 52 downloads
eef5c93 - Set interaction values to true by default.
- Remove doesnt-exist message as it's spammy when just casually building.
20.07.2026 · 6 downloads
98ad8b7 Fix crate locations... teleporting? lol
20.07.2026 · 8 downloads
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.
20.07.2026 · 21 downloads
3fa5077 Fix using the wrong message in the /keys command
19.07.2026 · 49 downloads
e58fa51 Fix an issue where only one location was loaded at a time. Closes #926
18.07.2026 · 402 downloads
Settings.Border.Glass-Border.Air is now a config option.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.
ISettings, and with how I do configurations. It's best to interface directly for now.use-different-random has been removed from the config.yml as internally it did not make a difference.23.06.2026 · 2 570 downloads
examples folder.LegacyItemBuilder as maintaining 2 ItemBuilders was not fun.HideItemFlags: trueHideItemFlags, Click Me/crazycrates teleport <crate_id>.{key_amount} from the not_enough_keys message with {amount}.{key_amount} is no longer usable./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.use-different-items-layout is set to true now.use-new-permission-system toggle, and keep the original behaviour everyone liked.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
DisplayItem: hmcwraps@<item_id>DisplayItem: nexo@<item_id>DisplayItem: oraxen@<item_id>DisplayItem: itemsadder@<item_id>DisplayItem: craftengine@<item_id> # Should the item glow?
# Available Types: add_glow, remove_glow, none
Glowing: "none"
If you are using Hidden-Components or Components in places, It has been replaced by flags.components, Existing configurations will still work.
/crazycrates transfer./crazycrates take/give & /crazycrates mass-open by clamping the amount to be a required amount./crazycrates debug was not working properly.As always, Report 🐛 to https://github.com/Crazy-Crew/CrazyCrates/issues
14.01.2026 · 26 135 downloads
CrazyCrates API has been bumped to 0.9.0
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);
}
ChestLines has been renamed to Rows in the crate config files, 5eec53b/crazyrates migrate -mt CratesDeprecated to change this, or simply use Find and Replace.examples/crates/CrateExample.yml folder for a full example of how to do it. Items section which can be found on the documentation.Items section.As always, Report 🐛 to https://github.com/Crazy-Crew/CrazyCrates/issues
15.11.2025 · 10 228 downloads
fde1b0e Update {prefix} replacement for messages
15.11.2025 · 140 downloads
2e73bce Replace all double brace initializers with immutable maps, or new HashMap/List when needed
15.11.2025 · 151 downloads
b92b47f Fix placeholders requiring a player name
14.11.2025 · 144 downloads
5cfc069 Add missing item reward to prize #2 on first startup
14.11.2025 · 53 downloads
1ef6553 Fix placeholder typo
11.11.2025 · 308 downloads
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.
11.11.2025 · 112 downloads
e3d85d5 Update placeholder api support
10.11.2025 · 67 downloads
6c580b1 Run the command on click with gui customizer, instead of on open.
28.10.2025 · 1 528 downloads
f99bb83 Add %chance% / %weight% placeholder to the prize/default message
26.10.2025 · 285 downloads
f2c5fbd Disable CMI Support temporarily as the API available seems not to match with the newer version of CMI
12.10.2025 · 1 536 downloads
c0b8105 Fix an issue where players couldn't open crates by default due to non-stripped name being used.
24.09.2025 · 1 806 downloads
876f3a7 Fix typo in CosmicCrateManager (#873)
17.09.2025 · 687 downloads
1efdceb Always break if the value is less than or equal to 0.0
13.09.2025 · 426 downloads
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.
06.09.2025 · 647 downloads
bc92cef Send message when a player uses too many or too few arguments
05.09.2025 · 140 downloads
3af2d36 Add command syntax annotation to all commands
This allows a better way to handle telling players invalid command usage.
05.09.2025 · 50 downloads
ecef83e Added the ability to customize the row/column of the back/next and menu button.
03.09.2025 · 241 downloads
91507b3 Condense the if else check by moving the isEmpty check into the loop.
03.09.2025 · 98 downloads
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.
03.09.2025 · 57 downloads
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!
28.08.2025 · 545 downloads
a81d617 Fix an issue by using #runNow instead of #run which calls the internal void method.
27.08.2025 · 73 downloads
e1530d1 Fix issue with the migrators due to FileType not being overridden properly
27.08.2025 · 86 downloads
ea710bf Return "N/A" if the file is empty, because files#getFirst() throws an error because no element found.
27.08.2025 · 41 downloads
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.
27.08.2025 · 48 downloads
4241727 Remove the brackets from custom name
27.08.2025 · 35 downloads
55af5e1 Added folia scheduler to 2 locations related to command execution
26.08.2025 · 83 downloads
0e139f6 Added Folia support to every section I know of that was lacking Folia support.
26.08.2025 · 64 downloads
7c3b2f2 Update session manager cache for QuadCrates
The cache used to be static, and was accessed very weirdly, I did not like it.
02.08.2025 · 1 908 downloads
8894d22 Strip the crate name correctly when making the itemstack for the keys
16.07.2025 · 1 048 downloads
6e8e663 Fill the bottom border with air to prevent item overfill with the buttons
16.07.2025 · 52 downloads
31b2b5f Fix issue with additem command
16.07.2025 · 43 downloads
5654508 Fix issue with potion color not applying with the new items section
14.07.2025 · 234 downloads
3fd6d3e Update fusion api
76625ba Add toggle to disable tracking crate openings
304d53e Remove dead imports / whitespace
ad9b522 Clean up file logger impl
7ef9d6f Simplify logger checks
d6f2ca0 Crate type is labeled as NotNull, because we fall back on CSGO crate type in-case they messed up configurations.
06.07.2025 · 1 883 downloads
fa4ba52 Fix an issue with the shield banners using the new item format.
19.06.2025 · 1 397 downloads
d567691 Fix re-location issue causing the plugin not to boot
17.06.2025 · 111 downloads
5e4acb6 Fix crates debug command
12.06.2025 · 505 downloads
Fix issue with dropping items on Folia #856
02.06.2025 · 5 206 downloads
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"
23.05.2025 · 1 155 downloads
23.05.2025 · 81 downloads
19.05.2025 · 415 downloads
08.05.2025 · 1 035 downloads
08.05.2025 · 225 downloads
24.04.2025 · 12 704 downloads
19.04.2025 · 722 downloads
19.04.2025 · 95 downloads
11.04.2025 · 498 downloads
09.04.2025 · 397 downloads
01.04.2025 · 1 016 downloads
locations.yml or data.yml to be replaced.01.04.2025 · 86 downloads
crates folder31.03.2025 · 258 downloads
Item Models which was introduced in 1.21.4Custom-Model-Data wherever you see it, It's up to the plugin/resource pack you use to find the new 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
# 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
25.03.2025 · 748 downloads
This is only for the new item format behind a toggle in config.yml
name is not present in the Items section19.03.2025 · 962 downloads
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
Items section to the best it can.You can find an example of the Items format linked below
https://docs.crazycrew.us/docs/category/items-3
use-new-permission-system for removal28.02.2025 · 2 186 downloads
28.02.2025 · 230 downloads
_raw to the end of all placeholders including our internal ones like %keys% i.e. %keys_raw%22.02.2025 · 683 downloads
12.02.2025 · 1 077 downloads
10.02.2025 · 306 downloads
Crate:
# Settings related to animations...
Animation:
# This is only when an animation starts.
Name: "Rolling your prize..."
27.01.2025 · 1 605 downloads
-s as an option for /crazycrates give|give-random|giveallfusion.yml rather than config.yml defines what custom items plugin to use now.17.01.2025 · 1 097 downloads
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
06.01.2025 · 1 149 downloads
Flags has been removed from being a configuration option for PrizesFlags, 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.29.12.2024 · 1 891 downloads
None then restart your server.11.12.2024 · 1 762 downloads
11.12.2024 · 220 downloads
10.12.2024 · 180 downloads
05.12.2024 · 510 downloads
29.11.2024 · 589 downloads
22.11.2024 · 701 downloads
crazycrates migrate ExcellentCrates -dcrazycrates migrate -mt <migration_type> -c <crate_name> -d-d/--data is used for migrating from user data from other crate plugins.-d-mt/--migration_type is used to specify what migration type you want to use.-c/--crate is used for supplying a crate name.21.11.2024 · 120 downloads
ExcellentCrates was setting to Chance not Weight in our crate configs during migration.17.11.2024 · 355 downloads
12.11.2024 · 640 downloads
Crate:
# Global Settings
Settings:
# Handles settings related to the border
Border:
# Settings related to the glass border
Glass-Border:
Toggle: true # Should the glass border be enabled?
03.11.2024 · 10 862 downloads
03.11.2024 · 229 downloads
03.11.2024 · 120 downloads
31.10.2024 · 346 downloads
key name or crate name when logging crate/key events to console.12.10.2024 · 2 194 downloads
use-different-random comment in config.yml.is_verbose set to true in vital.yml10.10.2024 · 339 downloads
07.10.2024 · 677 downloads
csgo crateCrate:
# Global Settings
Settings:
# Settings related to rewards.
Rewards:
# Should a yes/no popup be made, to ask if they want to keep the prize?
Re-Roll-Spin: false
# Should there be a limit to how many times they can re-roll?
Permission:
# Should this be enabled?
Toggle: false
# Should this persist restarts? i.e. writes to disk the amount of respins, and reads the amount of respins.
Persist: false
# This will define how many permissions will be registered to the server per crate.
# i.e. crazycrates.respin.<crate_name>.1-20
# It will simply register multiple permissions, so it shows up in things like LuckPerms.
Max-Cap: 20
examples/crates/CrateExample.ymlPermission.Persist is set to true, we will write to disk, and the re-spins will be considered globalRe-Roll-Spin set to true to allow re-rolls.Permission.Toggle set to true, for it to be permission based.crazycrates.respin.<crate_name>.<amount>Permissions.Toggle to false.<amount> is the Max-Cap, It will not go any higher... The higher that number is, the heavier the permission checks.24.09.2024 · 1 433 downloads
18.09.2024 · 548 downloads
17.09.2024 · 199 downloads
15.09.2024 · 322 downloads
slot option, due to recent inventory changes.slot:0 instead of slot:11 from each option in the crate files/crates and the position of the tiers in the tier previews0, and the gui framework I switched to does start from 0DisplayLore, DisplayName, Messages, Commands and the global/per prize broadcast.An example of what a prize would look like with the Max-Pulls option
'6':
# The name of the item to display in the gui.
DisplayName: "<green>Fancy Shield <gray>| <red>%pulls%<gray>/<red>%maxpulls%"
# The enchants to display in the gui.
DisplayItem: "shield"
# A list of patterns: https://jd.papermc.io/paper/1.21/org/bukkit/block/banner/PatternType.html
# The patterns don't need to be uppercased. you can type them lowercased along with the colors.
# Patterns have to be laid out in a specific order, otherwise it won't look right.
# This also applies to the Items section.
DisplayPatterns:
- "base:white"
- "gradient_up:light_gray"
- "straight_cross:light_blue"
- "flower:light_blue"
# Prize settings
Settings:
# The custom model data of the item, -1 is disabled.
Custom-Model-Data: -1
# The amount of times this item can be pulled.
Max-Pulls: 10
config.yml, messages.yml and all crate files.Editor-Items, Commands or Items were all not found.DisplayItem, DisplayName, DisplayLore, DisplayEnchantments and DisplayAmount as the prize.use-old-editor, It is now migrated to use-new-editortrue uses the new editor, false uses the old one which is more readable. The option should be migrated on startup.30.08.2024 · 1 336 downloads
PlayerPrizeEvent(player, crate, crateName, prize)PlayerPrizeEvent(player, crate, prize) as the crateName is already passed through via the crate object.24.08.2024 · 658 downloads
Data: or DisplayData:24.08.2024 · 181 downloads
23.08.2024 · 107 downloads
crazycrates.open.<crate_name> -> crazycrates.deny.open.<crate_name>config.yml i.e. root.use-new-permission-system which defaults to falsefalse means the old system i.e. crazycrates.open.<crate_name> is back.crazycrates.deny.open.<crate_name> will be removed in the next version of Minecraft!23.08.2024 · 203 downloads
RequiredKeys can also take that amount of keys #755use-required-keys in config.yml has to be true for that to take effect.Crate.CrateName is deprecated, and has been replaced by Crate.NameCrate.CrateName will be removed in the next version of Minecraft!Crate:
# https://docs.crazycrew.us/docs/plugins/crazycrates/misc/crate-types
# Make sure to check out the wiki for anything not explained here.
# https://docs.crazycrew.us/docs/category/crazycrates
# See CosmicCrate.yml to see how the Cosmic CrateType works.
CrateType: Casino
# Name of the Inventory if a GUI crate.
CrateName: "<dark_blue>Casino Crate" # Deprecated, but will still work
# Name of the item in the GUI.
Name: "<bold><dark_blue>Casino Crate</bold>" # This is what is used now if CrateName isn't found
# The lore of the item in the GUI.
Lore:
- "<gray>This crate contains strange objects."
- "<gray>You have <gold>%keys% keys <gray>to open this crate with."
- "<gray>You have opened this crate: <gold>%crate_opened% times"
- "<gray>(<yellow>!<gray>) Right click to view rewards."
Crate.Preview-Name is deprecated, and has been replaced by Crate.Preview.NameCrate.PreviewCrate.Preview-Name will be removed in the next version of Minecraft! Preview:
# The name of the inventory for the preview menu.
Name: "<green>Basic Crate Preview" # moved it under Preview
# Turn on and off the preview for this crate.
Toggle: true
# How many lines the Crate Preview should have. Including Header and Bottom (Between 3 and 6)
ChestLines: 6
Glass:
# Turn the glass border in the preview on and off.
Toggle: true
# The name of the border item.
Name: " "
# The item that shows in the border. Can be glass or any other item.
Item: "gray_stained_glass_pane"
# The custom model data of the item, -1 is disabled.
Custom-Model-Data: -1
{crate} in messages will now return Crate.Name instead of the file nameCrate#getName() is now Crate#getFileName() while Crate#getCrateInventoryName() is Crate#getCrateName()/crazycrates migrate command, sends a more detailed message of what was migrated.CratesDeprecated optionEditor-Items, if use-old-editor in the config.yml is set to falseuse-minimessage in config.yml, it will be removed in the next major version of minecraftuse-minimessage is removed will have to edit that file instead which is Vital/crazycrates-config.ymluse-minimessage is removed, setting is-legacy to false will allow MiniMessage11.08.2024 · 1 335 downloads
30.07.2024 · 8 289 downloads
{required_amount} to crates.requirements.not-enough-keys{key} to crates.requirements.not-enough-keys, #756config.yml which you can find at the top of the file.use-old-editor requires use-minimessage to be false as it's uses legacy color codes. '5':
# The display name of the item.
DisplayName: "<yellow>$1,000"
# The item to display in the gui.
# The enchanted book will function with the enchants properly in an anvil.
DisplayItem: "sunflower"
# Prize settings
Settings:
# The custom model data of the item, -1 is disabled.
Custom-Model-Data: -1
# Broadcast a message to the server
Broadcast:
# If the messages should be sent.
Toggle: false
# The messages to broadcast.
Messages:
- '<red>%player% won the prize <yellow>%reward%.'
# If the player has this permission, they don't get the broadcast.
Permission: 'your_permission'
Player with crazycrates debug, so you can use it in console.crazycrates.open.<crate_name> is now crazycrates.deny.open.<crate_name>crates foldercrazycrates.deny.open.CrateBeansmessages.yml is blank, it will not send the message.crates.crate-no-permissionCrateOpenEvent is cancelled to be more verbose.{key_amount} and replaced it with {required_amount} in crates.requirements.not-enough-keys{key_amount} will stop working in the next major version of Minecraft.23.07.2024 · 893 downloads
ItemsItems:
- 'Item:spawner, Glowing:true'
verbose-logging was not applied to some parts of the plugin.DisplayData to the Items section on /crazycrates reloadPatterns in favor of DisplayPatterns, it will be removed in the next major version of Minecraft. '6':
# The name of the item to display in the gui.
DisplayName: "<green>Fancy Shield"
# The enchants to display in the gui.
DisplayItem: "shield"
# A list of patterns: https://jd.papermc.io/paper/1.21/org/bukkit/block/banner/PatternType.html
# The patterns don't need to be uppercased. you can type them lowercased along with the colors.
# Patterns have to be laid out in a specific order, otherwise it won't look right.
# This also applies to the Items section.
DisplayPatterns:
- "base:white"
- "gradient_up:light_gray"
- "straight_cross:light_blue"
- "flower:light_blue"
22.07.2024 · 260 downloads
'1':
# The name of the item to display in the gui.
DisplayName: "<green>Creeper Spawner"
# The enchants to display in the gui.
DisplayItem: "spawner"
# Prize settings
Settings:
# The custom model data of the item, -1 is disabled.
Custom-Model-Data: -1
# The type of mob for the spawner.
Mob-Type: creeper
# The amount to display in the gui.
DisplayAmount: 1
# The max range i.e. 15/100 = 15% chance to win.
MaxRange: 100
# The chance to win i.e. 15%
Chance: 23
Items:
- 'Item:spawner, Mob:creeper'
Wonder crate type never playing the cycle sound.Wheel crate type playing the stop sound twice.Wheel crate type not playing the cycle sound as most people have the client music muted.War crate type played the cycle sound a bit early.19.07.2024 · 500 downloads
18.07.2024 · 167 downloads
'1':
# The item to display/give in the gui.
DisplayItem: "diamond"
# The amount to display/give
DisplayAmount: 3
# The max range i.e. 25/100 = 15% chance to win.
MaxRange: 100
# The chance to win i.e. 25%
Chance: 25
/crazycrates set <crate>15.07.2024 · 415 downloads
15.07.2024 · 98 downloads
/crates in terms of hierarchy... physical keys are checked first then virtual keys.physical-crate-accepts-physical-keys and virtual-crate-accepts-physical-keys in config.yml were incorrect.15.07.2024 · 133 downloads
12.07.2024 · 377 downloads
12.07.2024 · 177 downloads
MaxStackSize to the player's inventory when using Player#addItem, so now instead of 99 items popping up in the inventory if giving 99 keys or any items, it'll split 64/3511.07.2024 · 139 downloads
11.07.2024 · 6 109 downloads
console_prefix config option no longer needed.08.07.2024 · 382 downloads
06.07.2024 · 546 downloads
CustomModelData to an item, this addition avoids an error that isn't an error from appearing. -1 means no custom model data will be applied!tripwire_hook#custom_model_data will continue to work however consider this the deprecation notice.examples folder to see some applications of the format.06.07.2024 · 178 downloads
Lore -> DisplayLore is now more verbose, it'll tell you the prize name and crate file now.06.07.2024 · 93 downloads
verbose_logging in config.yml now applies to everything including errors, turn it on if something isn't working.01.07.2024 · 1 451 downloads
25.06.2024 · 3 658 downloads
/crazycrates giveall did not have a permission requirement.Items '7':
DisplayName: '<red>This is a name.'
DisplayLore:
- '<yellow>This is a lore.'
DisplayEnchantments:
- 'sharpness:5'
DisplayData: H4sIAAAAAAAA/53PQQrCMBAF0N8mQo0giEtv4sqFZ3Bb0iRiaDNTkhS8vTaI1KV0OfDfzB8FCOyuOuubi8kzAftXg9pbnIInZ6K+53M3aNO36TENvYttx0+BjeGJMoBKQRkOI5OjnLY4LswwZT1PUc05KSDTwIVAQfrswufOYQHW68Bkf7ZfSr+vq1a6eqUT/7umvPUGDbb6oU0BAAA=
MaxRange: 100
Chance: 10
- Note: Items used still have different restrictions like Shulker Boxes do not glow for example. If you can't do it in Vanilla Minecraft through /minecraft:give, our plugin can't either.
- Deprecated usage of `Lore` in prizes in favor of `DisplayLore`, you will be given a warning in console if using. `Lore` will be removed in the next major version of Minecraft (1.22)
25.06.2024 · 1 184 downloads
/crazycrates giveall did not have a permission requirement. '7':
DisplayName: '<red>This is a name.'
DisplayLore:
- '<yellow>This is a lore.'
DisplayEnchantments:
- 'sharpness:5'
# This only acts as the base display item which can be modified even after as you can see directly above.
DisplayData: H4sIAAAAAAAA/53PQQrCMBAF0N8mQo0giEtv4sqFZ3Bb0iRiaDNTkhS8vTaI1KV0OfDfzB8FCOyuOuubi8kzAftXg9pbnIInZ6K+53M3aNO36TENvYttx0+BjeGJMoBKQRkOI5OjnLY4LswwZT1PUc05KSDTwIVAQfrswufOYQHW68Bkf7ZfSr+vq1a6eqUT/7umvPUGDbb6oU0BAAA=
MaxRange: 100
Chance: 10
# This is what the plugin will try to give when winning this prize.
Items:
- 'Data:H4sIAAAAAAAA/53PQQrCMBAF0N8mQo0giEtv4sqFZ3Bb0iRiaDNTkhS8vTaI1KV0OfDfzB8FCOyuOuubi8kzAftXg9pbnIInZ6K+53M3aNO36TENvYttx0+BjeGJMoBKQRkOI5OjnLY4LswwZT1PUc05KSDTwIVAQfrswufOYQHW68Bkf7ZfSr+vq1a6eqUT/7umvPUGDbb6oU0BAAA='
11.06.2024 · 6 993 downloads
Migrate your configurations to MiniMessage!, this was changed in Version 2.1, please take a gander at our previous changelogs and as always, contact support if you need assistance.
10.06.2024 · 287 downloads
10.06.2024 · 346 downloads
25.05.2024 · 644 downloads
15.05.2024 · 606 downloads
09.05.2024 · 640 downloads
09.05.2024 · 267 downloads
Migrate your configurations to MiniMessage!
CMI/DecentHolograms do not support MiniMessage so you still have to use legacy color codes for that.
b290d54 Updated /cc additem to be much more precise and friendly -> This will likely change again in the next version of CrazyCrates for 1.20.6, The item internals have changed.
Previously added rewards will still work for now. The new /cc additem currently only supports 1 item at a time but it's an improvement from before. DisplayAmount is what tells the plugin how much of the item to give so that is required. It will default to 1!
If you add an
Items:section, It will use that instead for rewards and treat the nbt tag as if it was just purely for display.
transparent is an option that can be used as well for see through holograms which is the default. 1:
DisplayName: '<red>Porkchop'
DisplayItem: 'PORKCHOP'
DisplayAmount: 4
Chance: 60
If you simply want to give basic items without the need for using
Items:orCommands:, You can configure a prize like this and it will give 4 porkchop.DisplayAmount defines how many items to give, DisplayItem defines the material to give to the player.
You cannot have
commandsoritemswhile using these type of format for giving items.
Chance in crate fields to -1 to use filler items.27.04.2024 · 3 030 downloads
25.04.2024 · 482 downloads
17.04.2024 · 804 downloads
17.04.2024 · 226 downloads
14.04.2024 · 553 downloads
14.04.2024 · 373 downloads
Prize-Messages.CrazyCratesService and ICrazyCrates.structure.random to false, it would still be random.06.03.2024 · 6 337 downloads
02.03.2024 · 3 020 downloads
Casino. (Idea by slimemcstew)Color has been replaced by Item as you could have always used any item, so it was misleading to name it Color.Item is not found, it will fall back to LIME_STAINED_GLASS_PANE.false which is the old way of doing random.PlaceholderAPI support.21.01.2024 · 5 120 downloads
09.01.2024 · 3 390 downloads
07.01.2024 · 997 downloads
31.12.2023 · 4 125 downloads
Settings.Cosmic-Crate-Timeout will be automatically added to your config.29.12.2023 · 745 downloads
19.12.2023 · 1 244 downloads
11.12.2023 · 1 266 downloads
%crazycrates_<player>_<crate>_opened% must be done like %crazycrates_{player_name}_your_crate_opened%Full Changelog: https://github.com/Crazy-Crew/CrazyCrates/compare/v1.18.5...v1.19
02.12.2023 · 2 598 downloads
01.12.2023 · 402 downloads
30.11.2023 · 278 downloads
28.11.2023 · 1 597 downloads
25.11.2023 · 624 downloads
24.11.2023 · 549 downloads
08.11.2023 · 3 069 downloads
07.11.2023 · 378 downloads
05.11.2023 · 873 downloads
05.11.2023 · 252 downloads
05.11.2023 · 143 downloads
05.11.2023 · 118 downloads
Fixed:
- The last physical key was not being taken from inventory.
04.11.2023 · 386 downloads
04.08.2023 · 4 991 downloads
01.08.2023 · 14 345 downloads
yml
Crate:
# The amount of keys required to use the crate.
RequiredKeys: 001.08.2023 · 1 494 downloads
com.badbones69.crazycrates:crazycrates-api:1.11.16 from this point on is outdated.crazycrates-api has been split into crazycrates-core-api and crazycrates-paper-api due to future plans for CrazyCrates10.01.2023 · 32 166 downloads
This is only for Legacy (1.8, 1.12.2, 1.16.5) Support, no new features will be added.
Fixed why MVdWplaceholderAPI didn't work
08.01.2023 · 7 466 downloads
Added an option to limit mass-opening in QuickCrate thanks to TrueDarkLord.
Small preparations for multi platform support.
Added 1.18.2 support.
N/A