Guest User

Untitled

a guest
Sep 24th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.26 KB | None | 0 0
  1. package me.kael.awd;
  2.  
  3. import java.io.File;
  4. import java.io.FileNotFoundException;
  5. import java.io.IOException;
  6. import java.util.ArrayList;
  7. import java.util.logging.Logger;
  8. import org.bukkit.ChatColor;
  9. import org.bukkit.command.Command;
  10. import org.bukkit.command.CommandSender;
  11. import org.bukkit.configuration.InvalidConfigurationException;
  12. import org.bukkit.configuration.file.FileConfiguration;
  13. import org.bukkit.configuration.file.YamlConfiguration;
  14. import org.bukkit.entity.Player;
  15. import org.bukkit.plugin.PluginDescriptionFile;
  16. import org.bukkit.plugin.java.JavaPlugin;
  17. import me.kael.awd.PlayerListener;
  18.  
  19. public class main extends JavaPlugin {
  20. public final Logger logger = Logger.getLogger("Minecraft");
  21. public final PlayerListener pl = new PlayerListener();
  22. FileConfiguration data = new YamlConfiguration();
  23. @Override
  24. public void onDisable() {
  25. PluginDescriptionFile pdfFile = this.getDescription();
  26. this.logger.info(pdfFile.getName() + " Has been Disabled!");
  27. data.set("dupeciler", new ArrayList<String>(pl.HashMap));
  28. try{
  29. data.save(new File(this.getDataFolder(), "dupeciler.txt"));
  30. }catch(Exception e){
  31. e.printStackTrace();
  32. }
  33. }
  34. @Override
  35. public void onEnable() {
  36. PluginDescriptionFile pdfFile = this.getDescription();
  37. this.logger.info(pdfFile.getName() + " Version " + pdfFile.getVersion()
  38. + " Has been Enabled!");
  39. this.logger.info(pdfFile.getName() + " is developed by" + " KaeL ");
  40. getServer().getPluginManager().registerEvents(this.pl, this);
  41. try {
  42. data.load(new File(this.getDataFolder(), "dupeciler.txt"));
  43. } catch (FileNotFoundException e) {
  44. e.printStackTrace();
  45. } catch (IOException e) {
  46. e.printStackTrace();
  47. } catch (InvalidConfigurationException e) {
  48. e.printStackTrace();
  49. }
  50. }
  51.  
  52. public boolean onCommand(CommandSender sender, Command cmd,
  53. String CommandLabel, String[] args) {
  54. Player player = (Player) sender;
  55. if (CommandLabel.equalsIgnoreCase("dcheck")
  56. && player.hasPermission("awd.dcheck")) {
  57. if (args.length < 1) {
  58. player.sendMessage(ChatColor.DARK_RED
  59. + "Kullanimi: /dcheck <player>");
  60. }
  61. if (args.length == 1) {
  62. if (pl.HashMap.contains(args[0].toLowerCase())) {
  63. player.sendMessage(args[0] + ChatColor.DARK_RED
  64. + " Adli Oyuncu Dupeci olarak isaretlenmis!!");
  65. } else if (pl.HashMap.contains(args[0].toLowerCase()) == false) {
  66. player.sendMessage(args[0] + ChatColor.DARK_RED
  67. + " Adli Oyuncu Dupeci olarak isaretlenmemis!!");
  68. } else {
  69. player.sendMessage(ChatColor.DARK_RED + "Hata Var!!");
  70. }
  71. }
  72. } else if (CommandLabel.equalsIgnoreCase("dremove")
  73. && player.hasPermission("awd.dremove")) {
  74. if (args.length < 1) {
  75. player.sendMessage(ChatColor.DARK_RED
  76. + "Kullanimi: /dremove <player>");
  77. }
  78. if (args.length == 1) {
  79. if (pl.HashMap.contains(args[0].toLowerCase())) {
  80. player.sendMessage(args[0] + ChatColor.DARK_RED
  81. + " Adli Oyuncudan Dupeci isareti kaldirildi!!");
  82. pl.HashMap.remove(args[0].toLowerCase().toString());
  83. } else if (pl.HashMap.contains(args[0].toLowerCase()) == false) {
  84. player.sendMessage(args[0]
  85. + ChatColor.DARK_RED
  86. + " Adli Oyuncu Zaten Dupeci olarak isaretlenmemis!!");
  87. } else {
  88. player.sendMessage(ChatColor.DARK_RED + "Hata Var!!");
  89. }
  90. }
  91. } else if (CommandLabel.equalsIgnoreCase("dlist")
  92. && player.hasPermission("awd.dlist")) {
  93. if (args.length < 1) {
  94. if (pl.getOnlineDupers().isEmpty() == true) {
  95. player.sendMessage(ChatColor.GREEN
  96. + "------ Offline Dupeciler Listesi ------");
  97. player.sendMessage(pl.getOfflineDupers().toString());
  98. player.sendMessage(ChatColor.GREEN
  99. + "---------------------------------");
  100. player.sendMessage(ChatColor.GOLD
  101. + "Not: Online Dupeci olmadigi icin Offline Dupecileri görüyorsunuz.");
  102. } else if (pl.getOnlineDupers().isEmpty() == false) {
  103. player.sendMessage(ChatColor.GREEN
  104. + "------ Online Dupeciler Listesi ------");
  105. player.sendMessage(pl.getOnlineDupers().toString());
  106. player.sendMessage(ChatColor.GREEN
  107. + "---------------------------------");
  108. } else {
  109. player.sendMessage(ChatColor.DARK_RED + "Hata Var!!");
  110. }
  111. }
  112. }
  113. return false;
  114. }
  115. }
Add Comment
Please, Sign In to add comment