Proper exception handling when not able to load player data file

This commit is contained in:
2024-07-19 00:23:12 +02:00
parent fcac9af7d1
commit d1a04a7a66
2 changed files with 22 additions and 6 deletions

View File

@@ -21,6 +21,7 @@ import java.util.Map;
import java.util.Map.Entry;
import java.util.Objects;
import java.util.TreeMap;
import java.util.UUID;
import java.util.function.IntUnaryOperator;
/**
@@ -362,4 +363,14 @@ public record PlayerDataWrapper(CompoundTag data) {
return null;
}
}
public static class PlayerDataLoadException extends RuntimeException {
public PlayerDataLoadException(String playerName, UUID playerId, Throwable cause) {
super("Unable to load data of player " + playerName + " (" + playerId + ")", cause);
}
}
}