Advertisement
Guest User

Untitled

a guest
May 4th, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. package com.sf.skypvp;
  2.  
  3. import java.util.Arrays;
  4. import java.util.HashMap;
  5. import java.util.List;
  6. import java.util.Map;
  7.  
  8. import org.bukkit.Bukkit;
  9. import org.bukkit.ChatColor;
  10. import org.bukkit.Material;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.event.EventHandler;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.event.block.BlockBreakEvent;
  15. import org.bukkit.plugin.java.JavaPlugin;
  16.  
  17. public class Main extends JavaPlugin implements Listener {
  18.  
  19. private Map<String, Integer> kiutesek = new HashMap<String, Integer>();
  20. public static List < Material > materials = Arrays.asList(new Material[] {
  21. Material.LOG, Material.LOG_2, Material.PUMPKIN, Material.PUMPKIN_STEM
  22. });
  23.  
  24. public void onEnable() {
  25. getServer().getPluginManager().registerEvents(this, this);
  26. }
  27.  
  28. public void onDisable() {
  29.  
  30. }
  31.  
  32. public void msg(String s){
  33. String prefix = ChatColor.GREEN + "[" + ChatColor.AQUA + "SkyPvP" + ChatColor.GREEN + "] ";
  34. for (Player p : Bukkit.getOnlinePlayers()){
  35. p.sendMessage(prefix + s);
  36. }
  37. }
  38.  
  39. @EventHandler
  40. public void onBlockDamage(BlockBreakEvent e) {
  41. Material block = e.getBlock().getType();
  42. if(!materials.contains(block)){
  43. return;
  44. }
  45. String player = e.getPlayer().getName();
  46. if (!kiutesek.containsKey(player)) {
  47. kiutesek.put(player, 1);
  48. return;
  49. }
  50.  
  51. if (kiutesek.get(player) > 2) {
  52. e.getPlayer().kickPlayer("Kickelve lettél, mert bugolni próbáltál");
  53. kiutesek.remove(player);
  54. for (Player p : Bukkit.getOnlinePlayers()){
  55. msg(p + " kickelve lett, mert bugolni próbált!");
  56. }
  57. return;
  58. } else {
  59. kiutesek.put(player, kiutesek.get(player) + 1);
  60. }
  61. return;
  62. }
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement