Advertisement
Guest User

Tokens Plugin

a guest
Aug 14th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. package me.ItsMike.Tokens;
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10. import org.bukkit.Bukkit;
  11. import org.bukkit.command.Command;
  12. import org.bukkit.command.CommandSender;
  13. import org.bukkit.entity.Entity;
  14. import org.bukkit.entity.Player;
  15. import org.bukkit.event.EventHandler;
  16. import org.bukkit.event.Listener;
  17. import org.bukkit.event.entity.EntityDeathEvent;
  18. import org.bukkit.event.player.PlayerJoinEvent;
  19. import org.bukkit.plugin.java.*;
  20. public class Main extends JavaPlugin implements Listener{
  21.  
  22.  
  23. @EventHandler
  24. public void onEntityDeath(EntityDeathEvent event) {
  25. String thekiller = event.getEntity().getKiller().getName();
  26. Entity killer = event.getEntity().getKiller();
  27. Entity deadEntity = event.getEntity();
  28. if(killer instanceof Player && deadEntity instanceof Player) {
  29. Player player = (Player) event.getEntity();
  30. event.getEntity().getKiller().sendMessage("§3[§9Tokens§3]§f " + "You've been given 10 tokens for killing " + player.getName() + "");
  31. getConfig().set(thekiller + ".money", getConfig().getInt(thekiller + ".money") + 10);
  32. saveConfig();
  33. }
  34. }
  35.  
  36. @EventHandler
  37. public void onJoin(PlayerJoinEvent e, Player p){
  38.  
  39. getConfig().set(p.getName() + ".money", getConfig().getInt(p.getName() + ".money"));
  40. saveConfig();
  41. }
  42.  
  43.  
  44.  
  45.  
  46. @SuppressWarnings("deprecation")
  47. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
  48. {
  49. Player p = (Player) sender;
  50.  
  51. if(cmd.getName().equalsIgnoreCase("tokens")){
  52. if(args.length > 0){
  53. if(args[0].equalsIgnoreCase("add")){
  54. p.sendMessage("Usage: /tokens add <name> <amount>");
  55.  
  56. Player t = Bukkit.getPlayer(args[1]);
  57. if(t == null){
  58. p.sendMessage("§3[§9Tokens§3]§f " + "Player can't be found!");
  59. return true;
  60. }
  61. int value = Integer.parseInt(args[2]);
  62. getConfig().set(t.getName() + ".money", getConfig().getInt(t.getName() + ".money") + value);
  63. saveConfig();
  64. p.sendMessage("§3[§9Tokens§3]§f " + value + " tokens have been given to " + t.getName());
  65.  
  66. }
  67.  
  68.  
  69. } else {
  70. p.sendMessage("§3[§9Tokens§3]§f " + getConfig().getInt(p.getName() + ".money"));
  71. }
  72.  
  73.  
  74. }
  75. return true;
  76. }
  77.  
  78. public void onEnable(){
  79.  
  80.  
  81. getConfig().options().copyDefaults(true);
  82. saveConfig();
  83. Bukkit.getServer().getPluginManager().registerEvents(this, this);
  84.  
  85.  
  86.  
  87. }
  88.  
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement