{"id":167710,"date":"2026-06-09T22:11:51","date_gmt":"2026-06-09T19:11:51","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/voteme\/"},"modified":"2026-06-09T22:11:51","modified_gmt":"2026-06-09T19:11:51","slug":"voteme","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/voteme\/","title":{"rendered":"VoteMe"},"content":{"rendered":"<div align=\"center\">\n<p>&#8220;`<br \/>\n __   __    _       _       __  __<br \/>\n   \/ \/__ | |_ ___| |\/|  |  \/  | ___<br \/>\n   V \/ _ | __\/ _  |\/| | |\/| |\/ _<br \/>\n   _\/ ___\/_____\/_|  |_||_|  |_|___\/<br \/>\n&#8220;`<\/p>\n<p>**Turn every vote into a reward. No ports. No daemons. Just a clean API.**<\/p>\n<p>![License: MIT](LICENSE)<br \/>\n![MC Version]()<br \/>\n![API]()<br \/>\n![Author]()<\/p>\n<\/div>\n<p>&#8212;<\/p>\n<p>## What is VoteMe?<\/p>\n<p>VoteMe is a lightweight, pure API-based voting plugin for Java Edition servers. Players open a clean chest GUI, click a site, and their reward lands in their inventory \u2014 no port forwarding, no external listener, no daemon process needed.<\/p>\n<p>It supports two of the biggest Minecraft server listing sites out of the box, and every single piece of behavior \u2014 sounds, messages, rewards, GUI title, vote party threshold \u2014 is configurable down to the last character.<\/p>\n<p>&#8212;<\/p>\n<p>## Feature Overview<\/p>\n<p>&#8220;`<br \/>\n  \/vote                    Opens a 27-slot chest GUI<br \/>\n  \/vote list               Lists all vote site links in chat<br \/>\n  Join Reminder            Tells players how many votes they haven&#8217;t claimed yet<br \/>\n  Dual API Support         Minecraft Pocket Servers + Minecraft-MP, one or both<br \/>\n  Fully Async              Zero impact on main thread \u2014 all API calls are non-blocking<br \/>\n  Reward System            Any console command as a reward (items, money, permissions)<br \/>\n  Vote Party               Server-wide reward event when a vote milestone is hit<br \/>\n  Sound Feedback           Villager + XP Orb sounds for every vote outcome<br \/>\n  PlaceholderAPI           4 ready-to-use placeholders for scoreboards<br \/>\n  Hot Reload               \/votereload \u2014 no restart needed after config changes<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## Requirements<\/p>\n<p>| Requirement | Version | Notes |<br \/>\n|&#8212;|&#8212;|&#8212;|<br \/>\n| Java | 21+ | |<br \/>\n| Paper or Spigot | 1.21.1 | Also runs on Purpur, Pufferfish, and other forks |<br \/>\n| PlaceholderAPI | Any | Optional \u2014 unlocks `%voteme_*%` placeholders |<\/p>\n<p>&#8212;<\/p>\n<p>## Installation<\/p>\n<p>**Step 1.** Drop `VoteMe.jar` into your `\/plugins` folder.<\/p>\n<p>**Step 2.** Start the server once to generate the config file at `plugins\/VoteMe\/config.yml`.<\/p>\n<p>**Step 3.** Open the config and fill in your API key(s) and server page URL(s).<\/p>\n<p>**Step 4.** Run `\/votereload` in-game or from console. Done.<\/p>\n<p>&#8212;<\/p>\n<p>## Configuration<\/p>\n<p>&#8220;`yaml<br \/>\n# \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n#   VoteMe Configuration \u2014 by Herza<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<\/p>\n<p># \u2500\u2500 Vote Sites \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\n# Set api-key to &#8220;&#8221; to disable that site.<br \/>\n# You can run one site, or both at the same time.<\/p>\n<p>minecraft-pocket:<br \/>\n  api-key: &#8220;&#8221;<br \/>\n  name: &#8220;Minecraft Pocket Servers&#8221;<br \/>\n  url: &#8220;https:\/\/minecraftpocket-servers.com\/server\/YOUR_ID&#8221;<\/p>\n<p>minecraft-mp:<br \/>\n  api-key: &#8220;&#8221;<br \/>\n  name: &#8220;Minecraft-MP&#8221;<br \/>\n  url: &#8220;https:\/\/minecraft-mp.com\/server\/YOUR_ID&#8221;<\/p>\n<p># \u2500\u2500 Join Reminder \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\n# When a player joins, VoteMe checks all enabled sites.<br \/>\n# If unclaimed votes exist, the player gets a private message.<br \/>\n# Set to false to disable.<br \/>\njoin-reminder: true<\/p>\n<p># \u2500\u2500 Rewards \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\n# Console commands executed when a player claims a vote.<br \/>\n# Variable: {player}<br \/>\nrewards:<br \/>\n  &#8211; &#8220;give {player} diamond 1&#8221;<br \/>\n  &#8211; &#8220;eco give {player} 500&#8221;<\/p>\n<p># \u2500\u2500 Messages \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\n# Supports &#038; color codes. Variables: {player}, {link}<br \/>\n# Set any value to &#8220;&#8221; to disable that message.<br \/>\nmessages:<br \/>\n  success:         &#8220;&#038;a[Vote] &#038;fThank you for voting, &#038;e{player}&#038;f! Rewards sent.&#8221;<br \/>\n  already-claimed: &#8220;&#038;e[Vote] &#038;fYou already claimed your reward today.&#8221;<br \/>\n  not-voted:       &#8220;&#038;c[Vote] &#038;fYou haven&#8217;t voted yet. Head to: &#038;e{link}&#8221;<br \/>\n  error:           &#8220;&#038;c[Vote] &#038;fCould not reach the voting API. Try again later.&#8221;<\/p>\n<p># \u2500\u2500 Broadcast \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\n# Sent to ALL online players when someone claims a vote.<br \/>\n# Variables: {player}, {link}. Set to [] to disable entirely.<br \/>\nbroadcast:<br \/>\n  &#8211; &#8220;&#038;6[Vote] &#038;e{player} &#038;fjust claimed their vote rewards! Vote at &#038;e{link}&#038;f.&#8221;<\/p>\n<p># \u2500\u2500 Vote Party \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\n# Fires every time total votes hit a multiple of this number.<br \/>\n# Set to 0 to disable vote party entirely.<br \/>\nvote-party: 50<\/p>\n<p># Console commands run for EVERY online player when the party fires.<br \/>\n# Variable: {player}<br \/>\nvote-party-rewards:<br \/>\n  &#8211; &#8220;give {player} diamond 5&#8221;<\/p>\n<p># \u2500\u2500 GUI \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\ngui:<br \/>\n  title: &#8220;&#038;8\u00bb &#038;6&#038;lVoteMe &#038;8\u00ab&#8221;<\/p>\n<p># \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557<br \/>\n#   PlaceholderAPI \u2014 requires PlaceholderAPI plugin<br \/>\n#<br \/>\n#   %voteme_total_votes%     All-time total votes recorded<br \/>\n#   %voteme_party_progress%  Votes in the current party cycle<br \/>\n#   %voteme_party_target%    Target to trigger a party (N\/A if off)<br \/>\n#   %voteme_party_needed%    Remaining votes until next party (N\/A if off)<br \/>\n#<br \/>\n#   Scoreboard examples:<br \/>\n#     &#8220;&#038;fTotal Votes  &#038;e%voteme_total_votes%&#8221;<br \/>\n#     &#8220;&#038;fParty  &#038;e%voteme_party_progress%&#038;7\/&#038;6%voteme_party_target%&#8221;<br \/>\n#     &#8220;&#038;fNext Party In  &#038;e%voteme_party_needed% &#038;fvotes&#8221;<br \/>\n# \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<br \/>\n&#8220;`<\/p>\n<p>### Where to get your API key<\/p>\n<p>**Minecraft Pocket Servers** \u2014 Log into your dashboard at `minecraftpocket-servers.com`, open your server settings, and copy the API key from the voting section.<\/p>\n<p>**Minecraft-MP** \u2014 Log into `minecraft-mp.com`, go to your server panel, and find the API key under the voting\/API tab.<\/p>\n<p>&#8212;<\/p>\n<p>## Commands<\/p>\n<p>| Command | What it does | Permission |<br \/>\n|&#8212;|&#8212;|&#8212;|<br \/>\n| `\/vote` | Opens the vote chest GUI | `voteme.vote` |<br \/>\n| `\/vote list` | Lists all vote site names and links in chat | `voteme.vote` |<br \/>\n| `\/votereload` | Reloads config without restarting the server | `voteme.admin` |<\/p>\n<p>&#8212;<\/p>\n<p>## Permissions<\/p>\n<p>| Node | Default | Description |<br \/>\n|&#8212;|&#8212;|&#8212;|<br \/>\n| `voteme.vote` | All players | Access to `\/vote` and `\/vote list` |<br \/>\n| `voteme.admin` | OP only | Access to `\/votereload` |<\/p>\n<p>&#8212;<\/p>\n<p>## PlaceholderAPI<\/p>\n<p>Install PlaceholderAPI and VoteMe registers its expansion automatically on startup \u2014 no extra commands needed.<\/p>\n<p>| Placeholder | Returns |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `%voteme_total_votes%` | All-time total votes recorded by the plugin |<br \/>\n| `%voteme_party_progress%` | Votes counted in the current party cycle |<br \/>\n| `%voteme_party_target%` | Vote count target to fire a party (`N\/A` if disabled) |<br \/>\n| `%voteme_party_needed%` | Votes remaining until the next party (`N\/A` if disabled) |<\/p>\n<p>Works with any scoreboard plugin that supports PlaceholderAPI \u2014 CMI, FeatherBoard, AnimatedScoreboard, etc.<\/p>\n<p>&#8220;`<br \/>\n&#038;fTotal Votes  &#038;e%voteme_total_votes%<br \/>\n&#038;fParty        &#038;e%voteme_party_progress%&#038;7\/&#038;6%voteme_party_target%<br \/>\n&#038;fNext Party   &#038;e%voteme_party_needed% &#038;fvotes<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## How the Vote API Works<\/p>\n<p>VoteMe talks directly to each site&#8217;s HTTP API. There is no listener port, no webhook server, and no firewall rules to configure.<\/p>\n<p>### Minecraft Pocket Servers \u2014 two-step flow<\/p>\n<p>&#8220;`<br \/>\nStep 1  GET \/api\/?object=votes&#038;element=claim&#038;key=KEY&#038;username=PLAYER<br \/>\n        Response: &#8220;1&#8221; = unclaimed  |  &#8220;2&#8221; = already claimed  |  &#8220;0&#8221; = not voted<\/p>\n<p>Step 2  (only if step 1 returns &#8220;1&#8221;)<br \/>\n        GET \/api\/?action=post&#038;object=votes&#038;element=claim&#038;key=KEY&#038;username=PLAYER<br \/>\n        Response: &#8220;1&#8221; = success<br \/>\n&#8220;`<\/p>\n<p>### Minecraft-MP \u2014 single-step flow<\/p>\n<p>&#8220;`<br \/>\nGET \/api\/?action=post&#038;object=votes&#038;element=claim&#038;key=KEY&#038;username=PLAYER<br \/>\nResponse: &#8220;1&#8221; = claimed  |  &#8220;2&#8221; = already claimed  |  &#8220;0&#8221; = not voted<br \/>\n&#8220;`<\/p>\n<p>All requests run on a separate async thread. The main server thread is never touched.<\/p>\n<p>&#8212;<\/p>\n<p>## Sound Feedback<\/p>\n<p>Every vote outcome plays a distinct sound sequence so players always know what happened without even reading the chat.<\/p>\n<p>| Event | Sound Sequence |<br \/>\n|&#8212;|&#8212;|<br \/>\n| Vote claimed | `VILLAGER_YES` \u2192 `XP_ORB` pitch 1.2 \u2192 `XP_ORB` pitch 1.5 \u2192 `VILLAGER_CELEBRATE` |<br \/>\n| Not voted \/ already claimed \/ error | `VILLAGER_NO` |<br \/>\n| Vote party fires | `VILLAGER_CELEBRATE` \u2192 `XP_ORB` x3 rising \u2192 `VILLAGER_YES` (all online players) |<\/p>\n<p>&#8212;<\/p>\n<p>## Vote Party<\/p>\n<p>Every time a vote is claimed, the server-wide counter goes up by one. When it hits a clean multiple of your configured `vote-party` number, every player currently online receives the `vote-party-rewards` commands and a full sound sequence.<\/p>\n<p>Between milestones, a broadcast keeps everyone in the loop:<\/p>\n<p>&#8220;`<br \/>\n[VoteParty] 23\/50 votes reached! 27 more needed.<br \/>\n&#8220;`<\/p>\n<p>Set `vote-party: 0` to turn it off entirely.<\/p>\n<p>&#8212;<\/p>\n<p>## Join Reminder<\/p>\n<p>Two seconds after a player joins (delayed to not overlap with other join messages), VoteMe checks all enabled vote sites in the background. If any site has an unclaimed vote waiting for that player, they get a private message:<\/p>\n<p>&#8220;`<br \/>\n[VoteMe] You still have 2 votes on our voting service. Use \/vote list<br \/>\n[VoteMe] You still have 1 vote on our voting service. Use \/vote list<br \/>\n&#8220;`<\/p>\n<p>The count reflects exactly how many sites have an unclaimed vote \u2014 not how many times they voted. Set `join-reminder: false` to disable.<\/p>\n<p>&#8212;<\/p>\n<p>### Adding a New Vote Site<br \/>\nFeel free to request an more Vote Service<br \/>\nContact me at herzfnf@gmail.com<\/p>\n<p>## License<\/p>\n<p>&#8220;`<br \/>\nMIT License \u2014 Copyright (c) 2025 Herza<br \/>\nFree to use, fork, modify, and redistribute with attribution.<br \/>\nSee LICENSE for full text.<br \/>\n&#8220;`<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Vote Rewards plugin that doesn&#8217;t require an second port to use, in this plugin we using an API from the Voting System Website, so this plugin doesn&#8217;t require an second port to use, easy to setup and very usefull<\/p>\n","protected":false},"featured_media":167711,"template":"","meta":{"_minecraft_slug":"voteme","_minecraft_project_id":"mxjmqIYU","_minecraft_author":"herza.ori_","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":68,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"voteme.zip","_minecraft_size_bytes":61597,"_minecraft_version_count":2,"_minecraft_updated_at":"2026-05-15T20:37:47.283953Z","_minecraft_date_created":"2026-03-11T00:06:23.691296Z","_minecraft_date_modified":"2026-03-05T12:56:35.526434Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/voteme","_minecraft_icon_attachment_id":167711,"_minecraft_imported_at":"2026-06-09T19:11:51+00:00","_minecraft_import_hash":"083affb9eceb207d7e699d6663ca13ff","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,844,89,126,127,128,867,129,123,92],"mod_loader":[130,132,133,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-167710","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-economy","mod_category-game-mechanics","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-social","mod_category-spigot","mod_category-technology","mod_category-utility","mod_loader-bukkit","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>VoteMe - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/voteme\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VoteMe - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A Vote Rewards plugin that doesn&#039;t require an second port to use, in this plugin we using an API from the Voting System Website, so this plugin doesn&#039;t require an second port to use, easy to setup and very usefull\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/voteme\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/voteme\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/voteme\\\/\",\"name\":\"VoteMe - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/voteme\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/voteme\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/voteme-icon-ec21b26ef78bcd8f683dd6d2aaf7e8e507616582_96.webp\",\"datePublished\":\"2026-06-09T19:11:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/voteme\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/voteme\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/voteme\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/voteme-icon-ec21b26ef78bcd8f683dd6d2aaf7e8e507616582_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/voteme-icon-ec21b26ef78bcd8f683dd6d2aaf7e8e507616582_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/voteme\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"VoteMe\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"VoteMe - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/voteme\/","og_locale":"en_US","og_type":"article","og_title":"VoteMe - Minecraft","og_description":"A Vote Rewards plugin that doesn't require an second port to use, in this plugin we using an API from the Voting System Website, so this plugin doesn't require an second port to use, easy to setup and very usefull","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/voteme\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/voteme\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/voteme\/","name":"VoteMe - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/voteme\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/voteme\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/voteme-icon-ec21b26ef78bcd8f683dd6d2aaf7e8e507616582_96.webp","datePublished":"2026-06-09T19:11:51+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/voteme\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/voteme\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/voteme\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/voteme-icon-ec21b26ef78bcd8f683dd6d2aaf7e8e507616582_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/voteme-icon-ec21b26ef78bcd8f683dd6d2aaf7e8e507616582_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/voteme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"VoteMe"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/167710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/167711"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=167710"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=167710"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=167710"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=167710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}