🎣 HyFishing

 

Hyfishing est développé par TheRedlotus, n'hésitez pas à le Follow pour le soutenir.   

 

HyFishing ajoute un système de pêche immersif et configurable à Hytale, avec des prises adaptées aux biomes, un gameplay réaliste de touche, des tailles et longueurs de poissons aléatoires, des records personnels et globaux, ainsi que des classements en jeu.


📖 Description

 

HyFishing apporte une véritable expérience de pêche à Hytale, depuis votre premier lancer jusqu’à la chasse aux records du serveur. Fabriquez votre canne, lancez dans l’eau, attendez une touche et moulinez au bon moment pour attraper un poisson.

Les poissons dépendent de l’endroit où vous pêchez, et chaque prise peut varier en taille et en poids pour garder l’expérience dynamique.


🛠️ Ce que vous pouvez faire

 

  • Fabriquer une Canne à pêche et un Sac à poissons dans Établi > Survie.

  • Pêcher en eau libre avec un flotteur ajusté et un timing précis pour la touche et le moulinage.

  • Attraper des poissons selon la zone de pêche (eau douce / eau salée).

  • Attraper les poissons visibles près de vous ou obtenir un poisson depuis les réserves locales.

  • Battre vos records personnels et concourir pour les records globaux / serveur.

  • Utiliser la commande /hfleaders pour consulter les classements en jeu.


🎒 Sac à poissons et gestion des prises

 

  • Stocker vos prises dans un Sac à poissons dédié pour éviter de remplir trop vite votre inventaire.
  • Capacité du sac augmentée pour un usage quotidien plus confortable.
  • Conçu pour rendre les sessions de pêche fluides, sans gestion d’inventaire constante.

🔄 Relâcher les poissons

 

  • Possibilité de relâcher les poissons dans le monde.

  • Chaque relâchement retire désormais correctement un poisson de votre pile.

  • Les poissons relâchés sur la terre ferme peuvent être ramassés à nouveau.

  • Les poissons laissés trop longtemps hors de l’eau peuvent se transformer en fragments d’os.


🔊 Sons et sensations

 

  • Sons personnalisés pour le lancer, le moulinage et les touches.

  • Comportement du flotteur ajusté pour une meilleure sensation en surface et lors des tirages.

  • Retours visuels et sonores plus clairs et satisfaisants pendant la pêche.


🏆 Progression et compétition

 

  • Suivi des records personnels et globaux.

  • Notifications en jeu pour les nouveaux records et consultation des classements.

  • Pensé aussi bien pour une pêche détendue que pour la chasse aux « grosses prises ».


▶️ Comment utiliser

 

  1. Fabriquez une Canne à pêche et un Sac à poissons dans Établi > Survie.

  2. Équipez la canne et faites un clic droit sur l’eau pour lancer.

  3. Attendez une touche, puis clic droit pour mouliner.

  4. Stockez les poissons dans votre Sac à poissons.

  5. Tapez /hfleaders pour consulter les records et classements.

Sur le serveur vous pouvez aussi accéder au classement pas le Menu (touche O) puis compétences / pêche.

 


🚀 Plans futurs

 

  • Saisons et tournois

  • Poissons personnalisés

  • Nouveaux outils de pêche, dont des appâts

  • Davantage d’animations

  • Progression plus réaliste des tailles et poids

  • Plus de contenu et d’améliorations au fil du temps

0.2.4

Fonctionnalités

  • Ajout de noms d’affichage incluant la rareté pour les 30 espèces de poissons, disponibles dans les 4 niveaux de rareté (Commun, Peu commun, Rare, Légendaire) et traduits dans les 4 langues prises en charge :
    • 🇺🇸 en-US
    • 🇩🇪 de-DE
    • 🇫🇷 fr-FR
    • 🇪🇸 es-ES
  • Création d’un fichier server.lang pour les locales fr-FR et es-ES (auparavant seul hyfishing.lang existait pour ces langues).

🧰 Maintenance

  • Mise à jour de la version cible du serveur vers 2026.02.19-1a311a592.

 


