This repository was archived by the owner on Jan 25, 2026. It is now read-only.
Repository navigation
API v0.2.3
Pre-release
Pre-release
[0.2.3] - 2024-02-26
General
Cette mise à jour met en place une gestion plus précise des versions des mods, du jeu et de l'API.
Elle marque également la fin de la prise en charge de la classe CharacterAPI dont le maintien entre en conflit avec les principes de la nouvelle version de l'API de modding.
Added
- Classe
Versionqui permet de gérer de manière plus precise les differentes version du jeu et de l'API- Getters pour les champs
major,minor,patch,label,build - Méthode
toStringqui permet de récupérer une représentation textuelle de la version - isEquals, isGreaterThan, isGreaterThanOrEquals, isLowerThan, isLowerThanOrEquals qui permettent de comparer deux versions
- Getters pour les champs
- Champs
gameVersionsetapiVersionsdans la classeModqui permettent de définir les versions du jeu et de l'API nécessaires pour le mod - Champ
modVersiondans la classeModqui permet de définir la version du mod - Méthode
isCompatibleWithAPIetisCompatibleWithGamedans la classeModqui permettent de vérifier la compatibilité du mod avec l'API et le jeu- Ces méthodes utilisent la classe
Versionpour comparer les versions - Actuellement, si le mod définit une version du jeu ou de l'API à
null, il est considéré comme compatible - Dans la version 0.3.0, les versions du jeu et de l'API seront obligatoires, et si elles ne sont pas définies, le mod sera considéré comme incompatible
- Ces méthodes utilisent la classe
- Classe
Mainqui affiche un message dans la console pour rediriger l'utilisateur vers le repos de l'API- Cette classe a été ajoutée dans le cas ou l'utilisateur lance le jar de l'API au lieu de lancer le jeu
- Constantes
NULL_CONSUMABLEdans l'interfaceIConsumablequi permettent de définir un objet consommable nul
Changed
- Méthode
loaddans la classeModLoaderpour prendre en charge les nouvelles méthodes de vérification de compatibilité entre le mod, le jeu et l'API - Fichier
MANIFEST.MFpour ajouter les champsMain-Classpour permettre de lancer l'API avecjava -jar LSG_API<version>.jar - La classe
ConsumeNullExceptionutilse maintenant la constanteNULL_CONSUMABLEde l'intefaceIConsumableà la place denew Consumable(null, 0, null)
Deprecated
- Champs
versiondans la classeModqui est remplacé par le champmodVersion- Sera supprimé dans la version 0.3.0
- Constructeur de la classe
Modqui prend en paramètre une version de typeStringqui est remplacé par une version de typeVersion- Sera supprimé dans la version 0.3.0
Removed
- Messages de debug oubliés dans les méthodes de la classe
Mod - Classe
CharacterAPIet toutes ses méthodes- Cette classe avait été dépréciée dans la version 0.2.0
- Documentation publique et privée
- Devenue obsolète. Une nouvelle documentation est en cours de rédaction (pas encore de release prévue)