CrazyCrates 4.5.0
on Jan 6, 2025Flags
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.
- If you used
HideItemFlags: true/false
will now function, it will hide all, but lore/displayname.hide-tool-tip:true/false
is now an option for theItems
section in Prizes.- Updated to 1.21.4
CrazyCrates 4.4.0
on Dec 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.
CrazyCrates 4.3.4
on Dec 11, 2024- Fixed an error with War Crate which was thrown when clicking.
CrazyCrates 4.3.3
on Dec 11, 2024Update
- Ignore offhand when right-clicking a physical crate.
CrazyCrates 4.3.2
on Dec 10, 2024Update
- Fixed an issue an entity task error on Folia.
CrazyCrates 4.3.1
on Dec 5, 2024Update
- Fixed an issue on startup with extracting files.
CrazyCrates 4.3.0
on Dec 5, 2024Update
- Added Nexo support.
CrazyCrates 4.2.2
on Nov 29, 2024Update
- Added {key} placeholder in places it was missing
- Use Server#getPlayerExact() instead of Server#getPlayer()
CrazyCrates 4.2.1
on Nov 22, 2024Update
- Added 2 new toggles in the config.yml which allow you to switch what right/left do when interacting with physical or virtual crates.
- Added the ability to migrate user data with ExcellentCrates by adding -data to the command which ignores migrating crates.
crazycrates migrate ExcellentCrates -d
- Updated the migration command format
crazycrates migrate -mt <migration_type> -c <crate_name> -d
-d
/--data
is used for migrating from user data from other crate plugins.- If you wish to migrate from a crates plugin like ExcellentCrates, Do not use
-d
- If you wish to migrate from a crates plugin like ExcellentCrates, Do not use
-mt
/--migration_type
is used to specify what migration type you want to use.-c
/--crate
is used for supplying a crate name.
- Fixed multiple issues with the ExcellentCrates Migrator.
- Fixed an issue where sometimes fireworks would spawn double stacked or triple stacked.
- This is because in the sections handling giving the prizes, we forgot how many times we actually spawned fireworks.
- Fixed a similar issue where the PlayerPrizeEvent was called multiple times, sometimes even 3 times.
- This is a similar reason to above, we forgot where we used it, or method stacking.
- No longer spawns a firework when a prize is picked before opening the re-spin menu as the idea of the fireworks is only when the prize is actually given to the player.
CrazyCrates 4.2.0
on Nov 21, 2024Changes:
- Allow mass-open to be used on the following crate types:
- QuadCrates
- CasinoCrate
- CosmicCrate
- FireCracker
- QuickCrate
- Updated logging messages for tiers in CasinoCrate
- Only checking if a tier is null, rather than if the config option is empty, then checking if a tier is null.
- Moved calling the player prize event, and spawning fireworks to the method which gives the prize.
Fixed:
- The migrator for
ExcellentCrates
was setting toChance
notWeight
in our crate configs during migration.
CrazyCrates 4.1.1
on Nov 17, 2024Fixed:
- Fixed an issue with the broadcast toggle.
CrazyCrates 4.1.0
on Nov 12, 2024Changes:
- Bumped to 1.21.3
Additions:
- Added a feature to turn off the glass border in CSGO, RouletteCrate, WheelCrate, and WonderCrate #800
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?
Fixed:
- No longer ignore items with a -1 weight when building the preview, this prevented prizes being able to be used as filler items.
CrazyCrates 4.0.6
on Nov 3, 2024Fixed:
- An issue with the max pull lore being appended, despite the config option being set to -1 for max pulls.
CrazyCrates 4.0.5
on Nov 3, 2024Changes:
- Updated global crate broadcast, and per prize broadcast which overrides crate broadcasts
CrazyCrates 4.0.4
on Nov 3, 2024Fixed:
- No longer ignore items with a -1 weight when building the preview, this prevented prizes being able to be used as filler items.
CrazyCrates 4.0.3
on Oct 31, 2024Changes:
- Added <reset> after the
key name
orcrate name
when logging crate/key events to console. - Strip colors when logging to the crates.log/keys.log file.
CrazyCrates 4.0.2
on Oct 12, 2024Changes:
- Updated
use-different-random
comment inconfig.yml
. - Add more verbose logging, and an extra safety net to Casino Crate.
- This requires
is_verbose
set to true invital.yml
- This requires
Fixed:
- Properly including calculate the total weight of the tiers for casino crate.
- Properly calculate the per tier prize pools total weight, for things like Casino or Cosmic Crate.
CrazyCrates 4.0.1
on Oct 10, 2024Fixed:
- Fixed an issue with infinite re-spins on join due to using temporary cache.
- Fixed case-sensitive issue with /crazycrates claim
CrazyCrates 4.0
on Oct 7, 2024Breaking Changes:
- The weight system has been merged in, which effectively replaces the Chance/Max Range system.
- You must run the command /crazycrates migrate WeightMigration, which will convert your configurations.
- https://docs.crazycrew.us/docs/plugins/crazycrates/guides/crates/weight-system
Additions:
- Added the ability to log the plugin actions to file i.e. crates.log and keys.log... A list of events currently tracked
- event_key_given
- event_key_sent
- event_key_received
- event_key_transferred
- event_key_removed
- event_key_taken
- event_key_taken_multiple
- event_crate_opened
- event_crate_force_opened
- event_crate_mass_opened
- If you notice anything not tracking right, or lacking tracking. Create an issue.
- The files will zip on /crazycrates reload, plugin shutdown, plugin startup.
- This avoids the files getting large, and leading to issues with crashing the server.
- It mimics how Paper handles their .log files...
- Added /crazycrates claim <prize> which claims prizes they didn't get from respins
Changes:
- Added config options, which allow you to configure slots 4 and 22 above the prize in
csgo
crate - Added the ability to run commands with the gui customizer.
- Added the ability to respin prizes to each crate file, if the option is enabled.
Crate:
# 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
- You can view an example of this in
examples/crates/CrateExample.yml
- If
Permission.Persist
is set to true, we will write to disk, and the re-spins will be considered global- If the option is set to false, it will be cached... and allow re-spins for X amount every time they open a crate.
- You must have
Re-Roll-Spin
set to true to allow re-rolls. - You must have
Permission.Toggle
set to true, for it to be permission based.- The higher the permission, the more spins they have.
- Internally, we loop through a player's permissions.... and find the highest matching one with
crazycrates.respin.<crate_name>.<amount>
- The permissions will be registered on startup, and on /crates reload if not found.
- We also unregister on /crates reload, if you set
Permissions.Toggle
to false.
- We also unregister on /crates reload, if you set
<amount>
is theMax-Cap
, It will not go any higher... The higher that number is, the heavier the permission checks.
- Crate Types such as Cosmic Crate, Casino Crate, QuadCrate, and WarCrate do not have support for re-spins
- Casino Crate has 3 prizes, the gui currently only supports 1 prize.
- Cosmic Crate has 4 prizes that you pick, the gui currently only supports 1 prize.
- QuadCrate has 4 prizes, the gui currently only supports 1 prize.
- WarCrate is in a similar situation, where it's picked prizes.
- The complexity for these crate types above will take some time to add it in while it not being a train wreck.
CrazyCrates 3.8.3
on Sep 24, 2024Fixed:
- Fixed an issue, where if the border was toggled off. and you didn't have a second page, a glass pane would be there.
- It will simply be air now until the border is on.