0.2.3 

Gros correctif — Système de relâchement & ramassage des poissons

Une importante série de corrections a été appliquée au système de relâchement et de ramassage.
De nombreux cas limites pouvant faire disparaître silencieusement vos poissons sont désormais correctement gérés.

🎣 Relâchement des poissons

  • Le relâchement nécessitait parfois deux clics : le premier échouait silencieusement et créait un “poisson fantôme”, le second consommait réellement l’objet. Corrigé.
  • Relâcher un poisson avec une rareté puis le ramasser donnait toujours une version commune. Corrigé.
  • Relâcher plusieurs poissons de la même espèce à proximité pouvait mélanger leurs raretés au ramassage. Corrigé.
  • Viser un mur, un surplomb ou le ciel consommait silencieusement l’objet sans effet. Un message d’erreur clair apparaît désormais avant toute consommation.
  • Relâcher sur de l’herbe ou de la végétation au sol (fleurs, etc.) ne fonctionnait pas. Corrigé.
  • Relâcher à plus de 5 blocs consommait l’objet et échouait. Une vérification de portée est désormais faite avant consommation.
  • Relâcher sur la terre ferme sans eau à proximité fonctionne maintenant correctement.
  • Correction d’un bug de duplication.

🐟 Ramassage des poissons

  • Cliquer sur un poisson au sol pouvait parfois en donner deux. Corrigé.
  • Il était possible de ramasser des poissons directement dans l’eau à la main. Ils doivent désormais échouer sur la rive avant d’être récupérables.
  • Ramasser plusieurs poissons de la même espèce pouvait fusionner les piles et faire perdre leur taille et rareté individuelles. Chaque poisson occupe désormais toujours son propre emplacement.

🦴 Décomposition

  • Les poissons en décomposition sur terre laissaient à la fois des fragments d’os et un poisson. Ils ne laissent désormais que des fragments d’os.

📁 Autre correction

  • Correction d’un bug pouvant effacer le fichier des records du classement lors d’un crash serveur en hot-swap.

 


