Compatibility
Minecraft: Java Edition
1.21.3–1.21.5
Platforms
Creators
Details
Licensed GPL-3.0-only
Published 5 months ago
Updated 2 months ago
Changelog
This release provides several changes and improvements for the code itself and plugin's performance, as well many more details.
This version also make changes to the current menus' configurations, it is recommended to make backups before updating to prevent data-corruption or errors due to missing-fields.
Full release changelog and changes-registry: https://github.com/aivruu/teams/releases/latest
Features
- Implemented update-checker and notifier for player about new plugin releases.
- Remade configuration-system to improve reload-process and reduce methods in some classes, all configuration-containers were encapsulated into a single-class
ConfigurationManager
,
Changes
- Some classes were renamed to a more-appropriate name according to their package (Major).
- Removed some enum-constants from
ModificationContext
as they are no longer used (Major). - Now
handleClickLogic(...)
method will return a value-object with information about the clicked-item (only if item is valid, or is notAIR
), this also reuses theItemMeta
for the item (to avoid repeated-creation when calls to super-class and implementations) (Major). - Removed deprecated-methods for
PlayerAggregateRoot
class (Major). - Removed
TagModifierService
and adaptTagModificationProcessor
for changes, and input-processing, and move most-logic to processor's implementation (Major). - Reused
ItemStack
references when a menu-item will be used through multiple-slots. - Included more-abstractions, and define duplicated-logic into utility-classes for menu-items and reduce boilerplate-code on menus-implementations.
- Re-structured infrastructure-logic, common-logic between infrastructure-implementations was moved into abstractions depending on infrastructure-type.
- Tried to improve readability by using switch-block in
InfrastructureRepositoryController#selectAndInitialize
. - Now when retrieving a repository's information (if the interface-contract permits it), a "viewer" collection will be returned instead of original cache-collection to avoid possible non-desired data-management by thirds.
- Now tag's information only will be saved if they were modified.
- ...
Fixes
- Exception due to access to a placeholder-hook's implementation when soft-dependency is not available.
- Exception when saving player's information due to a incorrect null-check for
selected-tag
field (for JSON infrastructure) .
Dependencies
Files
Metadata
Release channel
ReleaseVersion number
4.0.0Loaders
Game versions
1.21.3–1.21.4Downloads
14Publication date
May 20, 2025 at 11:16 PMPublisher
Aivruu
Member