Advertisement
Guest User

Untitled

a guest
Apr 11th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. package fr.SuperAntonio31.AntoinePlug;
  2.  
  3.  
  4.  
  5. import java.io.File;
  6.  
  7. import java.io.IOException;
  8. import java.text.DateFormat;
  9. import java.text.SimpleDateFormat;
  10.  
  11. import java.util.Date;
  12.  
  13.  
  14. import org.bukkit.configuration.file.YamlConfiguration;
  15. import org.bukkit.entity.Player;
  16. import org.bukkit.event.EventHandler;
  17. import org.bukkit.event.Listener;
  18. import org.bukkit.event.player.PlayerJoinEvent;
  19. import org.bukkit.event.player.PlayerQuitEvent;
  20. import org.bukkit.plugin.java.JavaPlugin;
  21.  
  22. public class Main extends JavaPlugin implements Listener{
  23.  
  24. private static Main instance;
  25.  
  26.  
  27.  
  28. @Override
  29. public void onEnable() {
  30. setInstance(this);
  31. createFile("bdd");
  32. }
  33.  
  34.  
  35. @EventHandler
  36. public void onJoin(PlayerJoinEvent e) {
  37. Player p = e.getPlayer();
  38. e.setJoinMessage("");
  39. String id= p.getUniqueId().toString();
  40. File file = new File(getDataFolder(),"bdd"+".yml");
  41. YamlConfiguration bdd = YamlConfiguration.loadConfiguration(file);
  42. if(!bdd.contains(id)){
  43. bdd.set(id+".premierPseudo", p.getName());
  44. bdd.set(id+".money", 0);
  45. DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
  46. Date date = new Date();
  47. bdd.set(id+".datePremièreConnection",dateFormat.format(date));
  48. try {
  49. bdd.save(file);
  50. } catch (IOException ee) {
  51. ee.printStackTrace();
  52. }
  53. }else {
  54.  
  55. if(p.getName() != bdd.getString(id+".premierPseudo")) {
  56. bdd.set(id+".listePseudoConnu",p.getName());;
  57. bdd.set(id+".listePseudoConnu",bdd.getString(id+".nouveauPseudoConnu")+"||"+p.getName());;
  58. }
  59. DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
  60. Date date = new Date();
  61. bdd.set(id+".dateDernièreConnection",dateFormat.format(date));
  62. try {
  63. bdd.save(file);
  64. } catch (IOException ee) {
  65. ee.printStackTrace();
  66. }
  67. }
  68.  
  69.  
  70.  
  71.  
  72. }
  73. @EventHandler
  74. public void onQuit(PlayerQuitEvent e) {
  75. e.setQuitMessage("");
  76. }
  77.  
  78.  
  79. public void createFile(String filename) {
  80. if(!getDataFolder().exists()) {
  81. getDataFolder().mkdirs();
  82. }
  83. File file = new File(getDataFolder(),filename+".yml");
  84.  
  85.  
  86. if(!file.exists()) {
  87. try {
  88. file.createNewFile();
  89. } catch (IOException e) {
  90. e.printStackTrace();
  91. }
  92. }
  93. }
  94. public File getFile(String filename) {
  95. return new File(getDataFolder(),filename+".yml");
  96. }
  97.  
  98.  
  99. public static Main getInstance() {
  100. return instance;
  101. }
  102.  
  103.  
  104. public static void setInstance(Main instance) {
  105. Main.instance = instance;
  106. }
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement