From 2a8f30636d0809a046f40b5b16c96a7c149e28f7 Mon Sep 17 00:00:00 2001 From: Tech <49742865+DebitCardz@users.noreply.github.com> Date: Mon, 13 Oct 2025 12:06:00 -0400 Subject: [PATCH] nullability checks (#200) --- .../hmccosmetics/cosmetic/types/CosmeticBackpackType.java | 1 + .../java/com/hibiscusmc/hmccosmetics/user/CosmeticUser.java | 2 +- .../hmccosmetics/user/manager/UserBackpackManager.java | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/cosmetic/types/CosmeticBackpackType.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/cosmetic/types/CosmeticBackpackType.java index 96016425..dfef6bc8 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/cosmetic/types/CosmeticBackpackType.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/cosmetic/types/CosmeticBackpackType.java @@ -109,6 +109,7 @@ public class CosmeticBackpackType extends Cosmetic implements CosmeticUpdateBeha if(backpackManager == null) return; UserEntity entityManager = backpackManager.getEntityManager(); + if(entityManager == null) return; entityManager.teleport(loc); entityManager.setRotation((int) loc.getYaw(), isFirstPersonCompadible()); diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/CosmeticUser.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/CosmeticUser.java index 09499b6d..697de6ae 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/CosmeticUser.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/CosmeticUser.java @@ -54,7 +54,7 @@ public class CosmeticUser implements CosmeticHolder { private final HashMap playerCosmetics = new HashMap<>(); private UserWardrobeManager userWardrobeManager; private UserBalloonManager userBalloonManager; - @Getter + @Getter @Nullable private UserBackpackManager userBackpackManager; // Cosmetic Settings/Toggles diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserBackpackManager.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserBackpackManager.java index 2dabd2b2..0854c9b1 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserBackpackManager.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserBackpackManager.java @@ -16,6 +16,7 @@ import org.bukkit.entity.EntityType; import org.bukkit.entity.Player; import org.bukkit.inventory.EquipmentSlot; import org.bukkit.inventory.ItemStack; +import org.jspecify.annotations.Nullable; import java.util.ArrayList; import java.util.List; @@ -30,7 +31,7 @@ public class UserBackpackManager { private ArrayList particleCloud = new ArrayList<>(); @Getter private final CosmeticUser user; - @Getter + @Getter @Nullable private UserEntity entityManager; public UserBackpackManager(CosmeticUser user) {