Skip to content

Commit a1f6305

Browse files
committed
Feature: update project version to 0.1.3.14-SNAPSHOT and add debug logging in loadData methods
1 parent 267dc71 commit a1f6305

3 files changed

Lines changed: 53 additions & 5 deletions

File tree

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ plugins {
66
}
77

88
group = "fr.sandro642.github"
9-
version = "0.1.3.13-SNAPSHOT" // Version de votre projet
9+
version = "0.1.3.14-SNAPSHOT" // Version de votre projet
1010

1111
// Ajoutez cette tâche à votre build.gradle.kts
1212
tasks.register("printVersion") {

src/main/java/fr/sandro642/github/hook/HookManager.java

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,15 +71,31 @@ public void saveData(HashMap<String, Object> map, String fileName) {
7171
* Méthode pour charger une HashMap depuis un fichier.
7272
*
7373
* @param fileName
74+
* @return La HashMap chargée, ou une nouvelle HashMap vide en cas d'erreur.
7475
*/
7576
public HashMap<String, Object> loadData(String fileName) {
7677
if (usedType == ResourceType.MC_RESOURCES) {
7778
Plugin pluginTarget = MCSupport.getInstance().getPlugin();
7879

7980
System.out.println("usedType: " + usedType + " | pluginTarget: " + pluginTarget);
80-
return SerialMap.getInstance().loadData(fileName, pluginTarget);
81+
System.out.println("fileName demandé: " + fileName);
82+
83+
HashMap<String, Object> result = SerialMap.getInstance().loadData(fileName, pluginTarget);
84+
85+
// Debug: afficher le contenu récupéré
86+
System.out.println("Données récupérées: " + result);
87+
System.out.println("Taille de la HashMap: " + result.size());
88+
System.out.println("Clés disponibles: " + result.keySet());
89+
90+
return result;
8191
} else {
82-
return SerialMap.getInstance().loadData(fileName);
92+
HashMap<String, Object> result = SerialMap.getInstance().loadData(fileName);
93+
94+
// Debug: afficher le contenu récupéré
95+
System.out.println("Données récupérées (sans plugin): " + result);
96+
System.out.println("Taille de la HashMap: " + result.size());
97+
98+
return result;
8399
}
84100
}
85101

src/main/java/fr/sandro642/github/utils/SerialMap.java

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,18 +73,50 @@ public HashMap<String, Object> loadData(String fileName, Plugin plugin) {
7373
file = new File(fileName);
7474
}
7575

76+
// Debug: vérifier l'existence du fichier
77+
System.out.println("Tentative de chargement du fichier: " + file.getAbsolutePath());
78+
System.out.println("Fichier existe: " + file.exists());
79+
System.out.println("Fichier lisible: " + file.canRead());
80+
System.out.println("Taille du fichier: " + file.length() + " bytes");
81+
82+
if (!file.exists()) {
83+
System.out.println("ERREUR: Le fichier n'existe pas!");
84+
return new HashMap<>();
85+
}
86+
7687
ObjectInputStream inputStream = new ObjectInputStream(new FileInputStream(file));
7788
HashMap<String, Object> data = (HashMap<String, Object>) inputStream.readObject();
7889
inputStream.close();
79-
//ConnectorAPI.Logger().INFO("✓ Chargement réussi depuis " + fileName);
90+
91+
System.out.println("✓ Chargement réussi depuis " + fileName);
92+
System.out.println("Données chargées: " + data);
93+
8094
return data;
95+
} catch (FileNotFoundException e) {
96+
System.out.println("✗ Fichier introuvable: " + fileName);
97+
e.printStackTrace();
98+
return new HashMap<>();
99+
} catch (IOException e) {
100+
System.out.println("✗ Erreur de lecture du fichier: " + fileName);
101+
e.printStackTrace();
102+
return new HashMap<>();
103+
} catch (ClassNotFoundException e) {
104+
System.out.println("✗ Erreur de désérialisation: " + fileName);
105+
e.printStackTrace();
106+
return new HashMap<>();
81107
} catch (Exception e) {
82-
ConnectorAPI.Logger().ERROR("✗ Erreur chargement " + fileName);
108+
System.out.println("✗ Erreur générale lors du chargement: " + fileName);
83109
e.printStackTrace();
84110
return new HashMap<>();
85111
}
86112
}
87113

114+
/**
115+
* Méthode pour charger une HashMap depuis un fichier sans spécifier de plugin.
116+
*
117+
* @param fileName Le nom du fichier à partir duquel la HashMap sera chargée.
118+
* @return La HashMap chargée, ou une nouvelle HashMap vide en cas d'erreur.
119+
*/
88120
public HashMap<String, Object> loadData(String fileName) {
89121
return loadData(fileName, null);
90122
}

0 commit comments

Comments
 (0)