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;