Advertisement
Guest User

Events

a guest
Jan 21st, 2017
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.81 KB | None | 0 0
  1. package de.nilsschaefer.avatargames.Events;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.GameMode;
  5. import org.bukkit.Location;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.entity.EntityDamageEvent;
  10. import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
  11. import org.bukkit.event.player.PlayerJoinEvent;
  12. import org.bukkit.event.player.PlayerMoveEvent;
  13. import org.bukkit.event.player.PlayerQuitEvent;
  14.  
  15. import de.nilsschaefer.avatargames.AvatarGames;
  16.  
  17.  
  18. public class Events implements Listener{
  19.  
  20.     public static int count = 0;
  21.    
  22.     @EventHandler
  23.     public void PlayerJoin(PlayerJoinEvent e) {
  24.         count += 1;
  25.         Player player = e.getPlayer();
  26.         player.setGameMode(GameMode.ADVENTURE);
  27.         e.setJoinMessage("§2[+] §6" + player.getName() + "§f ist der Runde beigetreten!\n" + "Es sind nun " + count + "/24 Spieler auf dem Server!");
  28.         Location loc = new Location( Bukkit.getWorld("world"), -459, 60, 349);
  29.         player.getNoDamageTicks();
  30.         player.teleport(loc);
  31.         new AvatarGames(player);
  32.     }
  33.    
  34.     @EventHandler
  35.     public void PlayerHungerhandle(PlayerMoveEvent e) {
  36.         Player p = e.getPlayer();
  37.         p.setFoodLevel(20);
  38.     }
  39.    
  40.     @EventHandler
  41.     public int PlayerQuit(PlayerQuitEvent e) {
  42.         Player p = e.getPlayer();
  43.         count -= 1;
  44.         e.setQuitMessage( "§4[-] §6" + p.getName() + "§ hat die Runde verlassen!\n" + "Es sind nun " + count + "/24 Spieler auf dem Server!" );
  45.         return count;
  46.     }
  47.    
  48.     @EventHandler
  49.     public void Entitydmg(EntityDamageEvent e) {
  50.         if (e.getEntity() instanceof Player) {
  51.             if(e.getCause() == DamageCause.FALL){e.setCancelled(true);}
  52.             else if (e.getCause()== DamageCause.FIRE) {e.setCancelled(true);}
  53.             else if (e.getCause() == DamageCause.DROWNING) {e.setCancelled(true);}
  54.         }
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement