Update from Git Manager GUI

This commit is contained in:
2026-03-24 16:32:52 +01:00
parent 6b232f5cb1
commit df4ee6c2e9
12 changed files with 488 additions and 10 deletions

View File

@@ -13,6 +13,8 @@ import java.util.*;
import java.util.stream.Collectors;
public class DataManager {
private static final String FORCE_OFFLINE_PATH = "Status.force-offline";
private static File file;
private static FileConfiguration data;
@@ -94,6 +96,7 @@ public class DataManager {
}
if (removed) {
data.set("JoinDates." + name, null);
data.set(FORCE_OFFLINE_PATH + "." + normalizeName(name), null);
save();
}
}
@@ -177,4 +180,17 @@ public class DataManager {
public static String getJoinDate(String name) {
return data.getString("JoinDates." + name, "");
}
public static boolean isForcedOffline(String name) {
return data.getBoolean(FORCE_OFFLINE_PATH + "." + normalizeName(name), false);
}
public static void setForcedOffline(String name, boolean forcedOffline) {
data.set(FORCE_OFFLINE_PATH + "." + normalizeName(name), forcedOffline ? true : null);
save();
}
private static String normalizeName(String name) {
return name == null ? "" : name.toLowerCase(Locale.ROOT);
}
}