mrkirby153

Untitled

Jul 22nd, 2013
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.78 KB | None | 0 0
  1. package me.mrkirby153.ThePlague.listeners;
  2.  
  3. import me.mrkirby153.ThePlague.ThePlague;
  4. import me.mrkirby153.ThePlague.lib.Chat;
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.block.BlockBreakEvent;
  11. import org.bukkit.event.block.BlockPlaceEvent;
  12. import org.bukkit.event.player.PlayerRespawnEvent;
  13.  
  14. public class GameListener implements Listener{
  15.     public GameListener(ThePlague plugin){
  16.         plugin.getServer().getPluginManager().registerEvents(this, plugin);
  17.     }
  18.     @EventHandler
  19.     public void onBlockPlace(BlockPlaceEvent event){
  20.         if(ThePlague.ingamePlayers.contains(event.getPlayer().getName())){
  21.             event.setCancelled(true);
  22.         }
  23.        
  24.     }
  25.    
  26.     @EventHandler
  27.     public void onBlockBreak(BlockBreakEvent event){
  28.         if(ThePlague.ingamePlayers.contains(event.getPlayer().getName())){
  29.             event.setCancelled(true);
  30.         }
  31.     }
  32.    
  33.     @EventHandler
  34.     public void onPlayerRespawn(PlayerRespawnEvent event){
  35.         String playerName = event.getPlayer().getName();
  36.         Player player = Bukkit.getPlayer(playerName);
  37.         if(ThePlague.ingamePlayers.contains(playerName)){
  38.             ThePlague.infectedPlayers.add(playerName);
  39.             Chat.sendChatToPlayer(player, ChatColor.AQUA + "You have been infected!");
  40.             event.setRespawnLocation(ThePlague.respawnLocation);
  41.         }
  42.         if(ThePlague.infectedPlayers.contains(playerName)){
  43.             ThePlague.deadPlayers.add(playerName);
  44.             Chat.sendChatToPlayer(player, ChatColor.AQUA + "You are now dead");
  45.             event.setRespawnLocation(ThePlague.deadLocation);
  46.            
  47.         }
  48.     }
  49.    
  50. }
Advertisement
Add Comment
Please, Sign In to add comment