Bladeren bron

fixed exception

mastercake10 6 jaren geleden
bovenliggende
commit
8a61d0c1b9
2 gewijzigde bestanden met toevoegingen van 9 en 2 verwijderingen
  1. 1 1
      pom.xml
  2. 8 1
      src/xyz/spaceio/hooks/HookBentoBox.java

+ 1 - 1
pom.xml

@@ -4,7 +4,7 @@
 	<modelVersion>4.0.0</modelVersion>
 	<groupId>xyz.spaceio</groupId>
 	<artifactId>CustomOreGen</artifactId>
-	<version>1.3.1-SNAPSHOT</version>
+	<version>1.3.3-SNAPSHOT</version>
 	<repositories>
 		<!-- Spigot repository -->
 		<repository>

+ 8 - 1
src/xyz/spaceio/hooks/HookBentoBox.java

@@ -2,6 +2,7 @@ package xyz.spaceio.hooks;
 
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
+import java.util.Optional;
 import java.util.UUID;
 
 import org.bukkit.Bukkit;
@@ -9,6 +10,7 @@ import org.bukkit.Location;
 import org.bukkit.World;
 
 import world.bentobox.bentobox.BentoBox;
+import world.bentobox.bentobox.database.objects.Island;
 
 public class HookBentoBox implements SkyblockAPIHook{
 	
@@ -39,7 +41,12 @@ public class HookBentoBox implements SkyblockAPIHook{
 
 	@Override
 	public UUID getIslandOwner(Location loc) {
-		return api.getIslands().getIslandAt(loc).get().getOwner();
+		Optional<Island> optIsland = api.getIslands().getIslandAt(loc);
+		
+		if(optIsland.isPresent()) {
+			return api.getIslands().getIslandAt(loc).get().getOwner();
+		}
+		return null;
 	}
 
 	@Override