🇺🇸 English Description
What is it ?
VotifierRewarded is a server-side only mod that listens for votes on server lists and gives fully configurable rewards: temporary ranks, commands, items. No Bungee/Velocity plugin needed.
✨ Features
- ✅ Dual protocol on same port : V1 RSA + V2 HMAC - auto detection
- ✅ Fully configurable port : Any free port (8192, 31042, 25560...)
- ✅ Temp ranks : 1 vote = VIP 2h (FTBRanks, LuckPerms, custom) with auto expiration
- ✅ Universal provider :
ftbranks/luckperms/command - ✅ Stack modes : IGNORE / RESET / STACK
- ✅ Offline handling : Pending rewards on join
- ✅ VoteParty : X votes = global reward
- ✅ FR/EN auto : Messages based on player language
- ✅ Fully configurable :
config/votifierrewarded/
📦 Installation
- Put jar in
mods/ - Run server once
- V1: share
keys/public.key/ V2: sharetokens.jsontoken - Set IP + Port on vote sites
⚙️ Example general.toml
toml
<button class="inline-flex items-center justify-center gap-2 whitespace-nowrap transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring ring-offset-2 focus-visible:ring-offset-surface-primary disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 text-sm text-interactive-active hover:text-interactive-normal active:text-text-tertiary font-normal relative rounded-lg p-[6px]" type="button" data-state="closed" data-slot="tooltip-trigger"></button>port = 31042
rankProvider = "ftbranks"
addCommandTemplate = "ftbranks add %player% %rank%"
🎮 Commands
/vote- Clickable links/votes- Your votes/votes top- Leaderboard/votifier key- Show public key (OP)/votifier test- Simulate vote (OP)
-------------------------------------------------------------
🇫🇷 Description Française
C'est quoi ?
VotifierRewarded est un mod serveur uniquement qui écoute les votes de tes joueurs sur les listes de serveurs (Top-Serveurs, Serveurs-Minecraft.org, etc.) et leur donne des récompenses ultra-configurables : rang VIP temporaire, commandes, items.
Fini les plugins Bungee/Velocity ! Le mod écoute directement en TCP.
✨ Fonctionnalités
- ✅ Double protocole sur un seul port : V1 (RSA 2048) + V2 (HMAC-SHA256) - détection auto
- ✅ Port 100% libre : 8192, 31042, 25560, ce que tu veux dans
general.toml - ✅ Ranks temporaires : 1 vote = VIP 2h (FTBRanks, LuckPerms, custom) avec expiration auto
- ✅ Provider universel :
ftbranks/luckperms/command- compatible max de mods - ✅ StackMode : IGNORE / RESET / STACK si déjà VIP
- ✅ Pending votes : joueur offline = récompense à la connexion
- ✅ VoteParty : 50 votes serveur = récompense globale
- ✅ FR/US auto : messages selon la langue du joueur (
fr_fr/en_us) - ✅ 100% configurable : tout dans
config/votifierrewarded/
📦 Installation
- Mets <button class="not-prose border-border-medium bg-surface-secondary hover:bg-surface-tertiary hover:border-border-strong group my-0.5 inline-flex items-center gap-1 rounded border px-1 py-0 text-left align-middle transition-colors" type="button">votifierrewarded-1.21.1-1.0.2-neoforge.jar</button> dans
mods/ - Lance le serveur → dossier
config/votifierrewarded/créé - V1 : copie
keys/public.keysur tes sites / V2 : copietokens.jsondefaultToken - Configure IP + Port (ex: 31042) sur les sites
⚙️ Config exemple general.toml
toml
<button class="inline-flex items-center justify-center gap-2 whitespace-nowrap transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring ring-offset-2 focus-visible:ring-offset-surface-primary disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 text-sm text-interactive-active hover:text-interactive-normal active:text-text-tertiary font-normal relative rounded-lg p-[6px]" type="button" data-state="closed" data-slot="tooltip-trigger"></button>port = 31042
host = "0.0.0.0"
enableV1 = true
enableV2 = true
rankProvider = "ftbranks"
addCommandTemplate = "ftbranks add %player% %rank%"
removeCommandTemplate = "ftbranks remove %player% %rank%"
stackMode = "IGNORE"
🎮 Commandes
/vote- Liens cliquables (FR/EN)/votes- Tes votes/votes top- Top 10/votifier key- Affiche public.key (OP)/votifier test <player> <service>- Test (OP)

