diff --git a/common/src/main/java/me/caseload/knockbacksync/manager/PlayerDataManager.java b/common/src/main/java/me/caseload/knockbacksync/manager/PlayerDataManager.java index be053e9..737b121 100644 --- a/common/src/main/java/me/caseload/knockbacksync/manager/PlayerDataManager.java +++ b/common/src/main/java/me/caseload/knockbacksync/manager/PlayerDataManager.java @@ -21,7 +21,11 @@ public class PlayerDataManager { return playerDataMap.get(user); } - public static void addPlayerData(@NotNull User user, @NotNull PlatformPlayer platformPlayer) { + public static void addPlayerData(@Nullable User user, @Nullable PlatformPlayer platformPlayer) { + if (user == null || platformPlayer == null) { + return; + } + if (!shouldExempt(platformPlayer.getUUID())) { PlayerData playerData = new PlayerData(user, platformPlayer); playerDataMap.put(user, playerData);