English | Français
Une API complète pour la création de mini-jeux et modes de jeu personnalisés sur Minecraft Spigot 1.8.
GameAPI est une bibliothèque Java qui simplifie le développement de mini-jeux / uhc Minecraft en fournissant un framework structuré et modulaire. Elle offre des outils pour gérer les phases de jeu, les équipes, les kits, les rôles, et bien plus encore.
- Système de phases : Gérez les différentes étapes de votre jeu (lobby, jeu, fin)
- États de jeu : Contrôlez l'état du jeu avec des transitions fluides
- GameLoader : Chargement automatique des configurations de jeu
- Teams : Système complet de gestion d'équipes
- Kits : Système de kits personnalisables pour les joueurs
- Roles : Attribution et gestion de rôles aux joueurs
- Categories : Catégorisation des joueurs selon différents critères
- Items personnalisés : Créez des items avec des comportements uniques
- Effets personnalisés : Système d'effets activables (clic, interaction, etc.)
- Modes d'activation : Contrôlez comment et quand les effets s'activent
- EventsManager : Gestion centralisée des événements du jeu
- AbstractEvents : Classe de base pour créer vos propres événements
- Options de jeu : Système flexible d'options configurables
- Enchantements autorisés : Contrôle des enchantements disponibles
- Types d'options : Support de différents types d'options
- ModuleManager : Système de modules pour étendre les fonctionnalités
- Modularité : Architecture extensible pour ajouter de nouvelles fonctionnalités
- ScoreHelper : Aide pour la gestion des scoreboards
- TimeConverter : Conversion et formatage du temps
- UHCScoreBoard : Scoreboard spécialisé pour les UHC
Ajoutez le repository GitHub Packages :
<repositories>
<repository>
<id>github</id>
<url>https://maven.pkg.github.com/orisistudio/GameAPI</url>
</repository>
</repositories>Ajoutez la dépendance :
<dependency>
<groupId>com.github.orisis</groupId>
<artifactId>gameapi</artifactId>
<version>1.4.9</version>
</dependency>git clone https://github.com/orisistudio/GameAPI.git
cd GameAPI
mvn clean packageLe fichier JAR sera généré dans le dossier target/.
gameapi/
├── category/ # Gestion des catégories
├── events/ # Système d'événements
├── game/ # Logique principale des jeux
├── items/ # Items et effets personnalisés
├── kit/ # Système de kits
├── module/ # Système de modules
├── option/ # Options de configuration
├── role/ # Système de rôles
├── task/ # Gestion des tâches
├── team/ # Système d'équipes
├── uhc/ # Utilitaires UHC
└── utils/ # Utilitaires divers- Java : 1.8+
- Spigot : 1.8-R0.1-SNAPSHOT
- Encoding : UTF-8
Les contributions sont les bienvenues ! N'hésitez pas à :
- Fork le projet
- Créer une branche pour votre fonctionnalité (
git checkout -b feature/AmazingFeature) - Commit vos changements (
git commit -m 'Add some AmazingFeature') - Push vers la branche (
git push origin feature/AmazingFeature) - Ouvrir une Pull Request
Ce projet est sous licence MIT.
Orisis Studio - @orisistudio Rammex - @Rammex
Pour toute question ou problème, veuillez ouvrir une issue sur le dépôt GitHub.
Développé avec passion pour la communauté Minecraft