V2.0.0 - Complete Rewrite, Embedded Receiver, Licensing & Production
Major Release
DaisyVotes 2.0 is a complete rewrite and redesign of the plugin. The whole voting flow, GUI system, rewards, storage, licensing, diagnostics, and release build have been rebuilt for premium production use.
New Features
Built-in Votifier Receiver
No NuVotifier required anymore.
Supports legacy Votifier v1 RSA public-key voting sites.
Supports NuVotifier/Votifier v2 token voting sites.
Automatic NuVotifier config import for existing servers.
Optional NuVotifier bridge mode for migration.
BuiltByBit + SunLicense Licensing
Automatic BuiltByBit license injection.
Manual license key fallback for private/manual buyers.
License fingerprint system for safer support tickets.
Fail-closed validation for missing, invalid, or unreachable licenses.
New Vote GUI Experience
Redesigned /vote menu.
Vote site candles with cooldown states.
Reward previews with display names, summaries, and preview items.
Cleaner stats, claim, top voter, wheel, shop, and reward views.
Daily Reward Wheel
Players can earn spins by voting on every configured site.
Configurable wheel prizes.
Persistent spins and progress.
Rare reward broadcast support.
Vote Points & Vote Shop
Built-in vote points economy.
Configurable /vote shop.
Per-item costs, permissions, daily limits, icons, and rewards.
Streaks & Streak Freezes
Daily vote streak tracking.
Best streak tracking.
Grace periods.
Streak freeze rewards.
Vote Parties
Server-wide vote party progress.
Configurable party rewards.
Progress broadcasts.
Force party admin command.
Offline Rewards
Votes while offline are saved.
Players can claim queued rewards with /vote claim.
Top Voters & Leaderboards
Daily, weekly, monthly, and all-time vote tracking.
Top voter rewards.
PlaceholderAPI leaderboard placeholders.
Cross-Server Ready
MySQL/MariaDB storage support through storage.yml.
Optional Redis network mode for multi-server live routing.
Redis is disabled by default and not required for single servers.
🛠 Admin & Troubleshooting
New /daisyvotes doctor command.
Receiver status, reload, import, token, and public key commands.
Network status command.
Reward command diagnostics.
Clear warnings for missing/overridden economy, crate, points, or xp commands.
Cleaner startup and support logs.
Improvements
Java 21 support.
Paper 1.21+ support.
api-version kept at 1.21 for wider 1.21.x compatibility.
Production release jar built with ProGuard.
Relocated/shaded libraries to reduce plugin conflicts.
ASCII-safe startup banner for host panels that do not support Unicode.
Default rewards are now vanilla-safe and work on clean servers.
PlaceholderAPI support remains optional.
Better reward failure handling without crashing delivery.
Better config comments and docs.
No full license keys, tokens, private keys, buyer IDs, or nonce values are logged.
Configuration
New receiver.yml for the embedded vote receiver.
New network.yml for optional Redis network mode.
Improved config.yml comments.
Improved rewards.yml defaults.
Improved menus.yml, shop.yml, and storage.yml structure.
BuiltByBit buyers do not need to paste a license key manually.
Important Upgrade Notes
Requires Paper 1.21+ and Java 21.
Remove old DaisyVotes jars before installing 2.0.0.
NuVotifier is no longer required.
Most older voting sites can use Votifier v1 with /daisyvotes receiver publickey.
Voting sites that support v2 can use the default token in receiver.yml.
Because this is a major rewrite, review your generated configs before copying old settings over.
Main Commands
/vote - Open the main voting menu
/vote claim - Claim offline rewards
/vote spin - Open the daily reward wheel
/vote shop - Open the vote shop
/vote top - View leaderboards
/daisyvotes doctor - Diagnose setup issues
/daisyvotes receiver status - Check the embedded receiver
/daisyvotes receiver publickey - Show the v1 public key
/daisyvotes reload - Reload configs
/daisyvotes testvote <player> - Simulate a vote
New Features
- Fully Customizable Vote GUI - Configure everything in
gui.yml- Add/remove vote sites without touching code
- Customize menu title, size, colors, and items
- MiniMessage support for all text (gradients, hex colors, etc.)
- New Admin Commands
/dv status- View current vote party progress/dv reset- Reset the vote counter/dv reload- Reload all configurations
Improvements
- Real-time Placeholders - Vote counts now update instantly
%daisyvotes_current_votes%%daisyvotes_votes_remaining%%daisyvotes_total_votes_needed%- PlaceholderAPI Support in GUI - Use any placeholder in menu item lore
- Better Performance - Optimized database and caching
Configuration
- New
gui.ymlfor complete GUI customization- All text supports MiniMessage format (hex colors, gradients, hover text, click actions)
Aliases
/vote- Open vote menu/dv,/dvotes,/daisyvotes- Admin commands
- Support 1.21.10
- New placeholder: %daisyvotes_votes_remaining%
- Command feedback for /daisyvotes reload
/daisyvotes reload to reload the config
and add folia suport
use plugin azuvotifier for folia
