- Fixed Key interactions issues
- Fixed issues with PAPI placeholders
- Fixed inventory interactions
- Fixed database player handling
- Fixed some issues with inventories
- Added back the %chance% placeholder
- Refactored chance system
- Cleaned up the code and removed unused classes
- Redone the Open Price system
- Added conditional hologram lines
- Fixed crate opening issues
- Added advanced UI click settings
- Added UI Item animations
- Fixed issues with YML serialization
- Fixed %chance% placeholder in the preview UI
- Removed hologram debug messages
- A little recode of actions system
- Redone Inventories system
- Highly reduced packet usage
- Added PAPI support to all inventory items
- Added UI Item updating
- Fixed Reward holograms
- Fixed giveitem action
- Fixed Preview UI pagination
- Optimized pagination
- Fixed Model issues
- Redone Hologram system
- Added support for TextDisplay hologram lines
- Added support for ItemDisplay hologram lines
- Added conditional & animated hologram lines
- Fixed %player% placeholder in animation actions
- Fixed buttons in preview UI
- Re-added support for 1.20.1 version
THIS UPDATE HAS HUGE CHANGES TO CONFIG, PLEASE USE MY DISCORD SERVER REGARDING THE HELP REQUEST!
Changes:
- Completely redone Animation Actions system
- Fixed minimessage formatting
- Potentially fixed legacy gradient formatting
- Fixed many bugs regarding the new AquaticLib implementation
- Implemented new Crate Visuals system (You can now use Blocks, Multiblocks & ModelEngine entities as Crate visual)
- Removed legacy NMS handling
- Removed legacy Model handling
- Removed MEG v3 hook
- Fixed NMS interact error
- Fixed MEG Model interactions
- Changed key names of animation actions to not use camel case
- Fixed ItemStack modifications
- Re-added Aquatic Items hook
- Fixed Crate loading
- Removed legacy Actions system
- Menu Buttons now support fully new actions system
- Added support for PAPI for Inventory Titles.
- Redone Chance system
- Fixed placeholders in Actions
- Added Ease out parameter to SpawnReward animation action
- Fixed tabcomplete error
- Fixed Packet sending
- Redid Requirements
- Fixed Action Placeholders
- Added new Action type "giveitem"
- Recoded Reward Actions
- Recoded Reward Conditions
- Recoded Inventories
- Recoded whole NMS handling
- Recoded Tab completition
- Added new setting for inventories "clear-bottom-inventory" which is "false" by default. When's the value set the true, the Player's inventory part is being cleared while the inventory is opened (packet based)
- Dropped 1.16.5 version support
- Downgraded the java version to 17
- Fixed loading issues
- Recoded Crate Conditions
- Implemented new Aquatic library
- Refactored Menus, Items, BossBar, Titles, Actionbar handling
- Added MiniMessage formatting
- Fixed issues with database
- Fixed issues with Kotlin
- Fixed issues with PAPI
- Added new flag to key: "must-be-held" - this flag determines if the key must be held in hand to be able to open the crate. By default it is set to false, which checks whole player's inventory, not just the main hand.
- Fixed dupe issue with Virtual Keys
- Improved the key amount PAPI placeholder - both Physical & Virtual keys are now counted
- Changed the required Java version to 21
- Fixed Holograms being spawned in wrong worlds
- Added a way to disable the config loading debug
- Added 1.21 support
- Added support for v1.20.5
- Added milestone commands
/acrates milestone <crate> set/take/add <player> <amount>
This command modifies the amount of opens
- Fixed milestone handling
- Added support for 1.20.4
- added milestones
- fixed issues with milestones
- added a way to modify the crate hitbox (Barriers)
- added randomized crate idle animations
- added more preview settings (milestone related)
- updated wikipage
- Added KeyUseEvent
- Added placeholder parsing to reward model section
- Switched open bind from left click to right (multicrate)
- Added model-yaw option for Reward model
- Fixed modelengine v4.0.3 support
- Added an option to show a model as a reward while the spawned reward is rumbling (while being in an animation)
- Fixed Key Bank issues
- Added an option to bind click actions to items in menus
- Fixed MEG v3.X.X loading bug
- Added a way to set a yaw of reward model
- Fixed MEG4 models rotation bug
- Fixed MultiCrate breaking
- Added multicrates
- Added command animation task
NEW MULTICRATES!
You can now create a Crate that contains multiple crates.
All subcrates are gonna use the same model.
It is known that Placedcrate animation won't work with this type of crate!
There was a new folder made for the multicrates
Example configuration:
display-name: "&fCaja de Halloween"
crates: # A list of crates that Multicrate contains
- "testcrate"
preview:
enabled: true
items:
test:
material: STONE
display-name: "{#000000>}Special Stone lol{#FFFFFF<}"
slot: 0
crate-testcrate: # Binded crate item (Left-click open, Right Click preview)
material: DIAMOND
display-name: "{#000000>}TestCrate{#FFFFFF<}"
slot: 2
- Added an if statement to check if there is any available reward (If not, it wont take the key)
- Added reward conditions
- Fixed MEG4 animations
NEW REWARD CONDITIONS
The permission setting won't work anymore! It requires a change in your configuration!
Example:
Code (YAML):
conditions:
1:
type
: permission
permission
:
"your.permission"
negate
: true
# Shoud be the condition negated?
- Fixed MEG4 support
- Dropped PlayerEmotes hook
- Added Player Skin bones support (For MEG4)
- Added MEG4 support (not tested)
- Added 1.20.2 support
- Added a way to setup a custom animation per reward (Using that you can make rarity based model animations
)
Added new placeholder %key_name% for messages
- Possibly fixed the Virtual Keys dupe glitch
- Lower cache usage
- Added bStats
- Added broadcast reward action
- Fixed issues with loading when no model engine is being used
- NEW FEATURE! Open prices!
NEW FEATURE - Open Prices
Hey guys! New feature has been added and now you have more possibilities how to use the crates
The crate can be now opened by multiple ways. You can choose any conditions that have to be met to be able to open a crate! It does not even require a key. Or you can make one key for multiple crates
How does it work?
Code (YAML):
open-prices:
price1:
0:
type
: KEY
1:
type
: KEY
crate
:
"crate2"
This is an example how it can be set up.
Basically "price1" is an open group and it contains 2 conditions. Both are type of Key. If no crate is specified, it will get a key from the clicked crate. Have in mind that both keys are required! If you want to have more possible keys to be used with the crate, you can basically create another group (price2 for instance) and separate the conditions.
- Fixed issues with modelengine
- Added a way to set your own block type for the crate (previously was only barrier used)
Fixed issues with ModelEngine model animations
Uploaded correct plugin jarfile
- Solved Item spawning issue (In animation)
- Added support for 1.20.1
- Added 1.19.4 version support
- Added new Hex color format
- Admins can now get rewards by clicking on a reward in the preview menu
- Added support to AquaticModelEngine
- Fixed Reward Giving
- Fixed Key Giving
- The Items now drops on the ground if the player has full inventory
- Fixed AquaticModelEngine Integration
- Did some database fixes
- Added close button to the preview gui
- Made a new placeholders system and added a few placeholders to the reward actions: %reward% %player% %chance%
- Added some configuration checks, to avoid plugin not loading because of a misconfiguration
- Added available rerolls amount to the animation bossbar
- Added virtual keys placeholder to PAPI
- Added PAPI support to the title reward action
- Fixed Crate Open command permission
- Added ExecutableItems support
- Added ExecutableBlocks support
- Added preview item option to rewards
- Recode of Animation Tasks
- Recode of Reward Actions
- Added PAPI support to Reward Actions
- Added PAPI support to Reward Holograms
- Improved the API
- Fixed a few little bugs
- added 1.19.3 Support
- Fixed spawnParticle animation task
- Added actionbar and title reward actions
- Offsets of the Particle animation task now uses double instead of integer
- Added spawnParticle animation task
- Removed a debug message from the Camera
- Crate Open command now plays the animation
- Added an option to the Crate Open command to not take the key from player
- Added an option to disable instant opening while sneaking
- Added placeholderAPI support to the Preview GUI
- Published a new addon of the plugin
- Fixed Oraxen Items
- Added /acrates crate open <crate> <player> command
- Fixed disappearing crates
- Added animation start delay (Cinematic animation)
- Added pre-open title option
Improved the optimization of Camera and its movement
- Fixed an issue with Emote visibility from PlayerEmotes
- Preview menu is now being closed when you open a crate thru it
- Added volume argument to PlaySound Task
- Added offset argument to PlaySound Task
- PlaySound task now uses Model location as base location
- Offset argument in SpawnReward Task is now optional
- Cleaned up some code...
- Moved Item Library into a new project
- Added Enchantments & Item Flags support
- Fixed an issue with the Reroll GUI
- Implemented Menu Reroll type
Fixed Holograms when the player teleports from other world
- Added 1.17.1 NMS implementation
- Improved Plugin Loading
- Fixed Reward Item Offset parameter
- Fixed a dupe with Virtual Keys
- Recoded plugin loading and reloading
- Fixed async loading
- Improved Database Loading and Saving
- Changed imports to HikariCP
- Added soft-dependencies
- Removed debug from the MySQL Driver
- Removed debug from Database manager
- Fixed a bug with Player Emote
- Added plugin author
- Added preview Reward Item Lore (Preview menu)
- Added %chance% placeholder for the reward item
- Removed debug from Camera
- Fixed a bug with paginated preview menu
- Fixed a bug with Cinematic Animation while being in a different world than the animation is
- Fixed an issue with MySQL
- Added Configurable Crate Preview Inventory size
- Added Configurable Key bank messages
- Added Crate Displayname setting
- Fixed a wrong message in the Key Take command
- Added Open button into the Preview Menus
- Fixed Next/Prev page button in the Preview Menus
- Fixed not being able to break a crate
- Added PlayerEmotes support
- added placeholderAPI placeholder: %aquaticcrates_inanimation% which checks if a player is in an animation or not
- fixed a wrong if statement in the placedcrate animation type
- Added pumpkin helmet option to the cinematic animation
- Added %reward-name% placeholder into the reward hologram
- empty messages from messages.yml are not being sent anymore
- prepared code for ingame editor
- fixed ItemsAdder support
- fixed an error with the new animation type
- added a new animation type
- added gradient & colors support to message and command actions
- fixed the key give message
- added open-permission
- improved item loading
- removed old messages from the key give command
- added missing key message
- added messages.yml
- implemented auto-updating configuration for the messages
Some messages may still be missing in the configuration!
- fixed an issue with animations
- added mysql
- added database settings configuration
Forgot to remove the debug. Sorry
- added reload command
- fixed issue with MEG v3 official release
- fixed an issue with reward hologram
- improved reward rumbling
Changelog:
- implemented 1.16.5 NMS (Not tested!)
- added itemsadder provider for models
- added tab complete
USE ON YOUR OWN RISK!
This is first Alpha Release!
Please have in mind that it may contain many bugs. Please report them in DMs or on my discord server!
(LARKYY#0001)
Changes:
- advanced packet based system
- better rerolling
- reroll groups
- improved animation handling
- new animations
- item database
- item holograms
- crate holograms
- improved animation skipping
- virtual keys
- item plugins hook
- improved API
- new Camera tasks
- easier to setup
- new reward features
- cinematic creation
The version also still misses many features and everything will be added. It just needs some time ^^
Update 0.5.1
- changed: Preview menu now uses the reward item lore
- added: You can now remove rewards in the ingame editor
- added: You can now remove Actions in the ingame editor
- fixed: Some lore editing problems...
Update 0.5.2
- added: model selection is now paginated
- fixed some minor bugs
Update 0.5.3
- fixed: Being able to interact while being in a cinematic
Update 0.5.4
- fixed: There was a fixed slot for the Reroll GUI reward item. Its been removed now
Update 0.5.5
- fixed: Issues with model-ids while creating a new crate, or editing a crate model ingame
Update 0.5.6
- fixed: Failed to load plugin when a reward has incorrect settings.
- added: Some debug console messages, about what's wrong in the configuration.
Update 0.5.7
- added: Hex colors & Gradients support! This feature is supported
Update 0.5.8
- added: New bossbars! (Opening & Rerolling)
Update 0.5.9
- added: Delays between teleportation to & from the animation when you are using screen-effect with a value of "in" higher than 0. You can now use much smoother screen-effect because of that
- fixed: Using wrong screen-effect after the cinematic finishes - removed: Enabling/Disabling screen-effect per-crate. (I think it is useless...)
Update 0.5.10
- added: Crate cooldowns
- added: Crate permissions to open a certain crate
- added: Reward permission to win a reward
Update 0.5.11
- added: ItemsAdder model provider
- fixed: When a crate had no animation, player couldn't move after opening it.
Update 0.5.12
- added: Ingame editor prompts - it will tell you in the chat what to do now...
Update 0.6
- added: ItemsAdder model provider
- fixed: All issues around ItemsAdder...
- added: Being able to make leather armor colored
- fixed: Some minor bugs
- changed: Prepared the code for new animation styles
Update 0.6.1
- added: A new type of rerolling
- fixed: Rerolling issues
Update 0.6.2
- fixed: Plugin loading issues
Update 0.6.3
- changed: You should be able to use double as chance (example: 0.1)
Update 0.6.4
- removed: Debug from ingame editor (Changing the model)
- added: Opening limit. You can now limit how many people can open a crate at the same time
- added: A new animation type. You can now open a crate on spawn instead of making cinematic rooms. (This animation type is global, which means every player will see you opening the crate!)
- changed: Recoded rerolling handling
Update 0.6.4.1
- changed: For "REGULAR" animation type, you now don't need the player-location & model-location specified in the crate configuration
Update 0.6.5
- added: Animated Holograms
Update 0.6.6
- added: spawnParticle animation frame
Update 0.6.7
- fixed: Some minor bugs. (I dont actually remember what all I have fixed... Working too hard)
Update 0.6.8
- fixed: Not being able to instance the crate opening. (Incorrect if statement...)
Update 0.6.9
- fixes: some minor fixes
- added: Error messages can be changed!
Update 0.6.10
- fixed: Key interact
- added: setting NBT Tags
- fixed: Some minor bugs
Update 0.6.11
- fixed: Dupe Glitch