- Added Facing setting for WHEEL Animation
- Fixed an issue with creating a double hologram after a configuration reload
- Another (API) changes on Github
- Full refactoring of API component
- Using SpongeConfigurate as a library to load yaml configurations
- Using Kyori EventBus as DonateCase's internal event management library for APIs
- Fixed problems with saving opening history
- Added list of supported platforms for addon configuration (addon.yml)
- Added parameter of the last supported API version for addons (if an addon uses API version lower than the one supported in DonateCase, it will not run)
- Fixed problems with double opening of menus
- Added timeout of menu opening (asynchronous)
- Added
CooldownBeforeAnimation
parameter to the main section of the case configuration - Removed
PermissionDriver
and replaced it completely with LuckPerms - Added two new animations:
POP
andSELECT
- Added configuration converter
- Fixed display of new version when updates are available
- Added
Firework
parameter toSHAPE
animation to toggle firework display - Asynchronous key verification before case opening
Plugin:
- Fixed issue with infinity case which can be opened without block requirement opening by /dc opencase command API:
- Added a “locked” field to check if the case block is locked when opening animations. Now the active case will be added to the activeCasesByBlock map regardless of whether the “requireBlock” parameter is enabled for the animation. The locking of the case block is determined by requireBlock, but can be changed at any time - ActiveCase#setLocked(boolean)
- Now one block can have a list of the opened animations
Plugin:
- Added a warning about not finding the world when creating a hologram
- Added CheckPlayerName setting for checking the player for availability to manipulate the keys amount
- Optimized subcommands registration
- Added a null world check when deleting a case
- Optimized open count caching logic
- Added updatechecker from modrinth (replaced)
- Removed deprecated ItemStack byte data
API:
- Removed registry events (AnimationRegisteredEvent, AnimationUnregisteredEvent, CaseActionRegisteredEvent, CaseActionUnregisteredEvent, SubCommandRegisteredEvent, SubCommandUnregisteredEvent)
- Added hologram manager in DCAPIBukkit
- Driver enums moved to spigot-api module
Plugin:
- Fixed issue with removing 2 keys from player in RANDOM animation
- Fixed issue with displaying addons as downloaded when they have errors
- Fixed issue with saving registry items when addon is disabled
- Added StartPosition, Scroll Period and Yaw for FIREWORK animation API:
- Fixed "every-time" init managers when getting
- Extracted isValidGuiSize method to DCTools