Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. package fr.velnar;
  2.  
  3. import net.milkbowl.vault.economy.Economy;
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.Material;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.entity.EntityDeathEvent;
  11. import org.bukkit.event.entity.PlayerDeathEvent;
  12. import org.bukkit.event.player.PlayerJoinEvent;
  13. import org.bukkit.inventory.ItemStack;
  14. import org.bukkit.plugin.RegisteredServiceProvider;
  15. import org.bukkit.plugin.java.JavaPlugin;
  16.  
  17. import java.io.IOException;
  18. import java.util.Calendar;
  19.  
  20. public class GoldRush extends JavaPlugin implements Listener {
  21.  
  22.  
  23.  
  24. public static Economy economy;
  25. private boolean setupEconomy() {
  26. RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
  27. if (economyProvider != null) {
  28. economy = economyProvider.getProvider();
  29. }
  30. return (economy != null);
  31. }
  32.  
  33.  
  34. public void onEnable(){
  35.  
  36. getServer().getPluginManager().registerEvents(this, this);
  37. getServer().getConsoleSender().sendMessage(ChatColor.GOLD + "[GOLD] ENABLE");
  38. }
  39.  
  40. private static Calendar cal;
  41. public boolean isGoldRush() {
  42. int day = cal.get(Calendar.DAY_OF_WEEK);
  43. return (day == cal.FRIDAY) || (day == cal.MONDAY);
  44. }
  45.  
  46. @EventHandler
  47. public void onPlayerWanted(PlayerDeathEvent e){
  48.  
  49. Player victim = e.getEntity().getPlayer();
  50. Player killer = e.getEntity().getKiller();
  51. String kn = e.getEntity().getKiller().getName();
  52. String vn = e.getEntity().getPlayer().getName();
  53.  
  54. if(isGoldRush() && killer instanceof Player){
  55.  
  56. double balance = economy.getBalance(victim) / 10;
  57.  
  58. killer.getInventory().addItem(new ItemStack(Material.CARROT, 64));
  59. Bukkit.getPlayer(vn).sendMessage("§6[Wanted] §e§l>> §4"+ kn + "§evous a volé §4" + balance + "$ §ecar votre tête était mise à prix!");
  60. economy.withdrawPlayer(victim, balance);
  61. Bukkit.getPlayer(kn).sendMessage("§6[Wanted] §e§l>> §eVous venez de voler §4" + balance + "$ §eà §6" + vn + " §ecar sa tête était mise à prix!");
  62. economy.depositPlayer(killer, balance);
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement