You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+1-253
Original file line number
Diff line number
Diff line change
@@ -47,256 +47,4 @@ Si vous souhaitez contribuer à BabyModel, vous êtes les bienvenus ! Si vous tr
47
47
48
48
---
49
49
50
-
## Fonctionnalités 🌟
51
-
52
-
### 1. **DatabaseManager** 💾
53
-
54
-
Le `DatabaseManager` permet une gestion simplifiée des connexions à une base de données MySQL/MariaDB. Il inclut des fonctionnalités pour ouvrir et fermer des connexions à des bases de données, exécuter des requêtes SQL, et vérifier si des tables ou des colonnes existent.
55
-
56
-
**Principales fonctionnalités :**
57
-
- Connexion à une base de données via JDBC.
58
-
- Vérification de l'existence des tables et des colonnes.
59
-
- Création et suppression de tables et de colonnes.
60
-
- Exécution de requêtes SQL génériques.
61
-
- Insertion de données dans une colonne spécifique.
L'`ActionBarManager` permet d'afficher des messages dans l'ActionBar du joueur dans Minecraft. Il est conçu pour faciliter l'affichage de notifications temporaires ou dynamiques pendant le jeu.
79
-
80
-
**Principales fonctionnalités :**
81
-
- Affichage de messages dans l'ActionBar pour un joueur spécifique.
82
-
- Personnalisation des messages avec des couleurs et des styles.
83
-
- Affichage de messages dynamiques basés sur des événements ou des actions spécifiques.
actionBar.sendActionBarMessage(player, "Bienvenue sur le serveur!",5);
92
-
```
93
-
94
-
### 3. **HologramManager** ✨
95
-
96
-
Le `HologramManager` permet de créer et de gérer des hologrammes dans Minecraft. Il facilite l'affichage d'informations flottantes au-dessus du sol, idéal pour des messages interactifs, des affichages de statistiques ou d'autres éléments visuels.
97
-
98
-
**Principales fonctionnalités :**
99
-
- Création d'hologrammes avec plusieurs lignes de texte.
100
-
- Mise à jour dynamique du texte d'un hologramme.
101
-
- Suppression d'hologrammes.
102
-
- Gestion des positions des hologrammes.
103
-
- Support pour les hologrammes interactifs (cliquables).
Le ``DiscordBotManager`` permet de crée et de modifier des bot Discords pour les intégrers au fonctionnalités en jeu, des fonctionnalités de base son intégré de ``JDA``
Le ``TeamManager`` est une class qui permet de crée et de géré des équipes et les joueurs que les teams contiennent, les équipes sont ranger par couleur pour permettre de gérer des ``Game``
211
-
212
-
```JAVA
213
-
importfr.babystaff.babymodel.team.Team;
214
-
215
-
// Création d'une équipe
216
-
Team redTeam =newTeam(ChatColor.RED, "red", "Red Team", 5);
217
-
218
-
// Ajouter des joueurs (exemple avec des objets Player fictifs)
219
-
Player player1 =/* récupérer un joueur */;
220
-
Player player2 =/* récupérer un autre joueur */;
221
-
222
-
if(redTeam.
223
-
224
-
addPlayer(player1)){
225
-
System.out.println(player1.getName() +" a rejoint l'équipe "+redTeam.getName());
System.out.println(player2.getName() +" a rejoint l'équipe "+redTeam.getName());
232
-
}
233
-
234
-
// Afficher les informations de l'équipe
235
-
System.out.println(redTeam);
236
-
237
-
// Supprimer un joueur
238
-
redTeam.removePlayer(player1);
239
-
240
-
// Vider l'équipe
241
-
redTeam.clearTeam();
242
-
243
-
// Vérifier l'état de l'équipe
244
-
System.out.println("L'équipe est vide ? "+redTeam.getPlayers().isEmpty());
245
-
```
246
-
247
-
### 8. Game 🎮
248
-
Le ``GameManager`` permet de crée et de gérer des parties personnalisables, inclu la gestion de joueur et d'équipe
249
-
250
-
```JAVA
251
-
importfr.babystaff.babymodel.game.Game;
252
-
importfr.babystaff.babymodel.game.GameManager;
253
-
254
-
// Création d'une parti
255
-
Game game =newGame("GameID", "Game Name", arena, location);
256
-
257
-
GameManager gameManager =newGameManager();
258
-
gameManager.
259
-
260
-
createGame(game);
261
-
262
-
// Ajout d'un joueur
263
-
gameManager.
264
-
265
-
addPlayer(player, game);
266
-
267
-
// Suppression d'un joueur
268
-
gameManager.
269
-
270
-
removePlayer(player, game);
271
-
```
272
-
273
-
### 9. NPC 🤖
274
-
Il est aussi possible de crée des NPC et ```NPCManager```, il est possible de crée modifier et gérer des NPC dans le monde et leur ajouter des pratiques.
On peut égualement utiliser des messages traductions, des messages qui change en fonction de la 'langue' d'un joueur, grace à des messages garder dans des fichiers 'resources', tous ça grace à ``LanguageManager``
0 commit comments