diff --git a/pom.xml b/pom.xml
index b3de23c..76a113f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
fr.gamecreep
BasicHomes
- 1.9.8-RELEASE
+ 1.9.8-RELEASE-1.21.11
jar
BasicHomes
@@ -83,7 +83,7 @@
org.spigotmc
spigot-api
- 1.21.10-R0.1-SNAPSHOT
+ 1.21.11-R0.1-SNAPSHOT
provided
@@ -102,5 +102,10 @@
gson
2.10.1
+
+ jakarta.annotation
+ jakarta.annotation-api
+ 3.0.0
+
diff --git a/src/main/java/fr/gamecreep/basichomes/commands/config/ConfigCommand.java b/src/main/java/fr/gamecreep/basichomes/commands/config/ConfigCommand.java
index 72990f3..2aadeac 100644
--- a/src/main/java/fr/gamecreep/basichomes/commands/config/ConfigCommand.java
+++ b/src/main/java/fr/gamecreep/basichomes/commands/config/ConfigCommand.java
@@ -123,12 +123,16 @@ public List onTabComplete(@NonNull final CommandSender commandSender,
}
}
} else if (args.length == 3 && args[0].equals("set")) {
- final ConfigElement element = ConfigElement.valueOf(args[1].toUpperCase());
+ try {
+ final ConfigElement element = ConfigElement.valueOf(args[1].toUpperCase());
- if (element.getType().equals(DataType.BOOLEAN)) {
- options.addAll(List.of("true", "false"));
- } else if (element.getType().equals(DataType.INTEGER)) {
- options.add("[number]");
+ if (element.getType().equals(DataType.BOOLEAN)) {
+ options.addAll(List.of("true", "false"));
+ } else if (element.getType().equals(DataType.INTEGER)) {
+ options.add("[number]");
+ }
+ } catch (Exception ignored) {
+ // Avoids throwing errors to players
}
}
diff --git a/src/main/java/fr/gamecreep/basichomes/commands/permission/PermissionCommand.java b/src/main/java/fr/gamecreep/basichomes/commands/permission/PermissionCommand.java
index edd898b..18fc1c3 100644
--- a/src/main/java/fr/gamecreep/basichomes/commands/permission/PermissionCommand.java
+++ b/src/main/java/fr/gamecreep/basichomes/commands/permission/PermissionCommand.java
@@ -6,6 +6,7 @@
import fr.gamecreep.basichomes.entities.permissions.DefaultPermissions;
import fr.gamecreep.basichomes.files.PermissionDataHandler;
import fr.gamecreep.basichomes.utils.ChatUtils;
+import jakarta.annotation.Nullable;
import lombok.Getter;
import lombok.NonNull;
import lombok.RequiredArgsConstructor;
@@ -17,7 +18,6 @@
import org.bukkit.command.TabCompleter;
import org.bukkit.entity.Player;
-import javax.annotation.Nullable;
import java.util.*;
/**
diff --git a/src/main/java/fr/gamecreep/basichomes/files/PositionDataHandler.java b/src/main/java/fr/gamecreep/basichomes/files/PositionDataHandler.java
index d8f4393..a8f3d6d 100644
--- a/src/main/java/fr/gamecreep/basichomes/files/PositionDataHandler.java
+++ b/src/main/java/fr/gamecreep/basichomes/files/PositionDataHandler.java
@@ -3,11 +3,11 @@
import com.google.gson.reflect.TypeToken;
import fr.gamecreep.basichomes.entities.SavedPosition;
import fr.gamecreep.basichomes.entities.enums.PositionType;
+import jakarta.annotation.Nullable;
import lombok.Getter;
import lombok.NonNull;
import org.bukkit.entity.Player;
-import javax.annotation.Nullable;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
diff --git a/src/main/java/fr/gamecreep/basichomes/menus/home/HomeMenu.java b/src/main/java/fr/gamecreep/basichomes/menus/home/HomeMenu.java
index ed42a48..73256bb 100644
--- a/src/main/java/fr/gamecreep/basichomes/menus/home/HomeMenu.java
+++ b/src/main/java/fr/gamecreep/basichomes/menus/home/HomeMenu.java
@@ -7,6 +7,7 @@
import fr.gamecreep.basichomes.entities.enums.PositionType;
import fr.gamecreep.basichomes.menus.tools.PaginatedMenu;
import fr.gamecreep.basichomes.utils.ChatUtils;
+import jakarta.annotation.Nullable;
import lombok.NonNull;
import org.bukkit.NamespacedKey;
import org.bukkit.entity.Player;
@@ -16,7 +17,6 @@
import org.bukkit.persistence.PersistentDataContainer;
import org.bukkit.persistence.PersistentDataType;
-import javax.annotation.Nullable;
import java.util.UUID;
public class HomeMenu extends PaginatedMenu {
diff --git a/src/main/java/fr/gamecreep/basichomes/menus/warp/WarpMenu.java b/src/main/java/fr/gamecreep/basichomes/menus/warp/WarpMenu.java
index c8868de..8ae3a2e 100644
--- a/src/main/java/fr/gamecreep/basichomes/menus/warp/WarpMenu.java
+++ b/src/main/java/fr/gamecreep/basichomes/menus/warp/WarpMenu.java
@@ -7,6 +7,7 @@
import fr.gamecreep.basichomes.entities.enums.PositionType;
import fr.gamecreep.basichomes.menus.tools.PaginatedMenu;
import fr.gamecreep.basichomes.utils.ChatUtils;
+import jakarta.annotation.Nullable;
import lombok.NonNull;
import org.bukkit.NamespacedKey;
import org.bukkit.entity.Player;
@@ -16,7 +17,6 @@
import org.bukkit.persistence.PersistentDataContainer;
import org.bukkit.persistence.PersistentDataType;
-import javax.annotation.Nullable;
import java.util.UUID;
public class WarpMenu extends PaginatedMenu {
diff --git a/src/main/java/fr/gamecreep/basichomes/utils/Updater.java b/src/main/java/fr/gamecreep/basichomes/utils/Updater.java
index 0065694..759c423 100644
--- a/src/main/java/fr/gamecreep/basichomes/utils/Updater.java
+++ b/src/main/java/fr/gamecreep/basichomes/utils/Updater.java
@@ -4,10 +4,10 @@
import com.google.gson.JsonObject;
import fr.gamecreep.basichomes.Constants;
import fr.gamecreep.basichomes.exceptions.BasicHomesException;
+import jakarta.annotation.Nullable;
import lombok.AllArgsConstructor;
import lombok.Getter;
-import javax.annotation.Nullable;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;