Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.mrkirby153.ThePlague.listeners;
- import me.mrkirby153.ThePlague.ThePlague;
- import me.mrkirby153.ThePlague.lib.Chat;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.BlockBreakEvent;
- import org.bukkit.event.block.BlockPlaceEvent;
- import org.bukkit.event.player.PlayerRespawnEvent;
- public class GameListener implements Listener{
- public GameListener(ThePlague plugin){
- plugin.getServer().getPluginManager().registerEvents(this, plugin);
- }
- @EventHandler
- public void onBlockPlace(BlockPlaceEvent event){
- if(ThePlague.ingamePlayers.contains(event.getPlayer().getName())){
- event.setCancelled(true);
- }
- }
- @EventHandler
- public void onBlockBreak(BlockBreakEvent event){
- if(ThePlague.ingamePlayers.contains(event.getPlayer().getName())){
- event.setCancelled(true);
- }
- }
- @EventHandler
- public void onPlayerRespawn(PlayerRespawnEvent event){
- String playerName = event.getPlayer().getName();
- Player player = Bukkit.getPlayer(playerName);
- if(ThePlague.ingamePlayers.contains(playerName)){
- ThePlague.infectedPlayers.add(playerName);
- Chat.sendChatToPlayer(player, ChatColor.AQUA + "You have been infected!");
- event.setRespawnLocation(ThePlague.respawnLocation);
- }
- if(ThePlague.infectedPlayers.contains(playerName)){
- ThePlague.deadPlayers.add(playerName);
- Chat.sendChatToPlayer(player, ChatColor.AQUA + "You are now dead");
- event.setRespawnLocation(ThePlague.deadLocation);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment