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