Présentation
Horizons est un plugin Minecraft ultra-personnalisable conçu pour organiser des événements de type "Cité". Inspiré par des formats populaires tels que la "Cité des Éléments", ce plugin permet de créer une expérience compétitive unique avec des mécaniques avancées.
Fonctionnalités Principales
Système d'équipes avancé – Gestion des équipes, classement en temps réel, couleurs personnalisables.
Économie dynamique – Des boutiques interactives avec un système d'offre et de demande évolutif.
Marché noir & Shops – Achetez et vendez des objets rares auprès de PNJ marchands.
Utilisez des items customs - Grâce à ItemsAdder et prochainement Oraxens et MythicCrucible pour vendre vos items customs dans les shops et blackmarket.
Hologrammes & Messages – Affichage d'informations essentielles pour les joueurs.
Système de combat équilibré – Anti-déconnexion en combat et paramètres PvP ajustables.
Support Multi Serveurs – Connectez plusieurs serveurs entre-eux pour qu'ils partagent la même configuration.
Personnalisation totale – Configuration du chat, des spawns, du tablist et bien plus !
Modules Principaux
Système d’Équipes
Les joueurs sont regroupés en équipes avec des scores, des couleurs uniques et des classements en temps réel. Le système de points est entièrement personnalisable pour s’adapter à votre événement.
Économie & Marché Noir
Horizons propose un système d'économie dynamique où les prix des objets varient selon l'offre et la demande.
Boutiques interactives avec PNJ marchands (Citizens).
Marché noir aléatoire avec des objets rares et des échanges limités.
Hologrammes & Affichage
Affichez des informations en temps réel sur le jeu :
Scores et classements visibles via hologrammes.
Noms & préfixes personnalisables au-dessus des joueurs.
Formatage du chat pour une meilleure lisibilité.
Combat & Modération
Système anti-déconnexion pour éviter l’abus en combat.
Mode PvP configurable (activation/désactivation à tout moment).
Gestion avancée des sanctions (mute, freeze, vanish, etc.).
Système de Housing
Maisons pour joueurs et équipes – Achat et gestion des logements avec panneaux interactifs.
Gestion des accès – Contrôle des membres autorisés et restrictions d'achat par équipe.- -
Intégration avec WorldEdit ou FAWE/WorldGuard – Protection des zones et configuration facile des propriétés.
Resource Pack Auto-hébergé
Serveur HTTP intégré pour héberger automatiquement vos resource packs
Système de hash SHA-1 pour garantir l'intégrité des packs
Configuration Complète
Tous les paramètres du plugin sont modifiables via des fichiers YAML.
Spawn & téléportation personnalisables.
Gestion avancée des shops et du marché noir.
Personnalisation des préfixes, messages & hologrammes.
APIs Disponibles
Horizons propose plusieurs intégrations pour enrichir l'expérience et permettre aux développeurs d'étendre ses fonctionnalités.
PlaceholderAPI (PAPI)
Horizons s'intègre avec PlaceholderAPI pour fournir des placeholders dynamiques permettant :
Information du joueur - Accéder à l'équipe du joueur actuel, son préfixe et son nom d'affichage.
Statistiques d'équipe - Afficher des scores, nombre de membres et autres métriques.
Équipes spécifiques - Récupérer des informations sur n'importe quelle équipe par son nom.
API Java
Les développeurs peuvent interagir avec Horizons via une API Java complète permettant :
Vérifications d'équipes - Vérifier l'existence d'équipes et l'appartenance des joueurs.
Informations d'équipe - Accéder aux préfixes, noms d'affichage et listes de membres.
Gestion des scores - Consulter, définir et modifier les scores des équipes.
Équipes et classements - Obtenir toutes les équipes ou les trier par score.
Gestion des joueurs - Récupérer et manipuler l'équipe d'un joueur.
Intégration Skript
Horizons est compatible avec Skript, permettant aux administrateurs et développeurs de créer des événements et actions personnalisés sans coder en Java !Le plugin offre une API Skript complète qui permet :
Gestion des équipes - Créer, modifier et supprimer des équipes, gérer les membres et leurs attributs.
Manipulation des scores - Définir, incrémenter ou décrémenter les scores d'équipe, les comparer et les trier.
Récupération d'informations - Accéder aux membres d'une équipe, aux préfixes, noms d'affichage et scores.
Conditions avancées - Vérifier l'appartenance à une équipe, comparer des scores entre équipes ou avec des valeurs fixes.
Rejoignez la Communauté !
Vous avez une suggestion ? Une idée d'amélioration ? Un bug à signaler ?Nous sommes ouverts aux retours pour faire d'Horizons le meilleur plugin pour les événements Cité !
ENGLISH SECTION
Introduction
Horizons is a highly customizable Minecraft plugin designed to host "Cité"-style events. Inspired by popular formats like "Cité des Éléments," this plugin enables a unique competitive experience with advanced mechanics.
Key Features
Advanced Team System – Team management, real-time leaderboard, customizable colors.
Dynamic Economy – Interactive shops with a supply-and-demand system.
Black Market & Shops – Buy and sell rare items from NPC traders.
Holograms & Messages – Display essential game information.
Balanced Combat System – Anti-combat log and adjustable PvP settings.
Full Customization – Configure chat, spawns, tablist, and much more!
Installation
Requirements
Mandatory Dependency
- DecentHolograms (2.8.15 or higher) – For hologram display.
Optional Dependencies
- FancyNPCs – NPCs for shops and interactions.
- PlaceholderAPI – Integration with other plugins.
- Skript – Custom script support.
Installation Steps
Download Horizons and place it in /plugins.
Install the required dependencies.
Restart your server.
Add your license – On the first launch, a mclicense.txt file will be created. Open it, insert your license key, and restart the server.
Configure the plugin via the /plugins/Horizons folder.
Core Modules
Team System
Players are grouped into teams with scores, unique colors, and real-time leaderboards. The point system is fully customizable to fit your event.
Economy & Black Market
Horizons introduces a dynamic economy system where item prices fluctuate based on supply and demand.
Interactive shops with NPC traders (FancyNPCs).
Randomized black market with rare items and limited-time trades.
Holograms & Display
Display real-time game information:
Scores and leaderboards via holograms.
Customizable name tags & prefixes above players.
Formatted chat for better readability.
Combat & Moderation
Anti-combat log system to prevent abuse.
Configurable PvP mode (enable/disable anytime).
Advanced moderation tools (mute, freeze, vanish, etc.).
Complete Configuration
All plugin settings are editable via YAML files.
Customizable spawn & teleportation.
Advanced shop & black market management.
Customization of prefixes, messages, and holograms.
Available APIs
Horizons offers multiple integrations to enhance the experience and allow developers to extend its features.
PlaceholderAPI (PAPI)
Horizons integrates with PlaceholderAPI, providing dynamic placeholders (prefix %horizons_) for:
Player Information – Access the current player's team, prefix, and display name.
Team Statistics – Display scores, number of members, and other metrics.
Specific Teams – Retrieve information on any team by name.
Java API
Developers can interact with Horizons using a complete Java API (TeamManagerAPI), enabling:
Team Verification – Check for team existence and player membership.
Team Information – Access prefixes, display names, and member lists.
Score Management – Retrieve, set, and modify team scores.
Teams & Leaderboards – Retrieve all teams or sort them by score.
Player Management – Retrieve and modify a player's team.
Skript Integration
Horizons is compatible with Skript, allowing admins and developers to create custom events and actions without coding in Java!The plugin provides a full Skript API that supports:
Team Management – Create, modify, and delete teams, manage members, and assign attributes.
Score Manipulation – Set, increase, or decrease team scores, compare them, and sort them.
Data Retrieval – Access team members, prefixes, display names, and scores.
Advanced Conditions – Check team membership, compare scores between teams or against fixed values.
