Plugin de vote moderne pour serveurs Hytale développé par Top-Serveurs. Récompensez automatiquement vos joueurs lorsqu'ils votent avec un système de paliers configurable.
Téléchargez la dernière version du plugin depuis Modtale.
Télécharger sur Modtale
Copiez le fichier SimpleVotifier.jar dans le dossier mods/ de votre serveur Hytale.
mods/SimpleVotifier.jar
Assurez-vous que le plugin WebServer (plugin recommandé par Hytale) est installé et fonctionnel.
Démarrez votre serveur Hytale pour que SimpleVotifier génère automatiquement sa configuration.
Modifiez le fichier de configuration généré selon vos besoins (voir section Configuration).
Après le premier démarrage, SimpleVotifier crée automatiquement le fichier de configuration mods/SimpleVotifier/config.json.
{
"language": "fr",
"token": "AbCdEfGh123456789XyZ0123",
"allowedIps": [],
"logVotes": true,
"broadcastVotes": true,
"rewards": {
"enabled": false,
"monthlyReset": true,
"everyVoteCommands": [
"give {player} Plant_Crop_Carrot_Item"
],
"tiers": [
{
"votesRequired": 10,
"commands": ["give {player} Container_Bucket"]
},
{
"votesRequired": 50,
"commands": ["give {player} Armor_Iron_Head"]
},
{
"votesRequired": 100,
"commands": ["give {player} Rock_Gem_Diamond"]
}
]
},
"leaderboard": {
"enabled": true,
"format": "html",
"showVoteSites": true
},
"voteSites": [
{
"service": "Top-Serveurs",
"url": "https://top-serveurs.net/hytale/my-server"
}
]
}
| Option | Type | Description |
|---|---|---|
language |
string | Code de langue (en, fr, es, de, it, pt, ru, uk, zh, ja) |
token |
string | Token sécurisé pour l'authentification HMAC (auto-généré) |
allowedIps |
array | Liste blanche d'IPs (vide = autoriser toutes) |
logVotes |
boolean | Afficher les votes dans la console |
broadcastVotes |
boolean | Annoncer les votes à tous les joueurs |
SimpleVotifier génère automatiquement un token que vous devez récupérer depuis le fichier de configuration.
mods/SimpleVotifier/config.json
Rendez-vous dans votre panel Top-Serveurs, section "Votifier" de votre serveur Hytale.
5523)Utilisez le bouton "Tester" dans votre panel Top-Serveurs pour vérifier que la communication fonctionne correctement.
SimpleVotifier inclut un système de récompenses intégré avec commandes à chaque vote et paliers de récompenses.
{
"rewards": {
"enabled": true,
"monthlyReset": true,
"everyVoteCommands": ["give {player} Plant_Crop_Carrot_Item"],
"tiers": [
{
"votesRequired": 10,
"commands": ["give {player} Container_Bucket"]
},
{
"votesRequired": 50,
"commands": ["give {player} Armor_Iron_Head"]
},
{
"votesRequired": 100,
"commands": ["give {player} Rock_Gem_Diamond"]
}
]
}
}
| Commande | Description |
|---|---|
/rewards |
Récupérer les récompenses en attente |
/vote |
Afficher les liens de vote configurés |
/voteinfo |
Voir ses statistiques de vote et sa progression |
Les plugins tiers peuvent écouter les événements de vote via l'EventBus Hytale.
import com.hypixel.hytale.server.core.HytaleServer;
import net.top_games.hytale.plugins.simplevotifier.VoteEvent;
public class MyPlugin extends JavaPlugin {
@Override
protected void setup() {
HytaleServer.get().getEventBus()
.listenFor(VoteEvent.class, null)
.listen(this::onVote);
}
private void onVote(VoteEvent event) {
String username = event.getUsername();
String service = event.getServiceName();
getLogger().atInfo().log(username + " voted on " + service);
// Add your custom logic here
}
}
SimpleVotifier inclut un endpoint de classement pour afficher les meilleurs voteurs de votre serveur.
{
"leaderboard": {
"enabled": true,
"format": "html",
"showVoteSites": true
}
}
| Option | Type | Description |
|---|---|---|
enabled |
boolean | Activer/désactiver l'endpoint du classement (désactivé par défaut) |
format |
string | Format de sortie par défaut : "html" ou "json" (html par défaut) |
showVoteSites |
boolean | Afficher/masquer la section des sites de vote sur le classement |
GET https://your-server:port/Top-Games/SimpleVotifier/leaderboard
Besoin d'aide pour configurer SimpleVotifier ? Notre équipe est là pour vous accompagner.