Files
Documentation/content/reference/_index.fr.md
2026-01-20 20:33:59 +01:00

2.3 KiB

title, type, weight
title type weight
Référence docs 7

Référence API complète et documentation pour le développement de plugins Hytale.

{{< cards >}} {{< card link="manifest-schema" title="Schéma du Manifeste" subtitle="Spécification complète de plugin.json" >}} {{< card link="all-registries" title="Tous les Registres" subtitle="Liste complète des registres" >}} {{< card link="buildertools" title="Outils de Construction" subtitle="Outils de construction mode creatif" >}} {{< /cards >}}

Aperçu de l'API

Hytale fournit une API Java complète pour le développement de plugins :

Systèmes Principaux

  • PluginBase - Classe de base pour tous les plugins
  • Universe/World - Gestion des mondes
  • Entity/Player - Gestion des entités
  • Events - Système d'événements
  • Commands - Framework de commandes

Registres

Accédez aux systèmes du jeu via des registres typés :

public class MyPlugin extends PluginBase {
    @Override
    public void start() {
        // Tous les registres accessibles via PluginBase
        EventRegistry events = getEventRegistry();
        CommandRegistry commands = getCommandRegistry();
        TaskRegistry tasks = getTaskRegistry();
        AssetRegistry assets = getAssetRegistry();
        BlockStateRegistry blocks = getBlockStateRegistry();
        CodecRegistry codecs = getCodecRegistry();
    }
}

Référence Rapide

Cycle de Vie du Plugin

Méthode Appelée Quand
setup() Avant start, pour la pré-initialisation
start() Le plugin est activé
shutdown() Le plugin est désactivé

Priorités d'Événements

Priorité Valeur Cas d'Usage
FIRST -21844 Pré-traitement, logging
EARLY -10922 Modifications précoces
NORMAL 0 Handlers standards
LATE 10922 Modifications tardives
LAST 21844 Traitement final, nettoyage

ArgTypes Courants

Type Description
BOOLEAN true/false
INTEGER Nombres entiers
DOUBLE Nombres décimaux
STRING Texte d'un mot
GREEDY_STRING Texte multi-mots
PLAYER_REF Joueur en ligne
WORLD Nom du monde
ENTITY Sélecteur d'entité

Ressources Externes

  • Site Officiel Hytale
  • Forum de Développement de Plugins
  • Discord Communautaire