0.2.2 - Hotfix

  • Corrigé : Crash client (Selected element in CustomUI command was not found. Selector: #ScopePersonal.TextSpans) lors de l’ouverture de l’interface des scores.

0.2.1

🆕 Nouveautés

  • NOUVEAU : Les notifications de capture affichent désormais la couleur de rareté, pour identifier instantanément la valeur de votre prise :
    • Commun — blanc
    • Peu commun — vert
    • Rare — violet
    • Légendaire — doré
  • NOUVEAU : Le nom de la rareté apparaît directement dans la fenêtre de capture, aux côtés de la longueur et du poids — plus besoin d’un message séparé dans le chat.

🔧 Correctifs

  • CORRIGÉ : Crash serveur possible lors de la pêche près des frontières de chunks.
  • CORRIGÉ : Les bannières de record global n’affichent plus le mauvais type de record (longueur vs poids).
  • CORRIGÉ : Les annonces de record global ne génèrent plus deux messages distincts — elles sont désormais regroupées en une seule ligne claire.
  • CORRIGÉ : Les annonces de record global affichent maintenant correctement la rareté de la prise ayant battu le record.

 


0.2.0

🎣 Rareté des poissons

Les poissons possèdent désormais un système de rareté. Chaque prise est attribuée à l’un des quatre niveaux suivants :

⚪ Commun · 🟢 Peu commun · 🔵 Rare · 🟡 Légendaire

  • La rareté est annoncée dans le chat lorsque vous remontez une prise.
  • Les poissons les plus rares mordent moins souvent.
  • Chaque espèce dispose de ses propres probabilités de rareté : certaines sont plus difficiles à obtenir en version Rare ou Légendaire.
  • L’objet poisson reflète son niveau de rareté.
  • Le classement permet de filtrer les records par rareté pour identifier les meilleures prises.

🔄 Correctifs – Relâchement des poissons

  • Correction des poissons qui disparaissaient lorsqu’ils étaient relâchés face à la terre ou vers le ciel.
  • Correction d’un cas où l’objet poisson restait dans l’inventaire après un relâchement échoué.
  • Correction d’un problème où le relâchement pouvait associer la mauvaise entité.

🎒 Correctifs – Objets poisson & ramassage

  • Correction de la perte des statistiques lors de l’empilement des poissons.
  • Correction d’un problème où le ramassage d’un poisson relâché donnait le mauvais objet.
  • Correction des poissons relâchés qui disparaissaient lors du ramassage.

🏆 Améliorations du classement

  • Les plus grosses prises apparaissent désormais en haut du classement.
  • Le nom du détenteur du record est affiché.
  • Le basculement Personnel / Global a été remplacé par un menu déroulant.

🌍 Nouvelles langues

Le français et l’espagnol sont désormais entièrement pris en charge. 
Tous les messages en jeu, l’interface des classements et les notifications de capture sont traduits.
Les quatre langues (anglais, allemand, français, espagnol) ont été entièrement révisées et complétées.

Performance

Optimisation du pathfinding du flotteur pour réduire le lag serveur lors des sessions de pêche actives.

🧩 Pour les développeurs de mods

FishCaughtEvent expose désormais : la rareté du poisson et un identifiant d’instance unique par capture

Cet identifiant peut être utilisé pour éviter les boucles capture-relâchement et empêcher le farming d’XP.

Documentation complète disponible dans EVENTS_API.md.


0.1.9

🛠️ Correctifs & fonctionnalités principales

  • Unification de la configuration des unités via un paramètre unique UnitSystem (standard ou metric) pour une administration simplifiée.
  • Mise à jour : Le classement global affiche désormais le nom du détenteur du record ainsi que la date/heure de la capture.
  • Correction : Affichage correct des couleurs dans les métadonnées du classement, notamment pour les noms de joueurs colorés.
  • Correction : Logique de pagination du classement sécurisée — les index de pages sont désormais correctement bornés lors du changement de filtres ou d’onglets.
  • Mise à jour : Version cible du serveur corrigée.

⚠️ Problèmes connus

  • Le système de rareté reste instable.
  • Les noms de rareté personnalisés pour les poissons HyFishing peuvent parfois se mélanger (sans impact sur le gameplay).
  • Des optimisations de performance sont encore nécessaires, notamment sur le pathfinding des poissons et certains autres systèmes. 🎣

0.1.8

🛠️ Correctifs & fonctionnalités principales


🧬 Fondation des archétypes

  • Mise en place d’un système de règles d’apparition pour différents archétypes de poissons.
  • Ajout d’un système de clés de classement pour suivre les records spécifiques à chaque archétype.
  • Création d’une structure propre et évolutive pour étendre les comportements des poissons à l’avenir.

    🏆 Améliorations de l’interface des classements (première version)

  • Intégration du template natif de menu déroulant Hytale pour filtrer les records.
  • Filtres disponibles :
    • Environnement (Eau douce, Eau salée, etc.)
    • Rareté (Commun, Peu commun, Rare, Épique, Légendaire)
    • Archétype (groupes d’espèces)
  • Persistance de la sélection : le filtre choisi par le joueur est conservé.

     🔧 Correction de commande

  • Correction de la commande /hfleaders qui ouvre désormais correctement la page des scores.
  • Navigation entre les pages désormais fonctionnelle.

     💾 Correctif critique de persistance (ajout récent)

  • Ajout d’un hook d’arrêt JVM pour sauvegarder explicitement les classements lors de l’arrêt du serveur.
  • Empêche la perte de données lors d’un redémarrage.
  • Gestion propre des erreurs avec journalisation si l’enregistrement échoue.
  • Résout le problème bloquant où les classements se réinitialisaient après reboot.

0.1.7

  • Ajout : Support de la langue allemande (de-DE) pour les messages et les descriptions d’objets de HyFishing. 🇩🇪
  • Localisation : Interface des classements désormais traduite via des clés de traduction (titres, onglets, pagination, libellés, états vides).
  • Modification : Description de la canne à pêche configurée via des clés de traduction dans la configuration de l’objet.
  • Amélioration : Formatage des horodatages du tableau des scores adapté à la langue active, avec affichage court date/heure selon la locale.

 


0.1.6

  • Ajout : Commandes administrateur en jeu pour réinitialiser les classements :

    • /hfclearleaders

    • /hfclearleadersglobal

    • /hfclearleaderspersonal

  • Ajout : Restrictions sur le Sac à poissons — il accepte uniquement des objets de la famille “poisson” (empêche le stockage d’objets non liés et les sacs imbriqués).

  • Ajout : API publique du Sac à poissons pour les mods d’intégration :

    • HyFishingFishBagApi.isFishBagItem(...)

    • HyFishingFishBagApi.listFishStacks(...)

    • HyFishingFishBagApi.summarizeFishStacksByItemId(...)

  • Refactorisation : Logique de stockage du Sac à poissons centralisée dans FishBagHelper, réutilisée pour les captures et le ramassage au sol.

  • Amélioration : Comportement de la ligne du flotteur — ajout d’un retour sonore lorsque le flotteur actif est supprimé automatiquement à cause de la distance.

  • Correction : Suppression (pour le moment) de la possibilité de pêcher dans la lave.


0.1.5

  • Hotfix multi-mondes : Renforcement du traitement des requêtes de ramassage des poissons au sol afin d’ignorer en toute sécurité les références d’entités invalides ou obsolètes entre différents mondes.
  • Correction : Prévention des crashs du thread monde lors du traitement des ramassages sur les serveurs disposant de plusieurs mondes.

0.1.4

  • Ajouté : Les poissons placés au sol peuvent désormais être ramassés manuellement avec la touche F.
  • Ajouté : Les crabes et les homards peuvent également être ramassés avec F.
  • Supprimé : Le ramassage automatique en marchant sur un poisson relâché — les interactions sont désormais plus intentionnelles.
  • Amélioré : Stabilité des interactions avec les poissons au sol et du système de ramassage.
  • Corrigé : Les crabes et les homards ne se transforment plus en fragments d’os lorsqu’ils restent sur la terre ferme.
  • Nettoyage interne : Réorganisation des systèmes de ramassage pour une meilleure stabilité à long terme.

0.1.3

🆕 Nouveautés

Ajout du support pour les mods externes afin de détecter lorsque :

  • un poisson est capturé
  • un poisson est relâché
  • un record personnel ou global de pêche est établi

🎯 Pourquoi c’est important

  • Meilleure compatibilité avec les systèmes de progression.
  • Intégration facilitée pour l’XP, les succès, les quêtes et les récompenses liées à la pêche.
  • Base solide et évolutive pour des fonctionnalités inter-mods à l’avenir.

0.1.2

  • Corrigé : Consommation lors du relâchement des poissons — placer un poisson retire désormais systématiquement 1 poisson de votre pile.
  • Corrigé : Disparition des poissons lorsqu’ils n’étaient pas placés assez près de l’eau.
  • Amélioré : Suivi des poissons relâchés — les poissons placés sont désormais reconnus plus fiablement par les systèmes du mod.
  • Ajouté : Possibilité de ramasser les poissons au sol, avec une gestion plus sûre lorsque l’inventaire est presque plein.
  • Ajouté : Comportement de décomposition sur terre — les poissons abandonnés hors de l’eau se transforment en fragments d’os après un court délai.
  • Améliorations générales : Fiabilité accrue du processus de relâchement, de placement.

0.1.1

Correctif d’urgence pour un crash en pré-release — merci à ThePhantomX64 pour le signalement.


0.1.0

Ajoute une Canne à pêche craftable et un Sac à poissons, un comportement personnalisé du flotteur (lancer, moulinage et touche), un système complet de capture de poissons avec prise en charge du stockage dans le sac à poissons, ainsi qu’une intégration dans Établi > Survie. 🎣

https://2b2tyl.balkai.fr
Loading...