2.3 KiB
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