Skip to content

Commit 26430be

Browse files
committed
Feature: update project version to 0.1.3.15-SNAPSHOT and add debug logging in saveData methods
1 parent a1f6305 commit 26430be

3 files changed

Lines changed: 51 additions & 8 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.14-SNAPSHOT" // Version de votre projet
9+
version = "0.1.3.15-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: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import org.bukkit.plugin.Plugin;
66

77
import java.util.HashMap;
8+
import java.util.Map;
89

910
/**
1011
* Classe HookManager pour gérer les hooks dans le projet.
@@ -58,13 +59,31 @@ public ResourceType TypeManagerHook(ResourceType type) {
5859
* @param fileName
5960
*/
6061
public void saveData(HashMap<String, Object> map, String fileName) {
62+
// DEBUG: Voir ce qui est passé à la sauvegarde
63+
System.out.println("=== DÉBUT SAUVEGARDE ===");
64+
System.out.println("fileName: " + fileName);
65+
System.out.println("map reçue: " + map);
66+
System.out.println("map.size(): " + map.size());
67+
System.out.println("map.keySet(): " + map.keySet());
68+
69+
// Détailler chaque entrée
70+
for (Map.Entry<String, Object> entry : map.entrySet()) {
71+
String key = entry.getKey();
72+
Object value = entry.getValue();
73+
System.out.println("Clé: '" + key + "' -> Valeur: '" + value + "' (type: " +
74+
(value != null ? value.getClass().getSimpleName() : "null") + ")");
75+
}
76+
6177
if (usedType == ResourceType.MC_RESOURCES) {
6278
Plugin pluginTarget = MCSupport.getInstance().getPlugin();
79+
System.out.println("usedType: " + usedType + " | pluginTarget: " + pluginTarget);
6380

6481
SerialMap.getInstance().saveData(map, fileName, pluginTarget);
6582
} else {
66-
SerialMap.getInstance().saveData(map, fileName);
83+
SerialMap.getInstance().saveData(map, fileName, null);
6784
}
85+
86+
System.out.println("=== FIN SAUVEGARDE ===");
6887
}
6988

7089
/**

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

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
import java.io.*;
77
import java.util.HashMap;
8+
import java.util.Map;
89

910
/**
1011
* Classe utilitaire pour gérer les cartes de sérialisation.
@@ -44,19 +45,42 @@ public void saveData(HashMap<String, Object> map, String fileName, Plugin plugin
4445
file = new File(fileName);
4546
}
4647

48+
System.out.println("=== SAUVEGARDE SERIALMAP ===");
49+
System.out.println("Fichier destination: " + file.getAbsolutePath());
50+
System.out.println("Map à sauvegarder: " + map);
51+
System.out.println("Taille de la map: " + map.size());
52+
53+
// Vérifier le contenu avant sauvegarde
54+
for (Map.Entry<String, Object> entry : map.entrySet()) {
55+
System.out.println("Avant sauvegarde - Clé: '" + entry.getKey() +
56+
"' -> Valeur: '" + entry.getValue() + "'");
57+
}
58+
4759
ObjectOutputStream outputStream = new ObjectOutputStream(new FileOutputStream(file));
4860
outputStream.writeObject(map);
4961
outputStream.close();
50-
//ConnectorAPI.Logger().INFO("✓ Sauvegarde réussie dans " + fileName);
62+
63+
System.out.println("✓ Sauvegarde réussie dans " + fileName);
64+
System.out.println("Taille du fichier créé: " + file.length() + " bytes");
65+
66+
// Test de relecture immédiate pour vérifier
67+
System.out.println("=== TEST DE RELECTURE IMMÉDIATE ===");
68+
ObjectInputStream testInput = new ObjectInputStream(new FileInputStream(file));
69+
HashMap<String, Object> testMap = (HashMap<String, Object>) testInput.readObject();
70+
testInput.close();
71+
72+
System.out.println("Données relues immédiatement: " + testMap);
73+
for (Map.Entry<String, Object> entry : testMap.entrySet()) {
74+
System.out.println("Après relecture - Clé: '" + entry.getKey() +
75+
"' -> Valeur: '" + entry.getValue() + "'");
76+
}
77+
5178
} catch (Exception e) {
52-
ConnectorAPI.Logger().ERROR("✗ Erreur sauvegarde " + fileName);
79+
System.out.println("✗ Erreur sauvegarde " + fileName);
80+
e.printStackTrace();
5381
}
5482
}
5583

56-
public void saveData(HashMap<String, Object> map, String FileName) {
57-
saveData(map, FileName, null);
58-
}
59-
6084
/**
6185
* Méthode pour charger une HashMap depuis un fichier.
6286
*

0 commit comments

Comments
 (0)