Horizons - Cite Plugin vBETA 1.10

Horizons is a highly-configurable "Cite" event plugin
Bonjour tous le monde !

Nouvelle petite MaJ venant corriger quelques soucis lié au système de traduction qui avaient certaines clés de config mal configurés et un gros changement pour les Shops.

Juste avant de commencer, je voulais en profiter pour vous annoncer la nouvelle version de la documentation. Comme je vous avais dis, certaines choses ont changés pendant que d'autres sont restés intacte. J'espère que cette nouvelle version sera plus compréhensible ! Vous pouvez la retrouver à ce lien: https://horizons.metaloul.fr/

Maintenant on passe au changelog

🔧 Améliorations
- Jusqu'à maintenant, si le plugin ne trouvait pas FancyNPCs (et anciennement Citizens), il n'initialisait pas le système des shops & blackmarket.

Avec cette mise à jour, j'ai retiré ça suite à l'introduction des GUI des shops ouvrable directement via commande, ce qui vous permets d'utiliser n'importe quel plugin qui supporte l’exécution de commande pour pouvoir ouvrir le shop que vous voulez exactement comme vous voulez indépendamment de l'entité du plugin etc

Plus d'informations ici

🌟 Nouveautés

- Vous pouvez dès à présent définir un système de rotation automatique de vos shops. Ce système vous permets en l’occurrence de pré-configurer par exemple tous les trades pour chaque jours de votre event et faire en sorte que tout s'opère tout seul ! Vous pouvez définir par jour, date et heure précise en fonction de vos besoin.

En plus de ça, vous pouvez également définir un message custom optionnel qui sera envoyé à tous les joueurs quand la rotation sera effectuée.

N'hésitez pas à supprimer votre dossier de shops pour faire générer les shops d'exemple pour avoir un aperçu rapide !

Plus d'informations ici
Bonjour à tous!

Aujourd'hui annonce l'ajout d'une fonctionnalité que je souhaitais déjà implémenter depuis quelques temps, le système de multi langue.

En effet depuis bientôt1 an d'existence, Horizons a toujours été dans un mélange de Franglish en fonction des versions. J'essayais d'uniformiser ça avec le temps au grès des mises à jour mais il était temps de faire une version au propre.

Le système de traduction vous permets donc de choisir la langue d'Horizons. À ce jour, le Français et l'Anglais sont les seules versions "officielles" à être présente et vous pouvez définir celle que vous souhaitez depuis votre config.yml ou depuis le GUI in game /hz gui. Vous pouvez changer de langue en 1 seul click, ce qui change tout les textes immédiatement sans reload ou restart nécessaire.

Vous pouvez bien évidemment créer votre propre fichier de traduction et modifier ceux existants.

Tout les fichiers de traductions sont disposés dans un dossier languages.

Pour les développeurs, le système de traduction s'intègre aux modules pour vous permettre de très facilement ajouter vos propres traductions qui fonctionnent sous la même structure que dans le plugin principal. Plus d'informations ici

Il est nécessaire de regénérer votre config.yml principal pour ajouter la configuration du système de langue!

Merci à vous tous pour votre engagement pour le plugin. Comme cité plus haut, dans 2 mois cela fera 1 an que je travaille sur le plugin et on peux dire qu'il a eu pas mal d'amélioration avec le temps. Donc un gros merci à toutes celles et ceux m'ayant fait confiance, j'espère que les futures MaJ sauront vous satisfaire !

