Un plugin Minecraft pour PaperMC 1.20.4 qui permet aux joueurs de créer et gérer des comptes alternatifs avec un système de déguisement.
/alt <nom>- Bascule vers un compte alternatif/main- Retourne au compte principal/random- Téléporte aléatoirement dans le monde entier (±29,999,984 blocs)/skin <nom_fichier>- Applique une skin depuis un fichier (nécessite ProtocolLib pour fonctionner complètement)
- Changement de nom d'affichage : Votre nom apparaît comme celui de votre alt dans le chat, la liste des joueurs et au-dessus de votre tête
- Persistance : Vos données (inventaire, localisation, santé, etc.) sont sauvegardées pour chaque compte
- Chat personnalisé : Les messages de chat affichent le nom de votre alt actuel
altaccount.alt- Permet d'utiliser/altaltaccount.main- Permet d'utiliser/mainaltaccount.random- Permet d'utiliser/randomaltaccount.skin- Permet d'utiliser/skin
Par défaut, tous les joueurs OP ont accès à toutes les commandes.
- Téléchargez le fichier JAR depuis le dossier
target/ - Placez-le dans le dossier
plugins/de votre serveur PaperMC 1.20.4 - Redémarrez le serveur
- (Optionnel) Installez ProtocolLib pour les fonctionnalités avancées de skin
Le plugin crée automatiquement les dossiers nécessaires :
plugins/AltAccountPlugin/alts/- Stockage des données des altsplugins/AltAccountPlugin/skins/- Fichiers de skins (optionnel)
Pour utiliser la commande /skin, créez des fichiers .txt dans plugins/AltAccountPlugin/skins/ :
ligne 1: données de texture base64
ligne 2: signature base64
/alt MonNouveauAlt
- Sauvegarde automatiquement vos données actuelles
- Vous téléporte dans le monde avec l'identité de votre alt
- Votre nom d'affichage devient "MonNouveauAlt"
/main
- Sauvegarde les données de l'alt
- Restaure vos données principales
- Remet votre nom d'affichage original
/random
- Téléporte dans un rayon de ±29,999,984 blocs
- Recherche automatiquement une position sûre
- Fonctionne depuis n'importe quel compte
- Changement de skin : Sans ProtocolLib, les skins ne changent pas visuellement
- Nom au-dessus de la tête : Limité aux capacités de Bukkit/Paper
- Synchronisation : Les changements de nom peuvent nécessiter une reconnexion pour être totalement visibles
- Version simplifiée sans dépendance ProtocolLib obligatoire
- Changement de nom dans le chat et la liste des joueurs
- Système de déguisement basique fonctionnel
- Compatibilité maximale avec PaperMC 1.20.4
- Suppression des dépendances externes problématiques
- Version avec ProtocolLib (problèmes de compilation)
- Correction des bugs de désérialisation
- Intégration ProtocolLib optionnelle pour changement de skin complet
- Interface graphique pour la gestion des alts
- Système de permissions plus granulaire
src/main/java/com/example/altaccount/
├── AltAccountPlugin.java # Classe principale
├── commands/ # Commandes du plugin
│ ├── AltCommand.java
│ ├── MainCommand.java
│ ├── RandomCommand.java
│ └── SkinCommand.java
├── data/ # Gestion des données
│ ├── AltData.java
│ └── AltDataManager.java
└── disguise/ # Système de déguisement
└── DisguiseManager.java
mvn clean packageLe JAR final se trouve dans target/alt-account-plugin-1.1.0.jar
Compatible avec :
- PaperMC 1.20.4
- Java 17+
- Bukkit/Spigot API 1.20.4
Optionnel :
- ProtocolLib (pour les fonctionnalités de skin avancées)
- LuckPerms (pour la gestion des permissions)