Files
Documentation/content/_index.fr.md

3.0 KiB

title, layout
title layout
Documentation des Plugins Hytale hextra-home
 
{{< hextra/hero-headline >}} ## ⚠️ Veuillez noter que la documentation n'est actuellement pas mise à jour ! Si vous souhaitez contribuer, veuillez ouvrir un ticket sur notre Discord afin qu'un compte sur ce gitea puisse être créé pour vous. {{< /hextra/hero-headline >}}
 

{{< hextra/hero-badge >}} API Serveur Hytale {{< /hextra/hero-badge >}}

{{< hextra/hero-headline >}} Créez des Plugins pour Hytale {{< /hextra/hero-headline >}}
{{< hextra/hero-subtitle >}} Documentation complète pour la création de plugins serveur Hytale. 
De votre premier plugin aux fonctionnalités avancées. {{< /hextra/hero-subtitle >}}
 
{{< hextra/hero-button text="Rejoindre Discord" link="https://discord.gg/4UPCz84Nst" icon="discord" >}}
 

Explorer la Documentation

 

{{< hextra/feature-grid >}} {{< hextra/feature-card title="Premiers Pas" subtitle="Configurez votre environnement et créez votre premier plugin" link="getting-started" icon="play"

}} {{< hextra/feature-card title="Concepts de Base" subtitle="Registres, assets, codecs, commandes, événements et tâches" link="core-concepts" icon="cube" }} {{< hextra/feature-card title="Systèmes de Gameplay" subtitle="Farming, boutiques, réputation, mémoires et objectifs" link="gameplay-systems" icon="puzzle" }} {{< hextra/feature-card title="Monde" subtitle="Univers, chunks, blocs, entités, worldgen et portails" link="world" icon="globe" }} {{< hextra/feature-card title="Systèmes UI" subtitle="HUD, pages personnalisées, fenêtres, inventaire et permissions" link="ui-systems" icon="desktop-computer" }} {{< hextra/feature-card title="Avancé" subtitle="Réseau, effets, particules et lumières dynamiques" link="advanced" icon="lightning-bolt" }} {{< hextra/feature-card title="Référence" subtitle="Référence API, schéma du manifest et registres" link="reference" icon="book-open" }} {{< /hextra/feature-grid >}}

 

Exemple Rapide

Voici un plugin simple qui affiche un message quand un joueur rejoint :

public class MyPlugin extends JavaPlugin {
    @Override
    public void start() {
        getEventRegistry().register(PlayerConnectEvent.class, event -> {
            PlayerRef playerRef = event.getPlayerRef();
            getLogger().at(Level.INFO).log("Joueur en connexion : " + playerRef.getUsername());
        });
    }

    @Override
    public void shutdown() {
        getLogger().at(Level.INFO).log("Le plugin s'arrête !");
    }
}