Sueta

MythicVote - [1.20-1.26.x] ✨ Built-In Votifier | Rewards | L

1.2.3

Everything you've wanted in a vote reward plugin all compiled into one.

·Plugin

MythicVote

Standalone Vote Listener • Rewards • Milestones • Leaderboards • Discord Webhooks

Receive votes. Reward players. Track rankings. Celebrate every vote.

No separate NuVotifier or VotifierPlus installation required.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

✨ Overview

MythicVote is a lightweight but complete Minecraft voting system built to handle the entire voting process from receiving the vote to rewarding the player.

Unlike reward plugins that require a separate Votifier installation, MythicVote now includes its own built-in Votifier-compatible vote receiver.

Configure a port, add the generated public key or token to your voting sites, and MythicVote can receive votes directly.

Once a vote arrives, MythicVote can:


  • Reward the player using configurable console commands
    Queue rewards when the player is offline
    Track monthly and lifetime votes
    Reward lifetime vote milestones
    Maintain monthly and lifetime leaderboards
    Update physical Top-10 leaderboard signs
    Provide PlaceholderAPI vote statistics
    Broadcast votes in-game
    Send Discord webhook announcements

MythicVote is ideal for Survival, SMP, RPG, Skyblock and other community servers that want a focused voting system without unnecessary crate management.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

✅ Main Features

Built-In Vote Receiver

MythicVote can receive votes directly from Minecraft server listing websites.

No separate NuVotifier or VotifierPlus plugin is required.

The receiver supports common Votifier authentication methods used by voting websites, including RSA public-key authentication and token-based authentication.

Automatic RSA & Token Generation

MythicVote automatically generates the authentication files needed when configuring your voting websites.

Your RSA folder keeps the generated voting credentials together so they are easy to locate.

Configurable Vote Rewards

Run any console commands whenever a player votes.

Money, items, experience, claim blocks, crate keys from another plugin, permissions, custom items and practically any other command-based reward can be used.

Offline Vote Rewards

Players do not need to be online when they vote.

Votes received while a player is offline are stored and can later be claimed using:

/mv claim

Monthly Vote Tracking

Track each player's votes for the current month and use them for competitions and Top Voter rewards.

Lifetime Vote Tracking

Maintain a permanent lifetime vote total for every player.

Lifetime Vote Milestones

Create reward milestones such as 10, 25, 50, 100 or any other lifetime vote total.

Milestones can run commands, broadcast achievements and send Discord announcements.

Monthly & Lifetime Leaderboards

View rankings directly in-game for both monthly and lifetime votes.

Physical Leaderboard Signs

Create a live Top-10 voting board at your spawn using normal Minecraft signs.

Signs represent their configured ranking position as players move up and down the leaderboard.

PlaceholderAPI Support

Display player votes, ranks and leaderboard positions anywhere PlaceholderAPI is supported.

Discord Webhooks

Send vote and milestone announcements directly to Discord without requiring DiscordSRV.

Configurable Vote Sites

Add your server's voting links and let players access them using:

/mv sites

Player Vote Statistics

Players can view their current monthly and lifetime totals directly in-game.

Configurable Messages & Broadcasts

Customize prefixes, vote messages, reward messages, offline claim messages, broadcasts, leaderboard formatting and more.

Player Data Storage

Monthly and lifetime totals are stored by UUID while retaining the player's name for easier administration.

bStats Metrics

Anonymous usage statistics are included through bStats.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Built-In Vote Listener / Receiver

MythicVote can now act as the voting receiver itself.

That means a normal MythicVote installation can handle:

Voting Website
↓
MythicVote Vote Receiver
↓
Vote Detection
↓
Player Rewards
↓
Vote Tracking
↓
Milestones / Leaderboards / Discord

You no longer need to install another plugin solely to receive Votifier votes.

Basic Setup

1. Install MythicVote and start the server.

2. MythicVote generates its voting authentication files.

The generated RSA directory contains the credentials used when registering your server with voting websites, including your public key and token.

3. Configure the receiver port in MythicVote.

For most servers the listener host can remain:

0.0.0.0

This means the receiver listens on the server's available network interfaces.

Do not enter 0.0.0.0 as your server address on voting websites.

Voting websites should use your actual server IP address or hostname.

