Version support expanded: Added support for Minecraft versions below 1.16.5, making the plugin compatible with older versions.
Core optimization: Significant improvements have been made to the plugin's core, ensuring better performance and stability.
TextUtil rework: The text handling system has been completely rewritten to fix formatting issues. This should resolve previous problems, and all text formatting should now work as expected.
Updated libraries: Several internal libraries have been bumped to the latest versions, ensuring improved compatibility and performance.
New reward menu creation: You can now easily create custom reward menus directly through the configuration. Rewards are listed clearly, and the menu can be fully customized. Sample config:
Code (YAML):
reward-menu-showcase: # Do you want to open the reward menu when right-clicking on a PowerBlock? enabled: true
# Should be the reward menu auto-generated? THIS FUNCTION IS NOT WORKING NOW! # I DO NOT RECOMMEND USING THIS FUNCTION! (It's better to create your own reward menu) auto-generate: false
# Must player hold the shift key to open the reward menu? require-shift: true
# Custom Reward Menu works only if auto-generate is set to false custom-inventory: # Title of the inventory title: "&e&lRewards" # Items in the inventory items:
0:
material: DIAMOND
name: "&e1. Place" lore: -
"&7..." 1:
material: GOLD_INGOT
name: "&e2. Place" lore: -
"&7..." G:
material: BLACK_STAINED_GLASS_PANE
name: ' '
# actions: # Actions are possible on every item # - "[SOUND] ENTITY_VILLAGER_NO" content: - 'GGGGGGGGG'
- ' 0 1 '
- 'GGGGGGGGG'
New repetitive reward system: Introducing a new feature in which rewards can now trigger after every X blocks mined by a player, using the configuration key
Code (Text):
when: Repetitive Mine <number>
.
Placeholder fixes: Placeholders like wasted and inactive will now correctly return -1 when their respective features are disabled.
Debug enhancements: Debug messages have been streamlined. You can enable more detailed debug logs by setting debug: true in the config.
FancyHolograms fix: Resolved an issue where FancyHolograms were not set as plugin soft dependencies, causing them to sometimes fail to load before ePowerBlock. This has now been fixed.
Cooldown cron support: A new cooldown feature has been added, allowing cooldown times to be set using cron expressions. This gives greater flexibility in determining how long it takes for blocks to regenerate after being destroyed.
Code (YAML):
cooldown: # Do you want every time a block reaches 0 life to be under cooldown? enabled: true
# If a block is destroyed, what is the cooldown before the block is regenerated and can be mined again? (in seconds) # Newly time support cron expressions (https://www.freeformatter.com/cron-expression-generator-quartz.html) time: "0 0 * * * ?"# Every hour # time: 120
File size optimization: The plugin’s file size has been reduced by 200KB, even after adding libraries to make the plugin work on older versions.