Allowed Worlds System: Added a new active-worlds configuration setting in config.yml. You can now easily restrict contests so that players can only earn points in specific worlds (e.g., your survival world and not your lobby). (<by default, all worlds are allowed if the list is completely empty>).
Command Alias: Added /nbc as a quick, native shortcut for the /nbcontest command!
Bug Fixes
Fixed an issue where the /nbcontest reload command wasn't properly updating the world restrictions in the active event manager.
World name verification is now case-insensitive (treating World and world identically) for better compatibility with world management plugins.
Calendar-Based Scheduling: You can now schedule events on specific days!
Code (Text):
DAILY
(runs every day)
Code (Text):
MONDAY
to
Code (Text):
SUNDAY
(runs only on specific days) []Mix and match! Have a daily event at 6 PM and a special event every Friday at 8 PM.
Targeted Farming Contests:
You can now specify which crop to farm for a scheduled event! Example: Potato Contest on Saturdays, Wheat Contest on Sundays. If no type is specified, it remains random as before.
configuration to be more structured and readable (backward compatibility maintained for simple lists).
Optimization: Scheduler check frequency optimized for better server performance.
Bug Fixes
Fixed an issue where scheduled times might drift slightly depending on server restart times. Improved error handling for invalid timezone configurations.
Version 1.0.4 - Added real-time scoreboard system
- Added option to enable/disable boss bar
- Added option to enable/disable scoreboard
- Improved configuration organization with detailed comments
- Improved messages organization with sections
- Added comprehensive documentation
[+]
Added support for multiple reward commands - Rewards for Top 1/2/3 can now contain several commands instead of only one.
- Both formats are now supported:
• Single command (string)
• Multiple commands (list)
- Allows plugin users to execute multiple actions such as giving items, sending messages, running economy commands, plugin-specific commands, and more.
[+]
Improved reward processing - New internal system to dispatch each command safely.
- Added placeholder support for `%player%` in all reward commands.
[*]
Backward compatibility ensured - Old configurations using a single command still work without any changes.
Example: Top 1 reward can now execute 3+ commands for the winner!
[+]
Improved Sugar Cane handling - Fixed an issue where breaking sugar cane did not increase the farming score.
- Added logic to detect stacked sugar cane (up to 3 blocks high).
- Breaking a middle cane now correctly counts multiple destroyed blocks.
[+]
Enhanced BlockBreak listener - Added custom behavior for vertical plants like sugar cane.
- Prevents farming abuse by ignoring manually placed blocks.
- Keeps existing logic for ageable crops (wheat, carrots, potatoes, etc.).
[*]
General improvements - Code cleanup and improved readability.
- More reliable event validation when farming contests are active.
This update ensures sugar cane is now fully supported in farming contests!