L'une des MaJ sur laquelle j'aimerai me focus dans le futur proche serait sur la documentation en ligne. Le plugin est vraiment très gros, avec beaucoup de configuration et possibilité et je sais que ça peut être très lourd au fur et à mesure. J'aimerai donc faire un rework complet à l'occasion. Tout ne changera pas forcément par définition mais je sais que certaines choses peuvent manquer de clarté donc ne vous en faites pas, c'est pris en compte !
Bonjour tous le monde!
Oui ça fait longtemps (bon ok j'arrête)

Petit patch déjà pour finaliser le passage dans la version 1.8 du plugin avec l'arrivée des modules et de la customisation des GUI mais certains bugs restaient à être corrigés et j'en ai profité pour rajouter des features de dernière minutes.

🐛 Corrections de bugs
- Les choix de profession et biome pour les entité VILLAGER pour les shops résulteront bien ceux-ci. Un souci de config faisait que le code attendait d'autres noms que prévu, j'ai donc corrigé ce problème

🌟 Nouveautés
- Vous pouvez désormais assigner un trigger aux shops que vous créez. les trigger permettent de définir en tant que npc ou command un shop ce qui vous donne la possibilité d'ouvrir le menu de votre shop directement via une commande si jamais vous utilisez un autre plugin que FancyNPCs !
Plus d'informations ici

(Pour les développeurs de plugins de NPC, un bout de code pour ajouter le support natif aux menus est disponible via l'API)

- Vous pouvez assigner une liste de sons pour les interactions liés aux shops individuellement par shop en plus de la configuration globale. Plus d'informations ici

🔧 Améliorations
- Vous pouvez maintenant utiliser les placeholder PAPI externes à Horizons dans la sidebar, la tablist et dans le chat. (oui c'est arrivé tardivement)
Avant de commencer le changelog pour cette mise à jour dantesque (je trouve), j'aimerai faire un petit disclaimer

⚠️Il est primordial et vraiment extrêmement conseiller de supprimer entièrement le dossier d'Horizons⚠️
En effet, la mise à jour changeant radicalement plusieurs points clés d'Horizons, des bugs divers pourraient être susceptible d'apparaître en cours de configuration/jeux.

Je ne ferais aucun support pour les mise à jour non-clean

Après ça, nous pouvons enfin commencer le changelog.

🌟 Nouveautés

- Système de module:
Horizons à désormais certaines de ses fonctionnalités coupés du plugin principal pour devenir des modules externe à installer selon vos préférences. Ceci permets avant tout d'avoir un plugin plus simple et de le complexifier au grès de vos besoins !

Avec ça, le système de module ne serait pas intéressant s'il n'était pas possible de donner aux autres développeurs la main dessus pour qu'ils puissent rajouter leurs propres fonctionnalités. Vous avez donc chers amis devs toute une documentation disponible pour que vous puissiez vous amuser. ça va de la simple gestion d'équipe au support de vos propres items customs soit par votre propre module ou par l'ajout complet d'un plugin dédié !

Pour vous les joueurs, vous avez également une petite documentation disponible vous expliquant comment le système fonctionne et ce que vous pouvez faire.

- Customisation des GUI
Vous pouvez désormais entièrement customiser l'interface des shops et soit globalement pour tout les NPC, soit par fichier de config entier soit individuellement PAR shop. De très nombreuses options vous sont mises à disposition pour pouvoir créer le menu tel que vous pouvez l'imaginer (Allant de la disposition des items jusqu'au choix des textes sur les items vendus). Couplez ceci à l'utilisation d'ItemsAdder ou autre pour appliquer une texture à vos shops et vous aurez quelque chose d'ultra complet. Vous trouverez toutes les informations ici

Exemple:
1769542658649.png
1769542679884.png


🔧 Améliorations
  • Un nouveau placeholders PAPI ont été mis à disposition vous permettant de récupérer le nom du joueur
  • Vous pouvez définir un item comme icone pour chaque équipe dans le menu de configuration admin pour mieux les différencier et identifier.


Avec tout ça, je souhaitais également vous annoncer le retrais temporaire du système de Challenges. Celui ci n'était vraiment pas optimisé et ne me plaisait pas énormément dans sa forme actuelle. De plus, avec l'arrivée des modules, ce fut une bonne occasion de le retirer avec l'arrivée des modules pour une future réimplémentation sous cette forme.
Bonjour à tous!
Suite à la mise à jour d'hier, en voici une nouvelle qui viens la compléter.

🌟 Nouveautés
- Vous pouvez désormais appliquer une portée aux prix des items dans vos shops. Ceci vous permets d'assigner à un fichier complet ou à un shop ou item en particulier si son prix est global à tous ou par équipe. Un item avec un prix par équipe aura sa propre courbe de progression. Vous pouvez assigner cette portée individuellement. Plus d'informations ici

🔧 Améliorations
- Mise à jour de l'addon Skript ce qui vous permets maintenant de profiter de l'api lié aux shops. La documentation a également été mise à jour.
Bonjour à tous!

ça fait quelques temps qu'on ne s'est pas vu dites donc 😅
C'est pour ça qu'aujourd'hui, je viens avec une petite update ma fois fort sympathique (je l'espère).

🌟 Nouveautés
- Vous pouvez désormais assigner un item de votre choix comme icône pour chaque team dans l'interface de gestion des équipes (pratique pour pouvoir retrouver facilement l'équipe que vous cherchez).
Tout se passe directement dans le menu d'édition de l'équipe.

- Les prix par parlier dans les shops sont enfin disponible!
On me l'avais demandé et c'est enfin prêt, vous pouvez dès à présent définir un prix par tier pour chacun de vos items. Vous pouvez y définir autant de palier que vous souhaitez avec comme choix le seuil à atteindre et le nouveau prix de l'item (ces items ne sont pas soumis au refresh automatique des prix des shops)

- Une nouvelle API est disponible lié aux shops ! Vous pouvez maintenant récupérer plusieurs actions liés à celles ci (récupérer des items, prix, tendance d'un prix, succès/échec de vente, ouverture de menus etc). Tout est disponible ici

Plus d'infos ici

🔧 Améliorations
- j'ai complètement retiré le plugin Citizens pour FancyNPC. Ce plugin là est bien plus stable et optimisé et surtout, il n'est pas derrière un faux paywall.
N'hésitez pas à refaire votre configuration pour vos shops et blackmarket au propre pour être sûr que tout fonctionne. Vous n'avez sinon aucune modification fichier à faire.

Vous pouvez trouver le plugin ici (nécessite un serveur sous Paper)

🐛 Corrections de bugs
- Correction d'un bug qui faisait ouvrir le menu de configuration admin depuis d'autres menus joueurs et autres.
Bonjour à tous!

Une bonne petite mise à jour aujourd'hui avec pas mal de changements.

Il est obligatoire à nouveau de regénérer votre config.yml suite à une modification de son architecture

🐛 Corrections de bugs
  • Le menu de configuration des équipes comportant un code couleur dans leurs nom interne ne s'ouvrait pas. Désormais, peu importe si vous mettez un code couleur ou non, cela devrait fonctionner
  • Certains check des challenges occasionnaient un usage très élevé de ressources serveur. J'ai donc optimisé tout ce qui causait ce soucis. Vous ne devriez plus avoir de lags désormais.
🌟 Nouveautés
  • Ajout du /rules qui permets d'afficher dans un bouquin in game les règles de votre événement à vos joueurs. Vous pouvez configurer cette partie soit depuis le config.yml soit depuis le gui in game /hz gui
  • Ajout du /help customisable qui permets d'afficher à vos joueurs un texte personnalisé au lieu de leurs afficher toutes les commandes serveur. Seul les joueurs sans une permission spécifique voient le /help modifié.
🔧 Améliorations
  • Le choix du stockage en base de donnée des différentes données du plugin passe désormais par un seul paramètre à activer ou non au lieu de devoir le définir pour chacun de ces paramètres. Cette amélioration devrait simplifier le process de sauvegarde.
    De plus, j'ai ajouté aux sauvegarde BDD la sauvegarde des warps, équipes, score de joueurs/équipes qui n'étaient pas encore pris en compte.
  • Le formattage des hologrammes "player-format" et "team-format" passent désormais par le paramètre "format" pour simplifier la compréhension. Les anciens paramètre sont toujours disponible pour garantir une rétrocompatibilité mais sont dépréciés.

Voilà c'est tout pour aujourd'hui!
N'hésitez pas à me faire vos retours en cas de bugs ou question ;)
Bonjour tous le monde !
Petite mise à jour qui contient l'ajout de quelques commandes joueurs et staff qui pourraient vous être utiles + des fix de bug!

🐛 Corrections de bugs
- le toggle du team chat /t ne fonctionnait pas si le custom format du chat n'était pas activé. Vous devriez pouvoir l'utiliser normalement désormais peu importe le cas de figure

🌟 Nouveautés
- Système/commande /ignore.
La commande permets à vos joueurs de complètement ignorer tout les messages du chat provenant d'un joueur et ce peu importe la source (simple message, chat d'équipe, whisper, msg).
Plus d'infos ici

- Système de report
Vos joueurs ont un souci avec un joueur ou bien un problème global sur le serveur ? Ils peuvent désormais faire un report directement sur le serveur avec toutes les informations. En tant qu'admin, vous avez une interface pour pouvoir les gérer et avez la possibilité d'envoyer un webhook à la création/attribution d'un report
Plus d'infos ici

- Ajout du placeholder {currency_name} qui vous permets d'afficher le nom de la monnaie utilisée pour votre event (utile pour vos scoreboard ou hologrammes par exemple)


🔧 Améliorations
- Activer la maintenance du serveur kick maintenant tous les joueurs n'ayant pas la permission de la commande

IL EST OBLIGATOIRE DE REGÉNERER VOTRE CONFIG.YML SUITE A CETTE MISE A JOUR, SANS QUOI LE PLUGIN FONCTIONNERA MAL
Buy a license now
$15.00
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
2,546 Views
23 Purchases
23 Downloads
Mar 15, 2025 Published
Jan 31, 2026 Updated
5.00 star(s)
Average rating (2)
6.4 MB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. Yes
Game mode
  1. Survival & SMP
Type
  1. Gameplay
Game mode
  1. Survival
Game mode (legacy)
  1. Survival
Supported software
  1. Spigot
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. French
Includes DRM
Yes
Source access (legacy)
Closed source & unobfuscated
Creator
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,202 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,162 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,089 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,812 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,580 purchases
Share and earn
Refer this resource and earn a 10% commission.
2,546 Views
23 Purchases
23 Downloads
Mar 15, 2025 Published
Jan 31, 2026 Updated
5.00 star(s)
Average rating (2)
6.4 MB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. Yes
Game mode
  1. Survival & SMP
Type
  1. Gameplay
Game mode
  1. Survival
Game mode (legacy)
  1. Survival
Supported software
  1. Spigot
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. French
Includes DRM
Yes
Source access (legacy)
Closed source & unobfuscated
Creator
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,202 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,162 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,089 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,812 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,580 purchases
Top