Advertisement
Guest User

Coding Problem - spiderking220

a guest
Apr 17th, 2014
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. package me.spiderking220.main;
  2.  
  3. import org.bukkit.entity.Monster;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.entity.Villager;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.entity.EntityDeathEvent;
  9. import org.bukkit.event.player.PlayerJoinEvent;
  10. import org.bukkit.plugin.java.JavaPlugin;
  11.  
  12. public class Main extends JavaPlugin implements Listener {
  13.  
  14. public void onEnable() {};
  15.  
  16. public void onDisable() {};
  17.  
  18. @EventHandler
  19. public void onJoin(PlayerJoinEvent e){
  20. Player p = e.getPlayer();
  21.  
  22. if(!getConfig().contains(p.getName())){
  23. getConfig().set(p.getName() + ".Coins", 0);
  24. }
  25. }
  26. @EventHandler
  27. public void onKill(EntityDeathEvent e){
  28. if(e.getEntity() instanceof Monster){
  29. Monster m = (Monster) e.getEntity();
  30. if(m.getKiller() instanceof Player){
  31. Player p = m.getKiller();
  32. giveCoins(p, 2);
  33. }
  34. }
  35. if(e.getEntity() instanceof Villager){
  36. Villager v = (Villager) e.getEntity();
  37. if(v.getKiller() instanceof Player){
  38. Player p = v.getKiller();
  39. takeCoins(p, 1);
  40. }
  41. }
  42. }
  43. public void giveCoins(Player p, int i){
  44. getConfig().set(p.getName() + ".Coins", getConfig().getInt(p.getName() + ".Coins", 0) + i);
  45. saveConfig();
  46. p.sendMessage("§3" + i + " coins recieved!");
  47. }
  48.  
  49. public void takeCoins(Player p, int i){
  50. getConfig().set(p.getName() + ".Coins", getConfig().getInt(p.getName() + ".Coins", 0) - i);
  51. saveConfig();
  52. p.sendMessage("§3" + i + " coins taken!");
  53. }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement