ConquestDuels icon

ConquestDuels -----

Literally The Best FREE Duel Plugin



ConquestDuels v2.2.3 Optional Menu Size VS Dynamic Menu Size
[​IMG]
ConquestDuels Update – Smarter Menus, Dynamic Rows, Maximum Style
[hr]
Hey duelers!
We’ve just released a game-changing update to ConquestDuels that makes the challenge menu faster, cleaner, and more responsive than ever — especially for large servers or events. Here's what's new:
[hr]
Dynamic GUI Rows
You asked for it, we built it. The challenge menu now automatically expands its rows based on how many players are available to duel — with zero wasted space.
  • Dynamic row growth (1–5 content rows max)
  • Always includes a nav bar
  • Automatically paginates when full
  • First and later pages dynamically size individually
Set this in your `challengeGUI.yml`:
Code (YAML):

menu
:
  rows-per-page
: 0
 
Need a fixed-height layout instead? Use any number 2–5 to enforce static rows per page. Simple.
[hr]
Smarter Pagination
Each GUI page is now dynamically sized based on that page's player count.
This means Page 1 can be 1 row, Page 2 can be 2 rows, and so on — no more always-start-at-5 nonsense.
Benefits:
  • Faster menu opens
  • Reduced scroll fatigue
  • Cleaner layout on smaller servers
  • Scales up for larger communities
[hr]
Config-Driven & Fail-Safe
This update also tightens the config integration:
  • Proper key binding to menu.rows-per-page
  • Defensive fallbacks for empty items, effects, and sounds
  • Fully hot-reloadable via /duel reload
  • Debug logs for row parsing and sizing (optional)
[hr]
Smarter Performance with Spark
We’ve upgraded our arena regeneration system with **TPS-aware logic powered by Spark** — and it’s smarter than ever:
  • Always delays Spark initialization by 1 second after boot
  • If Spark isn’t ready, it retries 3 times at 5-second intervals
  • Smoothly adjusts chunk + block restore batching based on server TPS
  • Falls back to defaults if Spark is missing or delayed too long
This ensures super smooth regenerations even under heavy load, and gives Spark time to register fully on server boot.
No more early boot crashes. No more guesswork. Just reliable tuning.
[hr]
️ Upgrade Instructions
1. Replace your plugin jar with the latest version
2. In `challengeGUI.yml`, set:
Code (YAML):

menu
:
  rows-per-page
: 0
 
3. Reload with `/duel reload`
4. Enjoy beautiful auto-sized GUIs across every duel page
[hr]
Feedback, Bugs, Suggestions?
Let us know in the discussion thread or via GitHub issues — we love tuning for your server’s needs.
Happy dueling!
– The ConquestDuels Team​
----------, Apr 25, 2025
Resource Information
Author:
----------
Total Downloads: 403
First Release: Apr 18, 2025
Last Update: May 21, 2025
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings