Version 4.15.0 Release - Enhanced Precision, Improved Refactoring, and Streamlined Functionality (Beta Release)
We are excited to announce the beta release of version 4.15.0, packed with significant updates to improve precision, enhance codebase structure, and streamline functionality. This release introduces various refinements and additions, ensuring a more robust and efficient experience.
Key Changes:
- Core Refactoring: We have updated shading patterns in core/pom.xml and performed dependency updates, optimizing the plugin's foundation and ensuring compatibility with the latest libraries and repositories. These enhancements contribute to a more stable and maintainable codebase.
- BigDecimal and BigInteger Integration: Several features and components have been refactored to utilize the precision and capabilities offered by BigDecimal and BigInteger data types. Notable refactorings include SellInformTask, event classes, VoidStorageStats, VoidIconChargeTimeAdd, AVoidChestHologram, and IEconomy interface implementations. These changes improve accuracy and handling of monetary values and item counts, resulting in more reliable statistics and calculations.
- Bug Fixes and Data Type Enhancements: We have resolved a data type mismatch in the VoidIconChargeTimeAdd class and introduced fixes and improvements across various modules to ensure seamless functionality.
- Banking Enhancements: The depositToBank method in the bank module now supports BigDecimal as the amount parameter, enabling precise and consistent monetary transactions.
- Streamlined Code and Utility Additions: We have simplified code in VoidCommandStats, removed unnecessary dollar signs from sell and money messages in MessagesUtil, and added splitBigDecimal and formatMoney functions to the utils module. These updates improve code readability, maintainability, and user experience.
Please note that this release should be treated as a beta release, as we continue to gather feedback and fine-tune the changes for a stable and reliable final release. We value your participation in testing and providing feedback to help us improve the plugin further.
Upgrade now to try out these exciting enhancements and provide us with your valuable feedback. Together, let's shape the future of the plugin and create an outstanding gameplay experience. Happy gaming!