Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.45 KB | None | 0 0
  1. package ru.strike;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.HashMap;
  5. import java.util.List;
  6. import java.util.Map;
  7. import net.md_5.bungee.api.chat.BaseComponent;
  8. import net.md_5.bungee.api.chat.ClickEvent;
  9. import net.md_5.bungee.api.chat.ComponentBuilder;
  10. import net.md_5.bungee.api.chat.HoverEvent;
  11. import net.md_5.bungee.api.chat.TextComponent;
  12. import net.md_5.bungee.chat.ComponentSerializer;
  13. import net.milkbowl.vault.economy.Economy;
  14. import org.bukkit.Bukkit;
  15. import org.bukkit.Location;
  16. import org.bukkit.Material;
  17. import org.bukkit.command.Command;
  18. import org.bukkit.command.CommandSender;
  19. import org.bukkit.configuration.file.FileConfiguration;
  20. import org.bukkit.entity.Player;
  21. import org.bukkit.event.Listener;
  22. import org.bukkit.inventory.ItemStack;
  23. import org.bukkit.inventory.meta.BookMeta;
  24. import org.bukkit.plugin.Plugin;
  25. import org.bukkit.plugin.RegisteredServiceProvider;
  26. import org.bukkit.plugin.java.JavaPlugin;
  27.  
  28. public class Main
  29. extends JavaPlugin implements Listener {
  30. static Plugin plugin;
  31. public static Main instance = null;
  32. public static Economy economy = null;
  33. public static Main m;
  34. public static FileConfiguration c;
  35. public static int count = 0;
  36.  
  37. Map<String, Integer> stats = new HashMap();
  38. ArrayList<Integer> values = new ArrayList();
  39.  
  40.  
  41. public static Main getInstance() { return instance; }
  42.  
  43.  
  44.  
  45. public void onEnable() {
  46. m = this;
  47. c = getConfig();
  48. c.options().copyDefaults(true);
  49. saveConfig();
  50. setupEconomy();
  51. Bukkit.getPluginManager().registerEvents(new Msg(), this);
  52. }
  53.  
  54.  
  55.  
  56. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  57. if (cmd.getName().equalsIgnoreCase("legends")) {
  58. Player p = (Player)sender;
  59. if (args.length > 0) {
  60. if (args[0].equalsIgnoreCase("pay")) {
  61. String a = args[1];
  62. String b = args[2];
  63. int c = Integer.parseInt(b);
  64. if (Coins.getCoins(p.getName()) >= c)
  65. { Coins.setCoins(p.getName(), Coins.getCoins(p.getName()) - c);
  66. Coins.setCoins(a, Coins.getCoins(a.toString()) + c);
  67. p.sendMessage("§7[§c§lMineLegend§7]§f Вы §aуспешно§f передали §e§l" + c + " §c§lлегендов§f игроку §e" + a);
  68. Bukkit.getPlayer(a).sendMessage("§7[§c§lMineLegend§7]§f Игрок §e" + p.getName() + " §fперечислил вам §e§l" + c + " §c§lлегендов§f."); }
  69. else { p.sendMessage(Main.getInstance().getConfig().getString("msg.perm").replace("&", "§")); }
  70. saveConfig();
  71. }
  72. if (p.hasPermission("strike.cobal")) {
  73. if (args[0].equalsIgnoreCase("bal")) {
  74. String a = args[1];
  75. p.sendMessage("§7[§c§lMineLegend§7]§f Баланс §e" + p.getName() + "§f: §e§l" + Coins.getCoins(a) + " §c§l¦");
  76. }
  77. if (args[0].equalsIgnoreCase("add")) {
  78. String a = args[1];
  79. String b = args[2];
  80. int c = Integer.parseInt(b);
  81. Coins.setCoins(a, Coins.getCoins(a.toString()) + c);
  82. saveConfig();
  83. }
  84. }
  85. }
  86. return true;
  87. }
  88. if (cmd.getName().equalsIgnoreCase("legadm")) {
  89. if (Bukkit.getConsoleSender() == sender &&
  90. args.length > 0) {
  91. if (args[0].equalsIgnoreCase("bal")) {
  92. String a = args[1];
  93. System.out.println("§7[§c§lMineLegend§7]§f Баланс §f: §e§l" + Coins.getCoins(a) + " §c§lлегендов§f.");
  94. }
  95. if (args[0].equalsIgnoreCase("add")) {
  96. String a = args[1];
  97. String b = args[2];
  98. int c = Integer.parseInt(b);
  99. Coins.setCoins(a, Coins.getCoins(a.toString()) + c);
  100. saveConfig();
  101. }
  102. }
  103.  
  104.  
  105.  
  106. return true;
  107. }
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128. if (cmd.getName().equalsIgnoreCase("addcoins")) {
  129. if (sender.isOp() || sender.hasPermission("mdonate.admin") || Bukkit.getConsoleSender() == sender) {
  130. if (args.length != 0)
  131. {
  132. if (args.length > 0) {
  133. if (args[0].equalsIgnoreCase("give")) {
  134. if (args[true] != null || args[2] != null)
  135. {
  136. int givecoins = Integer.parseInt(args[2]);
  137. Coins.setCoins(args[1].toString(), Coins.getCoins(args[1].toString()) + givecoins);
  138. saveConfig();
  139. sender.sendMessage("[DONATE] GIVE \"" + args[1] + "\" : " + givecoins + " COIN(S).");
  140.  
  141. }
  142.  
  143. }
  144. else if (args[0].equalsIgnoreCase("get")) {
  145. if (args [true] != null) {
  146. sender.sendMessage("[DONATE] GET \"" + args[1] + "\" " + Coins.getCoins(args[1]) + " COIN(S)");
  147. } else {
  148. sender.sendMessage("[DONATE] ?cNO PLAYER");
  149. }
  150. }
  151. }
  152. }
  153. } else {
  154. sender.sendMessage("[DONATE] YOUR ACCOUNT BANNED");
  155. }
  156. }
  157.  
  158. economy.depositPlayer(Bukkit.getPlayer(a), c);
  159. }
  160. private boolean setupEconomy() {
  161. RegisteredServiceProvider economyProvider = getServer().getServicesManager().getRegistration(Economy.class);
  162. if (economyProvider != null) {
  163. economy = (Economy)economyProvider.getProvider();
  164. }
  165.  
  166. return (economy != null);
  167. }
  168.  
  169.  
  170.  
  171.  
  172. public void onDisable() { saveConfig(); }
  173. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement