Init
This commit is contained in:
81
content/reference/_index.fr.md
Normal file
81
content/reference/_index.fr.md
Normal file
@@ -0,0 +1,81 @@
|
||||
---
|
||||
title: Référence
|
||||
type: docs
|
||||
weight: 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 :
|
||||
|
||||
```java
|
||||
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
|
||||
Reference in New Issue
Block a user