All versions
1.0.2
Release
VoteMe 1.0.28 months ago 512
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
Changelog
All notable changes to VoteMe will be documented here.
[1.0.2] — 2025-03-05
Added
- Support for 8 vote sites: Minecraft Pocket Servers, Minecraft-MP, Minecraft-Server.net, Craftlist, TopG, Planet Minecraft, Minecraft-Servers.org, ServerPact
- Craftlist timestamp-based vote tracking — stores last claimed vote per player in
data.yml PlayerJoinListener— async join reminder showing how many unclaimed votes a player has/vote listsubcommand — lists all enabled vote site names and links in chat- Tab completion for
/vote list join-remindertoggle inconfig.ymlcheckStatus()inVoteAPIClientfor read-only join reminder checksConfigManagerfully dynamic — reads all site data viaAPITypeenumGUIListenerusesEnumMap<Material, APIType>for clean click routingVoteGUIdynamically assigns slots based on active sites- Saweria support link added to top of
config.yml
Changed
- Config structure changed from flat keys to nested blocks per site:
minecraft-pocket: api-key: "" name: "Minecraft Pocket Servers" url: "..." VoteAPIClientrestructured with clear per-site handlers and shared HTTP helpersVoteGUIslot layout redesigned to accommodate up to 8 sites in a 27-slot chest
Notes
- If upgrading from 1.0.0, delete the old
config.ymland let the plugin regenerate it
[1.0.0] — 2025-03-03
Initial Release
/votecommand opens a 27-slot chest GUI- Support for Minecraft Pocket Servers and Minecraft-MP
- Pure HTTP API — no port forwarding, no listener daemon required
- All API calls run asynchronously (non-blocking main thread)
- Fully configurable rewards via console commands (
{player}variable) - Configurable messages and broadcast with
{player}and{link}variables - Vote party system — fires server-wide rewards at vote milestones
- Sound feedback:
VILLAGER_YES+XP_ORBsequence on success,VILLAGER_NOon failure - Vote party sound sequence for all online players
- PlaceholderAPI support with 4 placeholders:
%voteme_total_votes%%voteme_party_progress%%voteme_party_target%%voteme_party_needed%
/votereloadcommand for hot config reloaddata.ymlfor persistent vote counter across restarts- MIT License
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:mxjmqIYU:sCdqCM50"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:mxjmqIYU:sCdqCM50"
}

