Advertisement
Guest User

Untitled

a guest
Apr 4th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package resourcepack;
  2.  
  3. import com.zeshanaslam.crimering.Main;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.player.PlayerJoinEvent;
  8. import org.bukkit.event.player.PlayerMoveEvent;
  9. import org.bukkit.event.player.PlayerQuitEvent;
  10. import org.bukkit.event.player.PlayerResourcePackStatusEvent;
  11.  
  12. import java.util.ArrayList;
  13. import java.util.List;
  14. import java.util.UUID;
  15.  
  16. public class ResourceListener implements Listener {
  17.  
  18.     private final Main plugin;
  19.     public List<UUID> players = new ArrayList<>();
  20.  
  21.     public ResourceListener(Main plugin) {
  22.         this.plugin = plugin;
  23.     }
  24.  
  25.     @EventHandler
  26.     public void onJoin(PlayerJoinEvent event) {
  27.         players.add(event.getPlayer().getUniqueId());
  28.     }
  29.  
  30.     @EventHandler
  31.     public void onMove(PlayerMoveEvent event) {
  32.         Player player = event.getPlayer();
  33.  
  34.         if (players.contains(player.getUniqueId())) {
  35.             event.setCancelled(true);
  36.         }
  37.     }
  38.  
  39.     @EventHandler
  40.     public void onLeave(PlayerQuitEvent event) {
  41.         players.remove(event.getPlayer().getUniqueId());
  42.     }
  43.  
  44.     @EventHandler
  45.     public void onStatus(PlayerResourcePackStatusEvent event) {
  46.         if (event.getStatus() == PlayerResourcePackStatusEvent.Status.ACCEPTED || event.getStatus() == PlayerResourcePackStatusEvent.Status.SUCCESSFULLY_LOADED) {
  47.             players.remove(event.getPlayer().getUniqueId());
  48.         }
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement