diff --git a/pom.xml b/pom.xml index 7cb6c6a7e..3f2cc2689 100644 --- a/pom.xml +++ b/pom.xml @@ -77,7 +77,7 @@ <dependency> <groupId>com.github.angeschossen</groupId> <artifactId>LandsAPI</artifactId> - <version>7.1.12</version> + <version>7.10.6</version> <scope>provided</scope> </dependency> <!-- WildStacker --> diff --git a/src/main/java/xyz/geik/farmer/commands/FarmerCommand.java b/src/main/java/xyz/geik/farmer/commands/FarmerCommand.java index 6bb56f52e..53b057117 100644 --- a/src/main/java/xyz/geik/farmer/commands/FarmerCommand.java +++ b/src/main/java/xyz/geik/farmer/commands/FarmerCommand.java @@ -98,8 +98,10 @@ public void removeCommand(CommandSender sender) { } Player player = (Player) sender; String regionID = getRegionID(player); - if (regionID == null) + if (regionID == null) { ChatUtils.sendMessage(player, Main.getLangFile().getMessages().getNoRegion()); + return; + } UUID ownerUUID = Main.getIntegration().getOwnerUUID(regionID); // Custom perm check for remove command diff --git a/src/main/java/xyz/geik/farmer/integrations/lands/Lands.java b/src/main/java/xyz/geik/farmer/integrations/lands/Lands.java index 88baffad4..e72aca531 100644 --- a/src/main/java/xyz/geik/farmer/integrations/lands/Lands.java +++ b/src/main/java/xyz/geik/farmer/integrations/lands/Lands.java @@ -38,7 +38,8 @@ public Lands() { @Override public UUID getOwnerUUID(String regionID) { ULID ulid = ULID.fromString(regionID); - return api.getLandByULID(ulid).getOwnerUID(); + Land land = api.getLandByULID(ulid); + return land == null ? null : land.getOwnerUID(); } /**