Skip to content

Releases: herocraftlol/CityFriend

CordFriends v1.1.9 — Skins v6 : SkinsRestorer côté Proxy

Choose a tag to compare

@herocraftlol herocraftlol released this 08 Aug 19:08

🤝 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 (SkinsRestorerBridge côté Velocity) : le proxy interroge lui-même PlayerStorage de SkinsRestorer. En mode proxy (server.proxyMode.api cô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, FriendGuiOpener demande 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 /skin en 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 IllegalStateException attendue — 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 : warn au lieu de warning) 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

Choose a tag to compare

@herocraftlol herocraftlol released this 08 Aug 14:58

🤝 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 /skin sont 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é textures du 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 :

  1. SkinsRestorer en priorité (comptes hors-ligne inclus) ;
  2. 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

  1. Placez CordFriends-Velocity-1.1.8.jar dans /plugins (Velocity).
  2. Installez CordFriends-Spigot-1.1.8.jar sur chaque serveur backend.
  3. (Optionnel) Ajoutez SkinsRestorer sur vos serveurs backend pour activer les skins personnalisés.
  4. Redémarrez Velocity et vos serveurs.

Pour BungeeCord

  1. Placez CordFriends-Bungee-1.1.8.jar dans /plugins (BungeeCord).
  2. Installez CordFriends-Spigot-1.1.8.jar sur chaque serveur backend.
  3. (Optionnel) Ajoutez SkinsRestorer sur vos serveurs backend.
  4. Redémarrez le proxy et vos serveurs.

⚠️ Les deux parties (Proxy + Spigot/Paper) sont obligatoires.


🧩 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

Choose a tag to compare

@herocraftlol herocraftlol released this 08 Aug 14:02

🤝 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

  1. Placez CordFriends-Velocity-1.1.7.jar dans le dossier /plugins
  2. Installez CordFriends-Spigot-1.1.7.jar sur chaque serveur backend
  3. Redémarrez Velocity et vos serveurs

Pour BungeeCord

  1. Placez CordFriends-Bungee-1.1.7.jar dans le dossier /plugins
  2. Installez CordFriends-Spigot-1.1.7.jar sur chaque serveur
  3. Redémarrez le proxy et vos serveurs

CordFriends v1.1.6 - Amélioration du système de skins v2

Choose a tag to compare

@herocraftlol herocraftlol released this 08 Aug 03:17

🤝 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

  1. Placez CordFriends-Velocity-1.1.6.jar dans le dossier /plugins
  2. Installez CordFriends-Spigot-1.1.6.jar sur chaque serveur backend
  3. Redémarrez Velocity et vos serveurs

Pour BungeeCord

  1. Placez CordFriends-Bungee-1.1.6.jar dans le dossier /plugins
  2. Installez CordFriends-Spigot-1.1.6.jar sur chaque serveur
  3. Redémarrez le proxy et vos serveurs

🛠️ Changements techniques

  • Correction de FriendsGuiMessenger.java pour utiliser correctement lAPI Paper PlayerProfile
  • Mise à jour des dépendances Maven pour Minecraft 1.21+
  • Le code source est inclus pour transparence et personnalisation

CordFriends v1.1.5

Choose a tag to compare

@herocraftlol herocraftlol released this 07 Aug 18:36

🤝 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 Velocity
  • CordFriends-Bungee-1.1.5.jar - Pour BungeeCord
  • CordFriends-Spigot-1.1.5.jar - Pour Spigot/Paper
  • CordFriends-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

Choose a tag to compare

@herocraftlol herocraftlol released this 07 Aug 01:47
2a0f13e

🎉 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

  1. Placez CordFriends-Velocity-1.1.4.jar dans /plugins
  2. Installez CordFriends-Spigot-1.1.4.jar sur vos serveurs backend
  3. Redémarrez Velocity

Pour BungeeCord

  1. Placez CordFriends-Bungee-1.1.4.jar dans /plugins
  2. Installez CordFriends-Spigot-1.1.4.jar sur vos serveurs
  3. 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

Choose a tag to compare

@herocraftlol herocraftlol released this 07 Aug 01:13
963d088

🎉 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 !)

  1. Placez CordFriends-Velocity-1.1.3.jar dans /plugins
  2. Installez CordFriends-Spigot-1.1.3.jar sur vos serveurs backend
  3. Redémarrez Velocity

Pour BungeeCord

  1. Placez CordFriends-Bungee-1.1.3.jar dans /plugins
  2. Installez CordFriends-Spigot-1.1.3.jar sur vos serveurs
  3. 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

Choose a tag to compare

@herocraftlol herocraftlol released this 23 Jul 11:18

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

  1. Place CordFriends-Velocity-1.1.2.jar in your Velocity plugins folder
  2. Configure the plugin in config.yml
  3. Restart your server

Downloads

  • CordFriends-Velocity-1.1.2.jar - Pre-built Velocity plugin
  • CordFriends-v1.1.2-velocity-src.tar.gz - Source code