linus пре 6 година
родитељ
комит
878fb4f4fc
1 измењених фајлова са 36 додато и 0 уклоњено
  1. 36 0
      src/xyz/spaceio/hooks/BentoBoxHook.java

+ 36 - 0
src/xyz/spaceio/hooks/BentoBoxHook.java

@@ -0,0 +1,36 @@
+package xyz.spaceio.hooks;
+
+import java.util.UUID;
+
+import org.bukkit.Bukkit;
+import org.bukkit.Location;
+
+import world.bentobox.bentobox.BentoBox;
+
+public class BentoBoxHook implements SkyblockAPIHook{
+	
+	private BentoBox api;
+	
+	public BentoBoxHook() {
+		api = BentoBox.getInstance();
+	}
+
+	@Override
+	public int getIslandLevel(UUID uuid, String onWorld) {
+		if(api.getIslands().getIsland(Bukkit.getWorld(onWorld), uuid) != null) {
+			return api.getIslands().getIsland(Bukkit.getWorld(onWorld), uuid).getLevelHandicap();	
+		}
+		return 0;
+	}
+
+	@Override
+	public UUID getIslandOwner(Location loc) {
+		return api.getIslands().getIslandAt(loc).get().getOwner();
+	}
+
+	@Override
+	public String[] getSkyBlockWorldNames() {
+		return api.getIWM().getOverWorldNames().stream().toArray(String[]::new);
+	}
+	
+}