Sheets Plugin - Update 1.1.5: Enhanced Benchmarking, Dynamic Replacers & Form Overhaul
Release Date: February 7, 2025
What's New?
Benchmarking Enhancements
- Benchmark Mode: A new benchmarking mode has been added to the configuration, allowing you to measure and monitor key operations. This helps in identifying performance bottlenecks and optimizing your server setup.
- Built-in Benchmarks: Timings for important tasks are now captured, giving you insight into how long operations such as menu construction and command registration take.
Inventory Optimization
- Pre-Build Inventory Open: The inventory now opens before buttons are built. This change ensures that users experience a more responsive and smoother menu interaction, reducing lag during button construction.
Form Improvements
- Improved Form Buttons: Form buttons have been refined for better responsiveness and appearance.
- Updated Replacers in Forms: Replacer functionality for forms has been updated to ensure that dynamic content is processed correctly, including proper handling of arguments.
- Fixed Argument Handling: Issues with form argument passing have been resolved, ensuring that all parameters are correctly interpreted.
- Visual Consistency: Updated form images for materials and fixed view requirements, providing a more consistent and polished look across all forms.
Advanced Replacer System
- New Replacer Tokens:
- [slot]: Inserts the button slot position.
- [index]: Inserts the button index.
- [material], [amount], [name], [price]: Display item-specific details directly within your menus.
- Mathematical Expression Support:
- {math:expression}: Evaluates a mathematical expression dynamically.
- {math:int:expression}: Evaluates a mathematical expression and returns an integer value.
- Enhanced Replacement Logic:
- Replacers now also process inside variables and arguments, providing greater flexibility and dynamic content rendering.
- Added support for fetching list sizes from variables, making it easier to work with arrays and collections.
- Improved slot ordering by adding a "to" keyword in slot definitions.
- Integrated arguments action and saving to functions for more complex command workflows.
- Made the size parameter a string for better formatting.
- Fixed priority issues with the DeluxeMenus converter to ensure smoother integration.
Additional Optimizations and Fixes
- Condition Requirements: Improved condition requirement checks, including fixes for balance-related issues.
- Command Registering: Optimized the command registration process for faster and more reliable performance.
- Small-Caps Formatting: Enhanced small-caps text formatting for a cleaner, modern look in your menus.
- Overall Performance: Optimized menus and buttons for better performance and reduced resource usage and improved larger menus by up to 90%
This update brings a host of improvements aimed at boosting performance, enhancing dynamic content capabilities, and refining the visual and functional aspects of menus and forms. Enjoy the smoother, more responsive experience with Sheets Plugin 1.1.5!