Sheets Plugin - Update 1.1.0: Major Improvements & New Features
Release Date: December 29, 2024
What's New?
1. Async Command Registration
2. Enhanced Requirement System
- Commands are now registered asynchronously, improving performance and reducing potential lag during initialization. overriding other commands
3. Item Parser and Related Features
- Improved handling of requirement types and values for better flexibility.
- Requirements now accept maps for more complex configurations.
- Added debugging support for the balance requirement type to assist with troubleshooting.
- Fixed parsing and validation issues in requirements.
4. String Processing Enhancements
- Introduced the Item Action Type and Item Requirement Type, enabling menus and actions to handle item-specific logic.
- Fixed issues related to price handling, ensuring reliable functionality for item pricing.
- Improved string replacers by processing variables before arguments, resulting in more accurate and dynamic string replacements.
5. Configuration Updates
- Added more customizable messages to the configuration file to improve user feedback and clarity.
Bug Fixes
This update introduces powerful new features, optimizations, and bug fixes, making Sheets more robust and flexible than ever. Update now to take advantage of these enhancements!
- Resolved missing arguments in various menu and button functions.
Sheets Plugin - Update 1.0.9: Command Actor Fixes
Release Date: December 28, 2024
What's New?
1. Command Actor Fixes
- Resolved issues related to command actors not functioning correctly in certain scenarios.
- Improved handling of command execution across different actors, ensuring reliable performance.
Bug Fixes
- Fixed errors caused by incorrect command actor recognition.
- Improved stability for command-based features.
This update focuses on improving command execution reliability. Update now for a better experience!
Sheets Plugin - Update 1.0.8: Stability Fixes for Paper and PlaceholderAPI
Release Date: December 27, 2024
What's New?
1. Paper Compatibility Fixes
- Resolved compatibility issues with Paper servers, ensuring smoother performance and full feature functionality.
2. PlaceholderAPI Fixes
- Addressed bugs causing placeholders to malfunction under certain conditions.
- Improved placeholder handling for better reliability.
Bug Fixes
- Fixed crashes related to PlaceholderAPI integration.
- Resolved errors during placeholder parsing for specific keys.
This update ensures greater stability and compatibility, especially for Paper and PlaceholderAPI users. Update now to enjoy a seamless experience!
Sheets Plugin - Update 1.0.7: PlaceholderAPI Support & Improvements
Release Date: December 26, 2024
What's New?
1. PlaceholderAPI Expansion
- Added support for PlaceholderAPI with new placeholders:
- Global Variables:
%sheets_variable_<key>% - Get the value of a global variable.- Formatted Placeholders:
%sheets_format_<value>% - Dynamically format placeholders.- Requirement Checks:
%sheets_requirement_<requirement>% - Check if a requirement is met.- Menu Count:
%sheets_total% - Show the total number of menus.2. Improved Requirement Handling
- Easily check if players meet specific requirements using placeholders.
3. Better Menu Management
- %sheets_total% now shows the total number of menus dynamically.
Bug Fixes
- Fixed placeholder crashes with invalid keys.
- Ensured placeholders persist after plugin reloads.
Examples:
- %sheets_variable_example%: Returns the value of the variable example.
- %sheets_requirement_balance_100%: Returns true if the player meets a balance of 100.
- %sheets_total%: Shows the total number of menus (e.g., 5).
This update makes Sheets more flexible and powerful with dynamic placeholders. Try it out and let us know your thoughts!
Sheets Plugin - Update 1.0.6: Complete Rewrite, Commands, DeluxeMenus Converter
Release Date: December 25, 2024
New Features & Enhancements:
- Complete Rewrite in Kotlin
- The plugin has been entirely rewritten in Kotlin, resulting in cleaner code, improved performance, and easier maintainability.
- Anvil Menu Enhancements
- Introduced Anvil menus with advanced rename text functionality. Use {text} as a placeholder for dynamic rename text values.
- Expanded Requirement Types
- Added new requirement types, such as permission and balance, to provide more dynamic options for conditions.
- Extended conditions for requirement types to allow for more complex checks.
- New Action Types
- Introduced a variety of new action types to increase interactivity and customization:
- Teleport: Move players to specific coordinates.
- Server: Transfer players between servers.
- World: Change a player's world.
- Broadcast: Send global messages to all players.
- Balance: Modify player balances (positive values add; negative values subtract).
- Permission: Dynamically grant or revoke permissions using Vault (! prefix removes permissions).
- Broadcast-Sound: Play global sound effects.
- Sudo: Execute commands as a player.
- Menu Command System
- Added a new menu command system with Brigadier-style arguments, supporting types such as string, array, word, number, and player for precise command handling.
- Bedrock Compatibility
- Added support for Bedrock skins for player heads.
- Enhanced compatibility with skin face rendering in Bedrock forms.
- Real-Time Updates
- Menus now automatically update every 20 ticks by default, ensuring real-time dynamic interaction.
- Global Variables
- Introduced support for global variables to enable consistent data across menus.
- Custom Requirement Messages
- Customize messages for unmet requirements to provide better feedback to users.
- Enhanced Java & Bedrock Separation
- Added optional distinctions for actions, requirements, titles, names, and lores between Java and Bedrock editions.
- Small Caps Numbers
- Introduced small caps styling for numeric displays to improve visual design.
- Tutorial Menus
- Added built-in tutorial menus to guide users on plugin usage and features.
- New Button Properties
- Added support for:
- Data attributes for buttons.
- Hide Enchants and Hide Attributes options to streamline button display.
- Improved Reload Commands
- Introduced new subcommands for managing menus more effectively:
- Reload Specific Menus: Reload individual menus on demand.
- Load and Test Commands: Streamlined for better menu testing workflows.
- Updated Configuration
- Enhanced the configuration file to include:
- Messages: Customize user-facing messages.
- Variables: Define global variables directly in the config.
- Debug Options: Simplify troubleshooting and fine-tuning.
- Spigot Compatibility
- Removed the Paper API requirement, allowing the plugin to function seamlessly on both Paper and standard Spigot servers.
Sheets Plugin - Update 1.0.5: Update Checker
Release Date: December 1, 2024
New Features & Enhancements:
- Added Spigot Update Checker
Sheets Plugin - Update 1.0.4: Custom Heads
Release Date: November 7, 2024
New Features & Enhancements:
- Added Support for custom heads with player names and base64 textures, use "head-%player_name%" or "basehead-base64"
Sheets Plugin - Update 1.0.3: Enhanced Functionality & Compatibility
Release Date: October 12, 2024
New Features & Enhancements:
Version Bump:
- Item and Price Configuration:
- Added "items" parameter to specify required items for button actions.
- Introduced "price" parameter for setting prices on buttons, enhancing in-game economy features.
- Requirements System:
- Implemented requirement viewing and clicking functionality, allowing users to easily check prerequisites for actions.
- Java and Paper Updates:
- Upgraded the coding environment to Java 21 while maintaining compilation compatibility with Java 8.
- Moved to Paper 1.21 for improved performance and support for the latest Minecraft features.
- JavaScript Integration:
- Added support for JavaScript, although functionality is currently not working. This feature aims to enhance dynamic menu capabilities in future updates.
- Custom Model Data:
- Enabled custom model data for buttons, allowing for greater customization in button appearances and functionality.
- Increased the plugin version to reflect the new features and improvements made in this update.
New Addition:
- Created Docs
This update focuses on improving user interaction through new item and price configurations, alongside technical enhancements that increase compatibility and functionality across different Minecraft versions.