4. Make sure the configured voting port is open or allocated by your hosting provider.

5. Add the server to your voting websites using the required authentication method.

For sites using RSA/Votifier V1, use the generated public key.

For sites using token authentication/Votifier V2, use the generated token.

Never share the private RSA key.

Your token should only be supplied to trusted voting services that require it.

Once configured, votes are sent directly to MythicVote.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Vote Rewards

Vote rewards are handled using console commands, allowing MythicVote to work alongside almost any other plugin.

Examples include:


  • Money
    Items
    Experience
    Claim blocks
    External crate keys
    Ranks
    Temporary permissions
    Custom plugin items
    Server currency
    Custom commands

Available reward placeholders include:

%player%
%uuid%
%service%
%monthly_votes%
%lifetime_votes%

Example:

Vote-Rewards:
Commands:
- 'eco give %player% 500'
- 'xp give %player% 100'
- 'give %player% diamond 1'

Because rewards are command based, MythicVote does not need to directly hook into your economy, permissions or crate plugins.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Offline Voting & /mv claim

Players can still vote while they are offline.

Instead of losing the reward, MythicVote stores the pending vote until the player returns.

The player can then use:

/mv claim

to receive all waiting vote rewards.

Administrators can also claim pending rewards for an online player using:

/mv claim <player>

Offline claim messages and broadcasts can be customized through the configuration.

This makes MythicVote suitable for server listing sites that deliver votes regardless of whether the player is currently connected.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Vote Milestones

MythicVote can reward players for reaching specific lifetime vote totals.

Example:

Vote-Milestones:
10:
Broadcast: '&6%player% &7has reached &e10 lifetime votes&7!'
Rewards:
- 'eco give %player% 1000'

25:
Broadcast: '&6%player% &7has reached &e25 lifetime votes&7!'
Rewards:
- 'eco give %player% 2500'
- 'give %player% diamond 3'

50:
Broadcast: '&6%player% &7has reached &e50 lifetime votes&7!'
Rewards:
- 'eco give %player% 5000'
- 'give %player% nether_star 1'

Milestones are useful for creating long-term incentives for regular voters.

They can reward money, items, permissions, external crate keys or any other reward accessible through a server command.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Monthly & Lifetime Leaderboards

MythicVote maintains separate monthly and lifetime rankings.

Players can view the monthly leaderboard using:

/mv top

or:

/mv top monthly

Lifetime rankings can be viewed using:

/mv top lifetime

The leaderboard limit, headers, footers, colours and ranking format can all be customized.

Monthly rankings are perfect for recurring Top Voter competitions while lifetime rankings show your server's most dedicated supporters.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Physical Leaderboard Signs

MythicVote includes its own physical sign leaderboard system.

You can build a Top-10 voting leaderboard directly at your server spawn without requiring a separate hologram or leaderboard plugin.

To create a monthly leaderboard sign, place a normal Minecraft sign and enter:

[MVote]
1
monthly

That sign represents 1st place.

For second place:

[MVote]
2
monthly

Continue this pattern up to:

[MVote]
10
monthly

You can therefore create a complete Top-10 board using ten signs.

Lifetime Leaderboard Signs

To create a lifetime leaderboard instead, simply use:

[MVote]
1
lifetime

Again, positions 1 through 10 are supported.

For example:

[MVote]
5
lifetime

creates the sign displaying the current #5 lifetime voter.

Once created, the sign becomes part of the MythicVote leaderboard and reflects the player occupying that position as rankings change.

If no player currently occupies the configured position, the sign displays:

[MVote]
No Data

Sign Formatting

The appearance of populated leaderboard signs can be customized in the config.

Example:

Leaderboard-Signs:
Format:
Line-1: '&6&l#{position}'
Line-2: '&f{player}'
Line-3: '&a{votes} Votes'
Line-4: '&7{type}'

Available sign placeholders:

{position}
{player}
{votes}
{type}

Minecraft colour and formatting codes such as:

&6
&f
&a
&7
&l

are supported.

This allows you to build anything from a simple Top-3 display to a complete monthly and lifetime Top-10 voting hall.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Discord Webhooks

MythicVote can send Discord embed announcements directly through Discord webhooks.

No DiscordSRV installation is required.

Supported webhook events include:


  • Player votes
    Lifetime vote milestones

