Advertisement
MrFajaPL

Untitled

Apr 21st, 2014
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. MAIN
  2.  
  3.  
  4. package deady;
  5.  
  6. import java.io.File;
  7. import java.io.FileNotFoundException;
  8. import java.io.IOException;
  9.  
  10. import org.bukkit.configuration.InvalidConfigurationException;
  11. import org.bukkit.configuration.file.FileConfiguration;
  12. import org.bukkit.configuration.file.YamlConfiguration;
  13. import org.bukkit.plugin.java.JavaPlugin;
  14.  
  15. public class Main extends JavaPlugin{
  16.  
  17. public static File file = new File("plugins/Dead", "deads.yml");
  18. public static FileConfiguration cfg = YamlConfiguration.loadConfiguration(file);
  19.  
  20. public void onEnable(){
  21.  
  22. this.getServer().getPluginManager().registerEvents(new Dead(), this);
  23. this.getServer().getPluginManager().registerEvents(new Kill(), this);
  24. try {
  25. cfg.load(file);
  26. } catch (FileNotFoundException e) {
  27. e.printStackTrace();
  28. } catch (IOException e) {
  29. e.printStackTrace();
  30. } catch (InvalidConfigurationException e) {
  31. e.printStackTrace();
  32. }
  33.  
  34. try {
  35. cfg.save(file);
  36. } catch (IOException e) {
  37. e.printStackTrace();
  38. }
  39. }
  40.  
  41. public void onDisable(){
  42. try {
  43. cfg.save(file);
  44. } catch (IOException e) {
  45. e.printStackTrace();
  46. }
  47. }
  48. }
  49.  
  50.  
  51.  
  52.  
  53. Dead
  54.  
  55.  
  56.  
  57. package deady;
  58.  
  59. import java.io.File;
  60. import java.io.IOException;
  61.  
  62. import org.bukkit.configuration.file.FileConfiguration;
  63. import org.bukkit.configuration.file.YamlConfiguration;
  64. import org.bukkit.entity.Player;
  65. import org.bukkit.event.EventHandler;
  66. import org.bukkit.event.Listener;
  67. import org.bukkit.event.entity.PlayerDeathEvent;
  68.  
  69. public class Dead implements Listener{
  70.  
  71. static File file = new File("plugins/Dead", "deads.yml");
  72. static FileConfiguration cfg = YamlConfiguration.loadConfiguration(file);
  73.  
  74. public static int getDeaths() {
  75. return cfg.getInt("Deads", 0);
  76. }
  77.  
  78. @EventHandler
  79. public void on(PlayerDeathEvent e){
  80. Player zg = e.getEntity();
  81.  
  82. int dead = getDeaths();
  83. dead++;
  84. Main.cfg.getInt("Deads." + zg.getName(), dead+1);
  85. try {
  86. Main.cfg.save(Main.file);
  87. } catch (IOException e1) {
  88. e1.printStackTrace();
  89. }
  90. }
  91. }
  92.  
  93.  
  94. KILL
  95.  
  96.  
  97. package deady;
  98.  
  99. import java.io.File;
  100. import java.io.IOException;
  101.  
  102. import org.bukkit.configuration.file.FileConfiguration;
  103. import org.bukkit.configuration.file.YamlConfiguration;
  104. import org.bukkit.entity.Player;
  105. import org.bukkit.event.EventHandler;
  106. import org.bukkit.event.Listener;
  107. import org.bukkit.event.entity.PlayerDeathEvent;
  108.  
  109. public class Kill implements Listener{
  110.  
  111. static File file = new File("plugins/Dead", "deads.yml");
  112. static FileConfiguration cfg = YamlConfiguration.loadConfiguration(file);
  113.  
  114. public static int getKills(){
  115. return cfg.getInt("Kills", 0);
  116. }
  117.  
  118. @EventHandler
  119. public void on(PlayerDeathEvent e){
  120. Player za = e.getEntity().getKiller();
  121.  
  122. int kill = getKills();
  123. Main.cfg.getInt("Kills." + za.getName(), kill+1);
  124. try {
  125. Main.cfg.save(Main.file);
  126. } catch (IOException e1) {
  127. e1.printStackTrace();
  128. }
  129. }
  130.  
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement