Guest User

Untitled

a guest
Nov 22nd, 2017
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. package rewardskill.main;
  2.  
  3. import java.util.List;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.entity.PlayerDeathEvent;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. public class main extends JavaPlugin implements org.bukkit.event.Listener{
  12. public void onEnable()
  13. {
  14. Bukkit.getPluginManager().registerEvents(this, this);
  15. getConfig().options().copyDefaults(true);
  16. saveDefaultConfig();
  17. getLogger().info("Enabled");
  18. }
  19. public void onDisable()
  20. {
  21. getLogger().info("Disabled");
  22. }
  23. @EventHandler
  24. public void onPlayerDeath(PlayerDeathEvent event) {
  25. Player killer = event.getEntity().getKiller();
  26.  
  27. if (killer != null) {
  28. int kills = getConfig().getInt("kills." + killer.getUniqueId());
  29. kills++;
  30. getConfig().set("kills." + killer.getUniqueId(), Integer.valueOf(kills));
  31. saveConfig();
  32. List<String> commands = getConfig().getStringList("commands.always");
  33. commands.addAll(getConfig().getStringList("commands." + kills));
  34.  
  35. for (String command : commands) {
  36. org.bukkit.command.CommandSender sender = null;
  37.  
  38. if (command.startsWith("console: ")) {
  39. sender = Bukkit.getConsoleSender();
  40. command = command.substring(9);
  41. } else if (command.startsWith("killer: ")) {
  42. sender = killer;
  43. command = command.substring(8);
  44. Bukkit.dispatchCommand(sender, command.replace("<name>", killer.getName()).replace("<kills>", String.valueOf(kills)));
  45. }
  46. }
  47. }
  48. }
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment