Advertisement
Guest User

Untitled

a guest
Jan 17th, 2020
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. package sk.GGGEDR.CsMc;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.configuration.file.FileConfiguration;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.player.PlayerJoinEvent;
  8. import org.bukkit.event.player.PlayerQuitEvent;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10. import sk.GGGEDR.CsMc.Arena.Config;
  11. import sk.GGGEDR.CsMc.Arena.Odpocet;
  12. import sk.GGGEDR.CsMc.Arena.RT;
  13. import sk.GGGEDR.CsMc.Arena.State;
  14. import sk.GGGEDR.CsMc.GUI.Shop;
  15. import sk.GGGEDR.CsMc.Score.PlayerData;
  16.  
  17.  
  18. public class Main extends JavaPlugin implements Listener {
  19. PlayerData PlayerData = new PlayerData(instance);
  20. RT rj = new RT();
  21. public static Main instance;
  22. @Override
  23. public void onEnable() {
  24. instance = this;
  25. getLogger().info("CSKO is Online");
  26. this.getCommand("shop").setExecutor(new Shop());
  27. State.setGamestate(State.LOBBY);
  28. this.getServer().getPluginManager().registerEvents(this, this);
  29. }
  30. @Override
  31. public void onDisable() {
  32. getLogger().info("csko is offline");
  33. State.setGamestate(State.LOBBY);
  34. }
  35.  
  36. @EventHandler
  37. public void onJoin(PlayerJoinEvent e) {
  38. System.out.println("join event fired");
  39. if(!PlayerData.existsPlayerConfiguration(e.getPlayer().getUniqueId())) {
  40. PlayerData.makePlayerConfiguration(e.getPlayer().getUniqueId());
  41. e.setJoinMessage("§2§l+ §7"+ e.getPlayer().getName() + "§3[§7Silver I§3]");
  42. rj.Join(e.getPlayer());
  43. FileConfiguration player = PlayerData.getPlayerConfiguration(e.getPlayer().getUniqueId());
  44. player.set("staty.rank", "Silver I");
  45. player.set("staty.money", "0");
  46. player.set("staty.xp", "0");
  47. PlayerData.savePlayer(e.getPlayer(), player);
  48. } else {
  49. FileConfiguration player = PlayerData.getPlayerConfiguration(e.getPlayer().getUniqueId());
  50. String rank = player.get("staty.rank").toString();
  51. e.setJoinMessage("§2§l+ §7"+ e.getPlayer().getName() + "§3[§7"+ rank +"§3]");
  52. player.set("staty.money", "0");
  53. rj.Join(e.getPlayer());
  54. PlayerData.savePlayer(e.getPlayer(), player);
  55. }
  56.  
  57. if(Bukkit.getOnlinePlayers().size() == Config.playertoodpocet){
  58. Odpocet.Lobby();
  59. }
  60. }
  61.  
  62. @EventHandler
  63. public void onLeave(PlayerQuitEvent e) {
  64. FileConfiguration player = PlayerData.getPlayerConfiguration(e.getPlayer().getUniqueId());
  65. String rank = (String) player.get("staty.rank");
  66. e.setQuitMessage("§c§l- §7"+ e.getPlayer().getName() + "§3[§7"+ rank +"§3]");
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement