Données Customisées

Avertissement

These docs were written for SpongeAPI 7 and are likely out of date. If you feel like you can help update them, please submit a PR!

Sponge a un système de données puissant, qui peut faire bien plus que les fonctionnalités vanilla. Mais c’est aussi possible de créer vos propres données d’objets, vous permettant de sérialiser les objets directement aux joueurs, entités et plus !

Pour commencer à faire vos propres données, nous recommandons que vous lisiez chacun des composants de l’écosystème dans la document des données. Vous devez comprendre comment un système entièrement implémenté fonctionne avant de commencer à travailler sur votre propre implémentation.

Il y a trois domaines principaux de données personnalisées :

  • Les DataHolders, qui stockent des données comme des items et des entités

  • Les DataManipulators, qui sont attchés à un DataHolder et peuvent contenir n’importe quel nombre d’objets sérialisables. Les Manipulators vont rester attachés à leur propriétaire, même après des redémarrages

  • La Serialization, qui sauvegarde/charge des données dans des configurations, des fichiers, ou des fichiers de mondes

Nous fournirons et expliquerons les extraits de code à travers les tutoriels, cependant, nous fournissons aussi une implémentation entière pour ceux qui préfèrent regarder à travers un exemple d’implémentation.

Contenus