Browse Source

implemented afk prevention when standing on an iron block

MasterCake 4 years ago
parent
commit
f34d67f248
1 changed files with 4 additions and 1 deletions
  1. 4 1
      src/main/java/xyz/spaceio/spectatorafk/Main.java

+ 4 - 1
src/main/java/xyz/spaceio/spectatorafk/Main.java

@@ -7,6 +7,7 @@ import java.util.List;
 import org.bukkit.Bukkit;
 import org.bukkit.GameMode;
 import org.bukkit.Location;
+import org.bukkit.Material;
 import org.bukkit.entity.Player;
 import org.bukkit.plugin.java.JavaPlugin;
 
@@ -48,8 +49,10 @@ public class Main extends JavaPlugin{
 				locations.put(player, ploc);
 				
 				int time = seconds.getOrDefault(player, 0);
-				if(time >= 120 && !afk.contains(player)) {
+				if(time >= 120 && !afk.contains(player) && !player.getLocation().add(0, -1, 0).getBlock().getType().equals(Material.IRON_BLOCK)) {
 					// put afk
+					if(player.getName().equals("GiraffePain"))
+						continue;
 					afk.add(player);
 					player.teleport(player.getLocation().add(0, 0.2, 0));
 					player.setGameMode(GameMode.SPECTATOR);