SNiPeRzCiinema

PlayerListener Ep. 13

Aug 26th, 2012
404
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.27 KB | None | 0 0
  1. package me.xxsniperzzxxsd.test;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Material;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.EventPriority;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.block.BlockBreakEvent;
  10. import org.bukkit.event.block.BlockPlaceEvent;
  11. import org.bukkit.event.player.AsyncPlayerChatEvent;
  12. import org.bukkit.event.player.PlayerJoinEvent;
  13. import org.bukkit.event.player.PlayerMoveEvent;
  14.  
  15. public class PlayerListener implements Listener {
  16.  
  17.     public Main plugin;
  18.  
  19.     public PlayerListener(Main instance) {
  20.         plugin = instance;
  21.     }
  22.     @EventHandler(priority = EventPriority.HIGHEST)
  23.     public void onPlayerChat(AsyncPlayerChatEvent e) {
  24.         String servermsg = e.getMessage().toLowerCase();
  25.         if(servermsg.startsWith(plugin.getConfig().getList("Block Words").toString())){
  26.             Bukkit.getServer().broadcastMessage(ChatColor.GOLD+""+ChatColor.BOLD+" Hello "+e.getPlayer().getName());
  27.         }
  28.        
  29.         if(e.getPlayer().hasPermission("Test.Color")){
  30.             String message = ChatColor.translateAlternateColorCodes('&', e.getMessage());
  31.             e.setMessage(message);
  32.         }
  33.     }
  34.  
  35.     @EventHandler(priority = EventPriority.HIGHEST)
  36.     public void onBlockBreak(BlockBreakEvent e) {
  37.         if (e.getBlock().getTypeId()==Material.MELON_BLOCK.getId()) {
  38.             if(!(e.getPlayer().getItemInHand().getTypeId()==Material.WOOD_HOE.getId() || e.getPlayer().getItemInHand().getTypeId()==Material.DIAMOND_HOE.getId())){
  39.                 e.setCancelled(true);
  40.             }
  41.         }
  42.     }
  43.  
  44.     @EventHandler(priority = EventPriority.HIGHEST)
  45.     public void onBlockPlace(BlockPlaceEvent e) {
  46.         if (plugin.getConfig().getBoolean("Block TNT") == true) {
  47.             if (e.getBlockPlaced().getType().equals(Material.TNT)) {
  48.                 if (!e.getPlayer().hasPermission("test.PlaceTnt")) {
  49.                     e.setCancelled(true);
  50.                 }
  51.             }
  52.         }
  53.  
  54.     }@EventHandler(priority = EventPriority.HIGHEST)
  55.     public void onPlayerJoin(PlayerJoinEvent e) {
  56.         e.getPlayer().sendMessage(ChatColor.DARK_BLUE + "Welcome to my server!");
  57.     }
  58.  
  59.     @EventHandler(priority = EventPriority.HIGHEST)
  60.     public void onPlayerMove(PlayerMoveEvent e) {
  61.         if (plugin.freeze.contains(e.getPlayer().getName())) {
  62.             e.getPlayer().teleport(e.getPlayer().getLocation());
  63.             e.getPlayer().sendMessage(ChatColor.RED + "You have been frozen!");
  64.         }
  65.     }
  66.  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment