Monthly Crates ➢ Create Your Own Monthly Crates!
4.0.7Create your own MonthlyCrates similar to a popular server
4.0.7latestJul 15, 2026 MonthlyCrates 4.0.7 Build · Migrated to the maintained com.gradleup.shadow plugin (9.5.1); shadowJar now publishes without a classifier. · Java toolchain moved from 1.8 to 21. · Dependency bumps: NBT-API 2.15.7, XSeries 13.7.1, Lombok 1.18.42, authlib 6.0.54, Spigot API 1.21.4. · CodeMC repo URL updated to repo.codemc.io. · processResources now only token-filters plugin.yml instead of every resource. Fixes · Clicking a reward slot repeatedly no longer starts multiple animations on the same slot. · Final bonus reward can no longer be redeemed more than once, and can no longer fire early — it's now triggered by the pane-shuffle finishing instead of a hardcoded 110-tick delay. · Rewards given to players are now cloned, so the displayed item and the granted item can't share state. · Reward config key numbering uses max(key) + 1 instead of size() + 1, which previously reused indices and silently overwrote rewards when keys weren't dense. · Reward give-item config key was being written as give_item on save but read as give-item — now consistent. · Enchantments read/written via XSeries XEnchantment instead of the removed Enchantment.getByName(); malformed entries are skipped with a warning instead of throwing. · Crate loading no longer NPEs on missing Crates, rewards, or material sections — bad entries are logged and skipped. · Empty colour lists no longer break the pane animation. · Crates load immediately on startup rather than after a 20-tick delay. · Close-action reopen now checks the player is still online. · Sound volume/pitch values corrected (pitch was being passed out of the valid 0.5–2.0 range). Internal · CrateController exposes an unmodifiable crate map plus getCrate/registerActive/unregisterActive/isActive accessors instead of leaking mutable HashMaps. · reload() now closes any open crate GUIs before clearing state. · Guava collections dropped in favour of JDK equivalents; animation slot tables made static.4.0.6Oct 10, 2024 Change Log: · Added 1.21.1 Support · Added Skull Support (Thanks to MinerBeef) · Updated so displays show amount of reward (Thanks to MinerBeef) · Updated NBT Support · Fixed major gradle issues · General Code cleanup and optimisation Thank you for reading this changelog, if you would like to view the code of the latest commit you can find it on GitHub: https://github.com/Splodgebox/MonthlyCrates/commits/recode4.0.5May 10, 2024 Change Log: · Added 1.20.6 Support · Added Hex Colour Support Thank you for reading this changelog, if you would like to view the code of the latest commit you can find it on GitHub: https://github.com/Splodgebox/MonthlyCrates/commits/recode4.0.4Dec 3, 2023 Change Log: · Added 1.20.2 Support Thank you for reading this changelog, if you would like to view the code of the latest commit you can find it on GitHub: https://github.com/Splodgebox/MonthlyCrates/commits/recode4.0.3Jan 11, 2023 Change Log: · Added 1.19.3 Support · Added customModelData support for rewards and crates Add customModelData: 0 (or the value you want) under the rewards/crates item section in the crates.yml · Added NBT support for rewards and crates Add the following under the rewards/crates item section in the crates.yml nbt: - 'key:value' Thank you for reading this changelog, if you would like to view the code of the latest commit you can find it on GitHub: https://github.com/Splodgebox/MonthlyCrates/commits/recode4.0.2Feb 14, 2022 Change Log: · Added Command-Aliases section in the config.yml so you can now make sure your own command alias For default /cc and /crates etc. was removed since it conflicted with other plugins4.0.1Feb 4, 2022 Change Log: · Fixed bug causing the whole plugin not to run (forgot that java doesn't have a Pair system besides JavaFX and some server jars don't have it included)4.0.0Feb 2, 2022 Hello, I've been recently working on a full recode of this plugin and finally, it's completed. The recode is one made from scratch but there won't be many visual changes besides more optimised code and overall better usability There are now also more configurability options for the animation, you can either regenerate the whole file and start from scratch or replace the animation section for every crate with the following: Code (YAML): animation: colors : - 'BLUE_STAINED_GLASS_PANE' - 'PINK_STAINED_GLASS_PANE' - 'LIGHT_BLUE_STAINED_GLASS_PANE' - 'GRAY_STAINED_GLASS_PANE' - 'YELLOW_STAINED_GLASS_PANE' - 'PURPLE_STAINED_GLASS_PANE' - 'ORANGE_STAINED_GLASS_PANE' - 'CYAN_STAINED_GLASS_PANE' shuffle-time : 5 duplicate-rewards : true panes: filler: material : "GRAY_STAINED_GLASS_PANE" name : " " lore : [ ] hidden: material : "ENDER_CHEST" name : "&7&l???" lore : - '&7Click to redeem an item' - '&7from this monthly crate' locked: material : "RED_STAINED_GLASS_PANE" name : "&c&lLOCKED" lore : - '&7You must unlock all other rewards' - '&7to obtain the bonus item' final: material : "ENDER_CHEST" name : "&7&l???" lore : - '&7Click to redeem your' - '&7bonus reward' All of this plugin was coded on stream on my Twitch so check it out and follow up to be notified next time I stream: https://www.twitch.tv/splodgebox_official3.1.3Aug 14, 2021 Change Log: · Added 1.17.1 Support · Massive recode of the plugin, you can check on github to view what was changed. It was mainly some recodes but also formatting of the packages and structure of the plugin.3.1.2Nov 9, 2020 Change Log: · Added 1.16.4 Support · Removed a ton of useless code and redone some of the plugin3.1.1Jan 2, 2020 Change Log: · Added support for 1.15 · Updated NBT Library to 1.15 update · Fixed issues with item parsing3.1.0Sep 22, 2019 Change Log: · Fixed issue with error coming for 1.14 · Added auto amount, if you forget to add the amount it will automatically set it to 1 · Added better NBT system · Added better version management3.0.9Sep 20, 2019 Change Log: · Added title to the inventory title when the animation is active. · Added function that increases the number of slots due to the number of crates · Fixed the /cc command · Fixed some issues with reward parsing3.0.8Sep 12, 2019 Change Log: · Added 'duplicate-rewards' option that you can add under the animation section. Meaning you can choose if a reward is picked once. · Added bStats implementation so I can see what version people are mainly using · Added some code adjustments to make the plugin work a bit faster. · Fixed issues with config.yml · Fixed issue with crates not working if you had less than 9 rewards3.0.7Sep 7, 2019 Change Log: · Added giveall command /monthlycrate giveall <Crate> <DropItemIfInventoryIsFull> <BroadcastMessage> · Removed some unnessarsary checks in the config · Removed some more useless code cause we are not about that life. · Added a blanket of support for item parsing in 1.14 If you do enjoy this plugin please feel free to leave a donation so I can carry on and do more free plugins. CLICK HERE3.0.6Sep 5, 2019 Change Log: · Added 1.14.4 Support · Added better item parsing · Fixed issues with lag spikes · Fixed issues with frame lag If you do enjoy this plugin please feel free to leave a donation so I can carry on and do more free plugins. CLICK HERE3.0.5 STABLEAug 30, 2019 After what seems like forever this plugin is no longer in beta stage! Meaning this plugin is fine to be used on running servers. If you do find some bugs or issues please do not use the review section as a way to contact me, use my PMS or discord server for support. Change Log: · Added better reward loading · Added better system backend · Redone a lot of the code · Added /cc or /cosmiccrate (Adjustments in config.yml) · Fixed issue with enchantments If you do enjoy this plugin please feel free to leave a donation so I can carry on and do more free plugins. CLICK HERE3.0.4 - BETAJul 24, 2019 PLEASE NOTE: This is a beta version of this plugin. Meaning I would not advise you to run this on a working server. Also, this means I will not be giving any support at all for these versions. Update/Change Log: + Added ability to customise the animation (Add the following) Code (YAML): animation: colors : - 'BLUE_STAINED_GLASS_PANE' shuffle-time : 5 + Adjusted the animation system + Pushed latest code to Github Bug Fixes: + Fixed issues with the chance system + Redone Collection system. It's been a while since I've been able to work on this plugin. I would just like to mention this plugin is not a right, it's a privilege. Please do not be rude when contacting me about this plugin. I will be working on making this plugin more stable over this month and it should be out of beta really soon. PLEASE NOTE: I do not plan on adding a 'cosmicprisons animation' or 'saicopvp animation' to this plugin. If you would like to see something like these then check out my plugin EliteLootbox, I will be adding those to that plugin. This is the beta version of the plugin so some stuff like the animation is not 100% completed however the plugin still works flawlessly. If you do enjoy this plugin please feel free to leave a donation so I can carry on and do more free plugins. CLICK HERE3.0.3 BETAJul 22, 2019 PLEASE NOTE: This is a beta version of this plugin. Meaning I would not advise you to run this on a working server. Also this means I will not be giving any support at all for these versions. Update/Change Log: + Added Enchantments to rewards (Section name is enchants) + Added Amount to rewards (Section name is amount) + Added both enchantments and amount to addreward command Bug Fixes: + Fixed issues with /mc addreward + Fixed issues with NPE with materials + Fixed issues with slots being able to be taken out It's been a while since I've been able to work on this plugin. I would just like to mention this plugin is not a right, it's a privillage. Please do not be rude when contacting me about this plugin. I will be working on making this plugin more stable over this month and it should be out of beta really soon. PLEASE NOTE: I do not plan on adding a 'cosmicprisons animation' or 'saicopvp animation' to this plugin. If you would like to see something like these then check out my plugin EliteLootbox, I will be adding those to that plugin. This is the beta version of the plugin so some stuff like the animation are not 100% completed however the plugin still works flawlessly. If you do enjoy this plugin please feel free to leave a donation so I can carry on and do more free plugins. CLICK HERE3.0.2 BETAJun 29, 2019 PLEASE NOTE: This is a beta version of this plugin. Meaning I would not advise you to run this on a working server. Also this means I will not be giving any support at all for these versions. Update/Change Log: + Adjusted some mechancis backend Bug Fixes: + Fixed issues with /mc addreward + Fixed issues with crates breaking with less than 9 rewards · Crates will not work unless you have atleast 9 rewards set + Fixed issues with NPE with materials + Fixed percentile system (Not 100% sure but if you having an issue then please a .0 to the end of the chance) + Fixed issues with GUI freezing + Fixed issues with slots being able to be taken out It's been a while since I've been able to work on this plugin. I would just like to mention this plugin is not a right, it's a privillage. Please do not be rude when contacting me about this plugin. I will be working on making this plugin more stable over this month and it should be out of beta really soon. PLEASE NOTE: I do not plan on adding a 'cosmicprisons animation' or 'saicopvp animation' to this plugin. If you would like to see something like these then check out my plugin EliteLootbox, I will be adding those to that plugin. This is the beta version of the plugin so some stuff like the animation are not 100% completed however the plugin still works flawlessly. If you do enjoy this plugin please feel free to leave a donation so I can carry on and do more free plugins. CLICK HERE3.0.1 BETAMay 4, 2019 PLEASE NOTE: This is a beta version of this plugin. Meaning I would not advise you to run this on a working server. Also this means I will not be giving any support at all for these versions. Update/Change Log: + Added /monthlycrate addreward Bug Fixes: + Fixed issues with crates being removed without animation + Fixed default configuration to now include bonus reward section in the right place (Remove the crates.yml and restart the server) This is the beta version of the plugin so some stuff like the animation are not 100% completed however the plugin still works flawlessly. If you do enjoy this plugin please feel free to leave a donation so I can carry on and do more free plugins. CLICK HERE3.0.0 BETAMay 3, 2019 Hey, I have recently recoded the whole plugin from scratch. I have added a ton of optimisations along with a more supportive system. I have added/done the following things: · Redone MonthlyCrate Animation · Recoded the whole plugin from scratch · Added NBT Checking · Added a more smooth and easy to use system · Added new Command System with Tab completions · Added 1.13.2 support · Added Configurable messages · Added more configurations files (organised) This is the beta version of the plugin so some stuff like the animation are not 100% completed however the plugin still works flawlessly. If you do enjoy this plugin please feel free to leave a donation so I can carry on and do more free plugins. CLICK HERE PLEASE NOTE: This is a beta version of this plugin. Meaning I would not advise you to run this on a working server. Also this means I will not be giving any support at all for these versions.2.11Feb 21, 2019 Update/Change Log: + Optimised the plugin a ton backend wise Bug Fixes: + Fixed issues with this plugin and EliteArmor not working when both on a server + Fixed issues with config.yml not generating properly. Upcoming Updates: + IN-Game Reward editor + Separate file for crates + Multiple Animations2.1Feb 4, 2019 Update/Change Log: + Added auto-suggestions to all commands + Redone all commands + Optimised the plugin a load Bug Fixes: + Fixed issues with NullPointerExceptions on animation2.0New AuthorFeb 3, 2019 As you know i haven't been active with this project, i have lost all interest in it to be quite honest. In a few days the plugin will be handed over to @Splodgebox who will care for it more than i did and update it regularly, thanks for all the support on it when i obtained it, you've been wonderful.v16-UNDERWAYNOT AN UPDATE!Jan 18, 2019 This is just an update to let you all know a re-code is beginning tonight and we should have a dev build by the morning. This will fix the one-per-item issue and crate removal issues. If you have any further suggestions for last-minute additions, please message me now.v15-v2Crate Removal FixDec 1, 2018 Fixed a crate removal issue on Spigot 1.9+ builds.1.15-v1PaperSpigot FixDec 1, 2018 Fixed an InventoryClickEvent issue on PaperSpigot builds 1500 and Higher.1.15Crate BugDec 1, 2018 This update fixes an issue with crates not being removed from inventory in 1.0x builds. Thanks, @Noble Pro for reporting1.14IMPORTANT ANNOUNCEMENT!Sep 3, 2018 .SpoilerTarget">Spoiler: Source Code https://github.com/Minerbeef/MonthlyCrates Hey, thanks for the support in the 1.0x series. I have decided to make the 1.0x builds open source and work on a brand new 2.0x series for you all which re-codes every feature whilst adding new ones. Thanks once again for the support, we'll be back soon.v1.13.1TacoSpigot SupportAug 26, 2018 MonthlyCrates v1.13.1 [26/08/18] Two in one day? Amazing ADDED: TacoSpigot 1.7-1.12 Supportv1.13Small FixesAug 24, 2018 MonthlyCrates v1.12 [24/08/18] NOTE: I am in the middle of re-coding parts of the plugin. I have been extremely busy and still am so it will take a little time, i work on my spigot projects when i have the time. I am still taking bug reports. However, if you have an issue with the crates not removing from inventory when an item apart from Ender Chest, do not report as I know about this. Expect an update shortly REMOVED: Removed the /cc alias as it was conflicting with other plugins. RECODED: Recoded parts of the plugin for optimized functionality.v1.11Duplication Exploits, Code Cleanup & Plugin FixesAug 21, 2018 MonthlyCrates v1.11 [21/08/18] NOTE: You need to refresh your config when updating to this version. Support Discord: https://discord.gg/j99QeeY FIXED: Fixed the final Duplication Exploit. Thanks @CorruptedFile_ · When opening the crate and you hit a different slot on your keyboard, it wouldn't take away the crate FIXED: NullPointers & Out of bounds exceptions being thrown into console when opening a crate. FIXED: Fixed issue where more than one crate was being taken away when opening. FIXED: Fixed Final Countdown timer getting stuck RECODED: Crate Removal Method ADDED: /cc, monthlycrate aliases REDUCED: Reduced file size to 35KB Thank you to everyone who has reported these issues <3 v1.10Duplication ExploitsAug 21, 2018 MonthlyCrates v1.10 [21/08/18] FIXED: Fixed the final Duplication Exploit. Thanks @CorruptedFile_ · When opening the crate and you hit a different slot on your keyboard, it wouldn't take away the crate 1.9Not an Update!Aug 21, 2018 This isn't an update!!! ADDED: Support Discord @ https://discord.gg/j99QeeYv1.8This is not an Update!Aug 20, 2018 Hi, My name is Minerbeef. I have recently been handed over this project by a good friend of mine @BourneDev. I have some immediate changes that i will be implemented very shortly. If you're currently having issues with 1.7, pm me and i will be more than happy to help out.1.7Aug 19, 2018 1.6I have added a way to add items to crates by command.Aug 5, 2018 As requested by @ItzNic and @Rayhon27, I have added a command to add items to crates. What you do is, you put the item you want to add to your hand, and you type a command to add it to a configuration section. The format is: Code (Text): /mcrate addItem <crateName> <type:(normal or final)> <chance> <giveItem:(if false, command is used)> <command:(don't put anything here if giveItem is true)> Examples can be, if I was holding a diamond sword and I wanted to add the item to the "normal" section and I wanted it to give a diamond sword I could type: Code (Text): /mcrate addItem January normal 50 true The number 50 sets the chance to 50, but you can make it whatever you want as long as it's a whole number and it's not a negative. Here is a command example: Code (Text): /mcrate addItem January final 50 false ss give %player% cow This would be if I want the item in hand to show up as an icon, but I want the reward to give the player a silk spawner cow. Since I put "final" the reward is in the final section. Have fun guys! This is a long awaited update and I worked hard on it.1.5Added some new stuff!Aug 4, 2018 - You can now make Skull rewards. - You can now set reward amounts! - /mcrate bug where you can take items out of the gui has been fixed. If you don't have the amount section on your items in your config, you will have to add this if you want to use this update.1.4New option in the config where you can only earn a reward once.Apr 23, 2018 If you enable this option at the very bottom of your config by setting it to true: Code (Text): once-per-item: false You will only be able to win the same reward once. So lets say you get a monthly sword, you will not be able to win that monthly sword again because you cannot get the same reward (in this case the monthly sword) twice. I would recommend you have loads of rewards (like 20 plus) if you want this option so that it makes sense to your players, but if you only decide to have like four items for example it will win all of them and then go back to as if this option was false and it would give completely random items again.1.3Added a new placeholderApr 19, 2018 Added a new %crate#% placeholder to the storage-inv that is the number of crates in the gui. I also added a donation button to the description for anyone who wants to support my hard work by donating <31.2A couple of new additions added!Apr 18, 2018 1. You are now able to right-click the monthly crate to open the gui without immediately starting the "animation". Only when you start the animation shall the crate be removed and you are restricted from closing the inventory. 2. /mcrate has been replaced with an inventory where players can view all the crate types. This inventory is configurable (config update will be shown in the example of the front description). The help command is now /mcrate help.1.1Added item data and fixed a gui name issue.Apr 17, 2018 The gui will now use the name that is actually in the config, and ItemData has been added to the config. Change it to -1 if it uses no ItemData. Please add ItemData to anything that has it in the example if you have already downloaded before. Thanks!1.0Added a help message I forgot to add.Apr 16, 2018 I forgot to add a default config for the help message in the /mcrate command! I have done this now.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta