Releases: herocraftlol/CityFriend
Release list
CordFriends v1.1.9 — Skins v6 : SkinsRestorer côté Proxy
🤝 CordFriends v1.1.9 — Skins v6 : SkinsRestorer côté Proxy
CordFriends est un système d'amis complet pour réseaux Minecraft multi-serveurs. Installé sur votre proxy (BungeeCord ou Velocity) et complété par un petit module Spigot/Paper sur chaque serveur backend, il unifie sur tout le réseau : liste d'amis persistante, messages privés inter-serveurs, courrier hors-ligne, blocages, et un menu graphique en jeu avec skins et téléportation vers un ami en un clic. Toute la logique vit sur le proxy — une seule configuration suffit.
✨ Ce qu'apporte la v1.1.9
Cette version fait passer le système de skins à la v6 en déplaçant la recherche SkinsRestorer directement sur le proxy (Velocity), là où se trouve réellement la base de données des skins en mode multi-serveurs.
🖥️ SkinsRestorer interrogé depuis le proxy
- Nouveau pont proxy (
SkinsRestorerBridgecôté Velocity) : le proxy interroge lui-mêmePlayerStoragede SkinsRestorer. En mode proxy (server.proxyMode.apicôté backend), la base de skins vit sur le proxy — c'est donc ici qu'il faut la lire, pas depuis les serveurs Paper. - Skins pour les amis hors-ligne : le cache interne du proxy ne se remplissait qu'à la connexion d'un joueur. Désormais,
FriendGuiOpenerdemande aussi le skin à SkinsRestorer pour les amis déconnectés, qui répond instantanément sans attendre une reconnexion. - Priorité à la fraîcheur : pour un ami en ligne, la texture « live » reste privilégiée (un
/skinen cours de session est reflété immédiatement) ; pour un ami hors-ligne, SkinsRestorer prend le relais.
🔗 Dépendance déclarée et optionnelle
- SkinsRestorer est désormais déclaré comme dépendance optionnelle dans le descripteur Velocity (
@Dependency(id = "skinsrestorer", optional = true)), pour un chargement propre et un message explicite si le plugin est absent.
🔧 Corrections techniques & robustesse
- Moins de fausses alertes côté Spigot : quand SkinsRestorer tourne en mode proxy, la recherche locale sur le backend lève une
IllegalStateExceptionattendue — elle est désormais silencieuse (logger.fine) au lieu de polluer les logs, puisque le proxy fait déjà le travail. - Correction de l'API de profil Paper (
com.destroystokyo.paper.profile) pour Minecraft 1.21+. - Correction du logger Velocity (SLF4J :
warnau lieu dewarning) lors de la capture des skins. - Protocole de plugin-messaging inchangé et rétro-compatible : le proxy calcule le skin et l'envoie au menu Spigot via le canal
crossfriends:main.
📦 Divers
- Numéro de version unifié à 1.1.9 (parent, modules Bungee/Velocity/Spigot,
plugin.yml, descripteur@Plugin).
📦 Contenu de cette release
| Fichier | Rôle |
|---|---|
CordFriends-Velocity-1.1.9.jar |
Plugin proxy pour Velocity |
CordFriends-Bungee-1.1.9.jar |
Plugin proxy pour BungeeCord |
CordFriends-Spigot-1.1.9.jar |
Module interface graphique pour Spigot/Paper (à installer sur chaque serveur backend) |
CordFriends-v1.1.9-src.tar.gz |
Code source complet de la v1.1.9 |
⚠️ Les deux parties (Proxy + Spigot/Paper) sont obligatoires pour un fonctionnement complet.
📥 Installation rapide
Velocity — placez CordFriends-Velocity-1.1.9.jar dans /plugins de Velocity, installez CordFriends-Spigot-1.1.9.jar sur chaque serveur backend, puis (optionnel) ajoutez SkinsRestorer sur le proxy (activez server.proxyMode.api côté backend). Redémarrez.
BungeeCord — placez CordFriends-Bungee-1.1.9.jar dans /plugins de BungeeCord, installez CordFriends-Spigot-1.1.9.jar sur chaque serveur backend, puis (optionnel) SkinsRestorer sur les serveurs backend. Redémarrez.
🎮 Fonctionnalités
- Amis :
/friend add|accept|deny|remove|list|requests(boutons cliquables pour accepter/refuser). - Blocage :
/friend block|unblock|blocked— un joueur bloqué ne peut plus vous contacter. - Messages privés inter-serveurs :
/msg <joueur> <message>,/r <message>(basculés en courrier si le destinataire est hors-ligne). - Courrier hors-ligne :
/mail send|read|clear. - Interface graphique :
/friend gui— liste des amis avec skins, rejoindre un ami en un clic (clic gauche), préparer un message (clic droit). - Auto-complétion complète (TAB) sur toutes les commandes.
Pré-requis : JDK 21 et Maven 3.9+ pour recompiler depuis les sources.
Cette release a été préparée et publiée par un agent IA (OpenHands) pour le compte de HeroCraft.
CordFriends v1.1.8 — Skins v5 + SkinsRestorer
🤝 CordFriends v1.1.8 — Skins v5 + Intégration SkinsRestorer
Nouvelle version majeure du système d'amis pour BungeeCord et Velocity ! Cette mise à jour refond complètement l'affichage des skins dans le menu d'amis, pour des têtes de joueurs toujours à jour — même hors-ligne.
🖼️ Nouveautés
Intégration SkinsRestorer
- Pont natif vers SkinsRestorer : les skins définis via
/skinsont désormais récupérés automatiquement. - Fonctionnement hors-ligne : SkinsRestorer garde sa propre base de skins par UUID/pseudo, interrogeable à tout moment — même quand l'ami est déconnecté, et même pour un compte hors-ligne / cracké sans équivalent premium.
- Intégration optionnelle et sûre : déclaré en
softdepend. Si SkinsRestorer est absent ou incompatible, le menu d'amis continue de fonctionner ; l'intégration est simplement désactivée.
Cache des skins par le proxy
- Le proxy (Velocity) capture la propriété
texturesdu GameProfile de chaque joueur dès sa connexion. - Ces skins sont mis en cache et réutilisés instantanément dans le menu, sans aucun appel réseau vers Mojang.
Recherche intelligente en arrière-plan
Pour les amis sans skin en cache, le module Spigot/Paper tente, sans bloquer le serveur :
- SkinsRestorer en priorité (comptes hors-ligne inclus) ;
- puis Mojang par UUID (compte premium) ou par pseudo (compte hors-ligne).
Corrections techniques
- ✅ Correction de l'API de profil Paper (
com.destroystokyo.paper.profile) pour Minecraft 1.21+. - ✅ Correction du logger Velocity (SLF4J) lors de la capture des skins.
- ✅ Protocole de plugin-messaging étendu pour transmettre les skins du proxy vers le menu Spigot.
📦 Fichiers de cette release
| Fichier | Description |
|---|---|
CordFriends-Velocity-1.1.8.jar |
Plugin pour Velocity |
CordFriends-Bungee-1.1.8.jar |
Plugin pour BungeeCord |
CordFriends-Spigot-1.1.8.jar |
Module interface graphique pour Spigot/Paper |
CordFriends-v1.1.8-src.tar.gz |
Code source complet de la v1.1.8 |
📥 Installation
Pour Velocity
- Placez
CordFriends-Velocity-1.1.8.jardans/plugins(Velocity). - Installez
CordFriends-Spigot-1.1.8.jarsur chaque serveur backend. - (Optionnel) Ajoutez SkinsRestorer sur vos serveurs backend pour activer les skins personnalisés.
- Redémarrez Velocity et vos serveurs.
Pour BungeeCord
- Placez
CordFriends-Bungee-1.1.8.jardans/plugins(BungeeCord). - Installez
CordFriends-Spigot-1.1.8.jarsur chaque serveur backend. - (Optionnel) Ajoutez SkinsRestorer sur vos serveurs backend.
- Redémarrez le proxy et vos serveurs.
🧩 Rappel des fonctionnalités
- 👥 Système d'amis :
/friend add|accept|deny|remove|list|requests - 🚫 Blocage :
/friend block|unblock|blocked - 💬 Messages privés inter-serveurs :
/msg,/r - ✉️ Courrier hors-ligne :
/mail send|read|clear - 🖥️ Interface graphique :
/friend gui(rejoindre un ami en un clic, skins affichés) - 🎯 Auto-complétion intelligente (TAB)
Pré-requis compilation : JDK 21 + Maven 3.9+. Compilez avec mvn clean package.
Cette release a été préparée et publiée par un agent IA (OpenHands) pour le compte du propriétaire du dépôt.
CordFriends v1.1.7 - Système de Skins Amélioré v3
🤝 CordFriends v1.1.7
Nouvelle version avec des améliorations importantes du système de skins pour vos serveurs Minecraft !
✨ Nouveautés
🖼️ Système de Skins Amélioré v3
- API Paper corrigée : Mise à jour complète vers la dernière API Paper pour Minecraft 1.21+
- Cache des skins : Les skins sont maintenant mis en cache pour un chargement plus rapide
- Support des skins personnalisés : Gestion avancée des textures et signatures
🔧 Améliorations Techniques
- Correction complète des imports
com.destroystokyo.paper.profile - Meilleure gestion des erreurs lors des appels réseau
- Support de Minecraft 1.21
📦 Fichiers
| Fichier | Description |
|---|---|
CordFriends-Velocity-1.1.7.jar |
Plugin pour Velocity |
CordFriends-Bungee-1.1.7.jar |
Plugin pour BungeeCord |
CordFriends-Spigot-1.1.7.jar |
Plugin pour Spigot/Paper |
📥 Installation
Pour Velocity
- Placez
CordFriends-Velocity-1.1.7.jardans le dossier/plugins - Installez
CordFriends-Spigot-1.1.7.jarsur chaque serveur backend - Redémarrez Velocity et vos serveurs
Pour BungeeCord
- Placez
CordFriends-Bungee-1.1.7.jardans le dossier/plugins - Installez
CordFriends-Spigot-1.1.7.jarsur chaque serveur - Redémarrez le proxy et vos serveurs
CordFriends v1.1.6 - Amélioration du système de skins v2
🤝 CordFriends v1.1.6
Nouvelle version avec des améliorations importantes du système de skins pour vos serveurs Minecraft !
✨ Nouveautés
🖼️ Système de Skins Amélioré v2
- API Paper corrigée : Mise à jour vers la dernière API Paper pour une meilleure compatibilité avec Minecraft 1.21+
- Chargement asynchrone optimisé : Les skins des amis sont récupérés directement depuis les serveurs de Mojang pour un affichage parfait
- Gestion des UUID : Support amélioré des UUID version 3 (hors-ligne) et version 4 (premium) pour une détection plus fiable
🔧 Améliorations Techniques
- Refactorisation du code pour une meilleure maintenabilité
- Meilleure gestion des erreurs lors des appels réseau
- Support de Minecraft 1.21
📦 Fichiers
| Fichier | Description |
|---|---|
CordFriends-Velocity-1.1.6.jar |
Plugin pour Velocity |
CordFriends-Bungee-1.1.6.jar |
Plugin pour BungeeCord |
CordFriends-Spigot-1.1.6.jar |
Plugin pour Spigot/Paper |
CordFriends-v1.1.6-velocity-src.tar.gz |
Code source complet |
📥 Installation
Pour Velocity
- Placez
CordFriends-Velocity-1.1.6.jardans le dossier/plugins - Installez
CordFriends-Spigot-1.1.6.jarsur chaque serveur backend - Redémarrez Velocity et vos serveurs
Pour BungeeCord
- Placez
CordFriends-Bungee-1.1.6.jardans le dossier/plugins - Installez
CordFriends-Spigot-1.1.6.jarsur chaque serveur - Redémarrez le proxy et vos serveurs
🛠️ Changements techniques
- Correction de
FriendsGuiMessenger.javapour utiliser correctement lAPI PaperPlayerProfile - Mise à jour des dépendances Maven pour Minecraft 1.21+
- Le code source est inclus pour transparence et personnalisation
CordFriends v1.1.5
🤝 CordFriends v1.1.5 - Système d'Amis pour BungeeCord & Velocity
Nouvelle version avec amélioration du chargement des skins de joueurs !
🖼️ Amélioration des skins de joueurs
- Chargement asynchrone des skins : Les skins des amis sont maintenant récupérés directement depuis les serveurs de Mojang, garantissant l'affichage des skins les plus récents
- Interface graphique améliorée : Les têtes de joueurs affichent maintenant le skin exact de chaque ami, en ligne ou hors-ligne
- Performance optimisée : Le chargement des skins s'effectue en arrière-plan sans impacter le serveur
🐛 Corrections de bugs
- Améliorations de stabilité
- Meilleure gestion des erreurs lors du chargement des skins
📥 Téléchargement
CordFriends-Velocity-1.1.5.jar- Pour VelocityCordFriends-Bungee-1.1.5.jar- Pour BungeeCordCordFriends-Spigot-1.1.5.jar- Pour Spigot/PaperCordFriends-v1.1.5-velocity-src.tar.gz- Code source
Plugin créé avec ❤️ pour la communauté Minecraft française
CordFriends v1.1.4 - Corrections et optimisations
🎉 CordFriends v1.1.4 - Notes de version
🔧 Correctifs et optimisations
- 🐛 Corrections de bugs - Stabilité améliorée
- ⚡ Optimisations de performance
- 📝 Mise à jour de la documentation
📦 Installation
Pour Velocity
- Placez
CordFriends-Velocity-1.1.4.jardans/plugins - Installez
CordFriends-Spigot-1.1.4.jarsur vos serveurs backend - Redémarrez Velocity
Pour BungeeCord
- Placez
CordFriends-Bungee-1.1.4.jardans/plugins - Installez
CordFriends-Spigot-1.1.4.jarsur vos serveurs - Redémarrez le proxy
📦 Fichiers joints
| Fichier | Description |
|---|---|
CordFriends-Bungee-1.1.4.jar |
Plugin pour BungeeCord |
CordFriends-Velocity-1.1.4.jar |
Plugin pour Velocity |
CordFriends-Spigot-1.1.4.jar |
Plugin pour serveurs Spigot/Paper |
CordFriends-v1.1.4-velocity-src.tar.gz |
Code source complet |
🛠️ Notes techniques
- Version : 1.1.3 → 1.1.4
- Compatible avec Java 21
- Velocity API : 3.4.0-SNAPSHOT
Release créée par un agent IA (OpenHands) pour le compte de l utilisateur.
CordFriends v1.1.3 - Support Velocity
🎉 CordFriends v1.1.3 - Notes de version
✨ Nouvelles fonctionnalités
- 🆕 Support Velocity complet - Le plugin est maintenant compatible avec Velocity, le proxy moderne soutenu par PaperMC
- 🔄 Double compatibilité - Un seul plugin pour les deux principaux proxies du marché (BungeeCord & Velocity)
- 📦 Fichiers séparés - Téléchargez la version adaptée à votre proxy
📥 Installation
Pour Velocity (NOUVEAU !)
- Placez
CordFriends-Velocity-1.1.3.jardans/plugins - Installez
CordFriends-Spigot-1.1.3.jarsur vos serveurs backend - Redémarrez Velocity
Pour BungeeCord
- Placez
CordFriends-Bungee-1.1.3.jardans/plugins - Installez
CordFriends-Spigot-1.1.3.jarsur vos serveurs - Redémarrez le proxy
🔧 Correctifs et améliorations
- Mise à jour de la documentation avec les instructions d installation pour Velocity
- Amélioration du tableau de compatibilité dans le README
📦 Fichiers joints
| Fichier | Description |
|---|---|
CordFriends-Bungee-1.1.3.jar |
Plugin pour BungeeCord |
CordFriends-Velocity-1.1.3.jar |
Plugin pour Velocity |
CordFriends-Spigot-1.1.3.jar |
Plugin pour serveurs Spigot/Paper |
CordFriends-v1.1.3-velocity-src.tar.gz |
Code source complet |
🛠️ Notes techniques
- Version : 1.1.2 → 1.1.3
- Compatible avec Java 21
- Velocity API : 3.4.0-SNAPSHOT
Release créée par un agent IA (OpenHands) pour le compte de l utilisateur.
CordFriends v1.1.2
CordFriends v1.1.2 - Friend System Plugin for Velocity Network
Features
- Cross-server friends: Add, remove, and manage friends across all servers
- Private messages: Send private messages between players on different servers
- Offline mail system: Send messages to offline friends
- GUI support: Interactive friend management through GUI
Included Plugins
- CordFriends-Velocity: Main plugin for Velocity proxy
- CordFriends-Bungee: Alternative plugin for BungeeCord proxy
- CordFriends-Spigot: Spigot-side plugin for GUI integration
Installation
- Place
CordFriends-Velocity-1.1.2.jarin your Velocity plugins folder - Configure the plugin in
config.yml - Restart your server
Downloads
CordFriends-Velocity-1.1.2.jar- Pre-built Velocity pluginCordFriends-v1.1.2-velocity-src.tar.gz- Source code