Advertisement
Guest User

Untitled

a guest
Nov 25th, 2015
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. import java.util.HashMap;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.Material;
  5. import org.bukkit.block.Block;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.block.BlockBreakEvent;
  10. import org.bukkit.event.entity.PlayerDeathEvent;
  11. import org.bukkit.inventory.ItemStack;
  12. import org.bukkit.inventory.meta.SkullMeta;
  13. import org.bukkit.plugin.java.JavaPlugin;
  14.  
  15. public class Main extends JavaPlugin implements Listener {
  16.  
  17. private String prefix = ChatColor.DARK_AQUA + "[" + ChatColor.DARK_PURPLE + "DiamondLimit" + ChatColor.DARK_AQUA
  18. + "] " + ChatColor.RESET;
  19. private HashMap<Player, Integer> diamond = new HashMap<Player, Integer>();
  20.  
  21. @Override
  22. public void onEnable() {
  23. getServer().getPluginManager().registerEvents(this, this);
  24. saveDefaultConfig();
  25. super.onEnable();
  26.  
  27. }
  28.  
  29.  
  30. @EventHandler
  31. public void mining(BlockBreakEvent event) {
  32. Block b = (Block) event.getBlock();
  33. if (b.getType() == Material.DIAMOND_ORE) {
  34. if (diamond.containsKey(event.getPlayer())
  35. && diamond.get(event.getPlayer()).equals(getConfig().getInt("max-diamond"))) {
  36. b.setType(Material.IRON_ORE);
  37. return;
  38. }
  39. int nbr = 0;
  40. if (diamond.containsKey(event.getPlayer()))
  41. nbr = diamond.get(event.getPlayer()) + 1;
  42. if (!diamond.containsKey(event.getPlayer()))
  43. nbr = 1;
  44. diamond.put(event.getPlayer(), nbr);
  45. event.getPlayer()
  46. .sendMessage(prefix + ChatColor.AQUA + "Vous venez de miner " + diamond.get(event.getPlayer())
  47. + ChatColor.DARK_AQUA + "/" + ChatColor.AQUA + getConfig().getInt("max-diamond")
  48. + " diamants.");
  49. }
  50. }
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement