
✨ ePowerBlocks+ ✨ 1.0.10
Get started with the best and most powerful PowerBlocks plugin!
This update bringing major internal refactors, new features, and improved stability across the board.
️ Major Changes & Fixes
- ️ Removed default-powerblock section from config.yml for simplification and flexibility.
- ✅ Fixed Folia support, including compatibility with AFK systems.
- Reworked how required items behave to ensure consistent application and logic.
- Improved command robustness – added more validation and stability checks.
- ⚙️ Reworked CRON timer functionality for more precise execution.
- Enhanced message logging for better debugging and plugin feedback.
- Improved default values for ForceField and Velocity features, providing better initial behavior out-of-the-box.
New Features
- Group Rewards: Now you can configure group-based rewards with PowerBlocks.
- Added Actions to Features – enabling more dynamic functionality.
- New reopen command for easily reopening the PowerBlock editor menu.
- Added debug toggle in the menu settings – only use if advised by a developer.
- Improved nearby command logic and feedback.
- Validation added when creating or copying PowerBlocks:
- PowerBlock names must not contain spaces or special characters.
Menu System Overhaul
- Generated reward menu was completely reworked.
- Menus are now more reliable and smarter, especially under high-load or Folia conditions.
- PowerBlocks now has better save system.
- ⚠️ Note: The editor menu hasn't been updated yet.
- Only the internal system behind it was fully refactored – the UI improvements are coming in a future update. Sorry for waiting..
Bug Fixes
- Fixed command /powerblock list when the block location was incorrectly set.
- Fixed /powerblock teleport with invalid block locations.
- Fixed issues with the Feature Menu not displaying or functioning as intended.
- Fixed an issue where some features were not properly disabling while loading temp power block.
- Fixed a bug where the Velocity feature failed to push away players who got stuck while mining into a block – players should now be properly pushed out.
- Fixed an issue where the system had trouble handling integer values instead of doubles – the system is now more intelligent and forgiving when parsing numeric values.
Coming Soon
- An updated wiki will be released following next update to document all new features and changes.
Changes:
- Automatic File Conversion – All .yaml files are now automatically converted to .yml format on plugin update.
- Folia Support Fix (Untested) – Adjusted internal logic to improve compatibility with Folia servers.
- Codebase Refactor – Internal code has been partially restructured in preparation for a larger upcoming update.
Changes:
- New Config Option – Added max-rewards-for-every-player, allowing you to set a limit on how many rewards a player can receive from a PowerBlock.
- Console Command Error Fix – Resolved an issue causing errors when executing commands from the console.
- Reward Menu Loading Fix – Fixed an issue where the reward menu failed to load properly after a plugin restart.
- Permission Logic Fix – Corrected PowerBlock permission behavior, which was previously working in reverse.
- Code Optimization – Applied light optimizations to improve performance.
- Core System Tweaks – Made several small internal changes to the core and related systems for better stability.
Changes
- Tab Completion Bug Fix - Resolved an issue causing unexpected behavior with tab completion.
- Updated Command System - Refined the underlying command system for increased stability and performance.
- Optimized Imports - Improved code efficiency through optimized imports, enhancing overall plugin responsiveness.
- Simplified Codebase - Streamlined and simplified the existing code, enhancing readability and maintainability.
Changes
- Unified Design Overhaul
The plugin's design has been updated and standardized for a more consistent and polished experience. Added hover messages and clickable actions to improve usability. - Quality of Life Improvements
- Fixed PowerBlock Saving – Modifying features or particles via commands now correctly saves changes.
- Added Extra Security Checks – Improved command validation to enhance stability and prevent unintended actions.
- Fixed /epb off Command – PowerBlocks now properly deactivate without leaving behind blocks or holograms.
- Fixed Plugin Info Refreshing – Ensures plugin information updates accurately when checked.
This update focuses on refining the user experience and making interactions smoother and more reliable!
Changes
- Fixed PandaSpigot Support
Resolved compatibility issues with PandaSpigot (version 1.8.8), ensuring proper functionality on this platform. - New Placeholder
Added %epb_example_blocks-destroyed% placeholder, which tracks and displays the total number of blocks a specific player has contributed to destroying. - New Command: /epb features
Simplified the configuration of plugin features with the addition of the /epb features command. - Improved Particle System
Enhanced the particle system to handle potential errors more gracefully, improving stability. - Smarter Feature System
The feature system has been reworked to be significantly more intelligent and efficient in its functionality. - New Argument for /epb off <block> Command
Added the -i argument, allowing blocks to be deactivated without being removed from the world. - Permission Bug Fix
Fixed an issue where players without proper permissions could see incorrect tab completions. - Floating Arguments in Command System
Added support for floating arguments in the command system, enabling more dynamic command usage. - Minor Bug Fixes
Fixed several non-critical issues to enhance overall plugin stability.
Looking Ahead
The next version will focus on a complete redesign of the plugin and refining the newly added features to perfection. If you have suggestions or ideas for improvements, feel free to share them with us on our Discord!
Changes
- New Command System - The command system has been completely reworked and optimized, resulting in higher efficiency and full automation. This allows for faster code development and easier feature extensions.
- New Particle Command - Introduced the /epb particle command
- /epb particle effect – Set the desired particle effect.
- /epb particle type – Choose the type of particle.
- /epb particle toggle – Enable or disable particles with ease.
- Improved Version Checker - Enhanced to provide accurate and reliable plugin version checks, removing false version reports.
- Particle System Overhaul - The particle system has been rebuilt for better performance. While not fully finalized, this is a significant step toward improved particle management.
- Configuration System Fix - Resolved a critical issue with saving and loading configurations, ensuring stable and consistent PowerBlocks saving.
- Updated Default Configuration - The default configuration has been modified.
- Improved Error Handling - Error handling has been enhanced, offering more informative logging and better stability when issues arise.
- Optimized Plugin - Significant performance optimizations have been applied, resulting in smoother operation and reduced resource usage.
- Text Serialization Fix - It now works much better for both old and new versions.
- Compatibility Fix - The plugin again works seamlessly on pure Spigot. The bug has been fixed.
- Better support for console - All commands should now be 100% supported by console.
- Enhanced Tab Completion - Further improvements to TabComplete, providing more information, smoother and more intuitive experience.
- Coming Soon - A revamped ePowerBlocks Wiki is on the way, providing detailed documentation to help users maximize the plugin's features.
- Fixed bugged NPCs
- Block reset did not remove mined player blocks
- Modified commands
- Placeholder Plugin should no longer be necessary!
- Fixed a bug when resetting a block, occasionally the block was not being replaced with the correct one.
There have been a few changes to the menu, hopefully we will release them soon..
- We did a huge code rework to optimize every part of our code.
Now most of the code runs asynchronously.
Look at the significant change in performance:
Old Code - using the main thread 32.25% (We apologize for this performance)
New Code - using the main thread 0.01%
Due to significant code changes we cannot determine if the plugin will run 100%, please report any unusual plugin behavior immediately.