Vote embeds can include:


  • Player name
    Voting service
    Monthly vote total
    Lifetime vote total
    Player head
    Custom embed title
    Custom description
    Custom footer
    Custom embed colour

Example use cases include community vote announcements, milestone celebrations and monthly voting competitions.

Vote and milestone webhooks can use separate webhook URLs or share the same Discord webhook.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

PlaceholderAPI

PlaceholderAPI support is optional.

Player vote totals:

%mythicvote_votes%
%mythicvote_monthly_votes%
%mythicvote_lifetime_votes%

Player leaderboard ranks:

%mythicvote_monthly_rank%
%mythicvote_lifetime_rank%

Monthly Top-10 placeholders:

%mythicvote_top_1_name%
%mythicvote_top_1_votes%
%mythicvote_top_1_line%

...

%mythicvote_top_10_name%
%mythicvote_top_10_votes%
%mythicvote_top_10_line%

Lifetime Top-10 placeholders:

%mythicvote_lifetime_top_1_name%
%mythicvote_lifetime_top_1_votes%
%mythicvote_lifetime_top_1_line%

...

%mythicvote_lifetime_top_10_name%
%mythicvote_lifetime_top_10_votes%
%mythicvote_lifetime_top_10_line%

These placeholders can be used with compatible:


  • Scoreboards
    TAB lists
    Holograms
    Menus
    NPC displays
    Chat formats
    Leaderboards
    Other PlaceholderAPI-supported plugins

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

⌨ Commands

CommandDescriptionPermission
/mvDisplays the MythicVote help menu.None
/mv sitesDisplays configured voting sites.None
/mv discordDisplays the configured Discord information.None
/mv topDisplays the monthly vote leaderboard.None
/mv top lifetimeDisplays the lifetime vote leaderboard.None
/mv statsDisplays your monthly and lifetime vote totals.None
/mv claimClaims your pending offline vote rewards.None
/mv stats <player>Displays another player's vote statistics.mythicvote.admin
/mv claim <player>Claims queued rewards for an online player.mythicvote.admin
/mv fakevote <player> [service]Simulates a vote for testing.mythicvote.admin
/fakevote <player> [service]Standalone fake vote testing command.mythicvote.admin
/mv reloadReloads MythicVote configuration and data.mythicvote.admin

The main

/mv

command also supports the aliases:

/vote
/voteadmin

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Permissions

PermissionDescriptionDefault
mythicvote.useStandard MythicVote player access.true
mythicvote.adminAccess to administrative commands including reload, player claims, stats and fake vote testing.OP

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

⚙ Dependencies

Required


  • Spigot / Paper
    Java 17+

Vote Receiver Dependency

None.

MythicVote contains its own vote receiver, RSA authentication and token authentication system.

NuVotifier and VotifierPlus are therefore not required just to receive votes.

Optional


  • PlaceholderAPI — Enables MythicVote placeholders.
    Economy plugins — Can be controlled using reward commands.
    Permission plugins — Can be controlled using reward commands.
    Crate plugins — Keys can be awarded using reward commands.
    Discord Webhook — Enables Discord vote and milestone announcements.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

⚙ Configuration

MythicVote is designed to remain easy to configure while still providing the systems needed for a complete voting setup.

You can customize:


  • Vote reward commands
    Vote broadcasts
    Offline reward behaviour
    Offline claim messages
    Voting sites
    Monthly leaderboard formatting
    Lifetime leaderboard formatting
    Physical leaderboard signs
    Lifetime milestone rewards
    Discord vote embeds
    Discord milestone embeds
    General plugin messages

Example player data:

Players:
<uuid>:
Name: Ghoul
Monthly-Votes: 12
Lifetime-Votes: 84

Storing the UUID keeps player data reliable while retaining the player's name makes manual administration easier.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

No Built-In Crate System

MythicVote is intentionally focused on receiving votes, rewarding players and tracking voting progression.

The previous built-in vote crate system has been removed.

This includes:


  • Crate keys
    Crate animations
    Crate previews
    Physical crate locations
    Crate reward rolls
    Crate editor GUI

Servers that already use another crate plugin can still reward that plugin's keys through MythicVote's configurable console commands.

For example:

Vote-Rewards:
Commands:
- 'crate key give %player% vote 1'

Similar projects

Plugin →