JExVote | Votifier | All-in-One Vote Reward System icon

JExVote | Votifier | All-in-One Vote Reward System -----

Built-in Votifier server · 12 reward types · Vote streaks · Beautiful GUIs · Replaces NuVotifier




This is a patch release for everyone running 3.1.1 on an existing player database.

What was broken
3.1.0 introduced several new NOT NULL columns on existing tables (streak freezes, gift counters, jackpot stats). Those columns had no SQL default, so the ALTER TABLE step rolled back on servers with existing player data and vote storage failed to come up. Fresh installs were unaffected.

What 3.1.1 changes
Every new NOT NULL numeric / boolean column now carries a @ColumnDefault, so the migration can fill existing rows with 0 / false and the ALTER succeeds. No schema you can see has changed — the fix is purely in how the migration applies to pre-existing rows.

Upgrade
Drop the new JAR in and restart. Recovery is automatic. No manual SQL, no config edits, no data loss. If you were already on 3.1.0 and the plugin failed to enable, just update to 3.1.1 and start the server — the columns will backfill on first boot.

If you are on 3.0.x or earlier, go straight to 3.1.1 and skip 3.1.0.

For 3.1.11
we have made some further updates to designs, vote-party, vote-freezes, additional vote rewards and such.
----------, Jun 11, 2026

Fixed Migration for the databases.
----------, Jun 5, 2026

JExVote 3.1.0 | Streak Freezes, Vote Gifting & a 10-prize Jackpot ❄️

The big one. Voting is now sticky, social, and genuinely exciting and the rewards menu finally looks the part.

[HR][/HR]

❄ Streak Freezes
Lose a 30-day streak because you missed a single day? Not anymore.
  • Auto-equip, miss a vote and a freeze is spent automatically; your streak survives. No action needed.
  • Everyone starts with 1 free, you're told about it on your first vote.
  • Buy more with vote points via /vote freeze. Cost, max owned and freeze duration are all configurable, with a jexvote.freeze.max.<n> permission to raise the cap per rank.

Vote Gifting
Keep a friend's streak alive when they can't log in.
  • /vote gift <player> - gift a streak day to a specific player.
  • /vote gift random - surprise a random online player.
  • The gift advances only the receiver's streak! You keep your own vote and rewards in full.
  • Daily cap (default 1, jexvote.gift.daily.<n> override) and an optional "must have voted today" rule. A player can only be gifted once per day! No inflation.

Vote Jackpot: 10 prizes, real odds
Every vote now rolls one prize from a weighted pool, shown in /vote rewards with exact drop chances:
  • From 1,000 coins (28%) up to a XYZ Crate key (1.5%), coins, XP, diamonds, netherite, and crate keys in between.
  • Each outcome tracks its own drop count.

Reworked streak rewards: an oneblock crate ladder
Every milestone now gives XP + Coins + a Crate Key + useful gear, escalating:
  • Day 3 · Sprout - Vote Crate + hoppers + diamonds
  • Day 7 · Settler - Season Crate + Voter's Pickaxe (Eff IV / Fortune II)
  • Day 14 · Veteran - Shadow Crate + Voter's Blade (Sharp V / Looting III) + netherite
  • Day 21 · Champion - Void Crate + Champion's Drill (Eff VI / Fortune IV) + shulkers
  • Day 30 · Legend - Dragon Crate + Streak Master's Wings (Elytra) + a netherite block

Vote Party (Premium)
Now ships ready to go. Enabled by default with a full reward set (XP + coins + a crate key + diamonds) granted to every contributor on completion. Premium edition only.

✨ A better rewards menu
  • New Vote Points, Streak Freeze (buy with a click) and Vote Gift panels. All with live counts.
  • Rewards read like rewards: a crate key shows as "Dragon Crate Key" instead of a raw command, and items use their proper localized names (translated to each player's language) instead of "8x diamond".
  • /vote stats and /vote top now open the GUI instead of a wall of chat text.

Fixes
  • Fixed nested rewards (Lucky Vote, item enchantments) silently failing to load: The rewards menu showed "no lucky rewards" on a fresh install.
  • Fixed a broken streak reward that never handed out its crate key.
  • Fixed missing translations in the rewards menu.

[HR][/HR]
Full English & German translations included. Everything above is configurable in config.yml and rewards.yml. Existing servers: regenerate (or merge) those two files to pick up the new defaults, then /jexvote reload.
----------, Jun 4, 2026

Reduced error/warn logging of the plugin and improved fallback message.
----------, May 28, 2026

Resource Information
Author:
----------
Total Downloads: 25
First Release: May 23, 2026
Last Update: Jun 11, 2026
Category: ---------------
All-Time Rating:
1 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings