Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.strike;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import net.md_5.bungee.api.chat.BaseComponent;
- import net.md_5.bungee.api.chat.ClickEvent;
- import net.md_5.bungee.api.chat.ComponentBuilder;
- import net.md_5.bungee.api.chat.HoverEvent;
- import net.md_5.bungee.api.chat.TextComponent;
- import net.md_5.bungee.chat.ComponentSerializer;
- import net.milkbowl.vault.economy.Economy;
- import org.bukkit.Bukkit;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.BookMeta;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.RegisteredServiceProvider;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main
- extends JavaPlugin implements Listener {
- static Plugin plugin;
- public static Main instance = null;
- public static Economy economy = null;
- public static Main m;
- public static FileConfiguration c;
- public static int count = 0;
- Map<String, Integer> stats = new HashMap();
- ArrayList<Integer> values = new ArrayList();
- public static Main getInstance() { return instance; }
- public void onEnable() {
- m = this;
- c = getConfig();
- c.options().copyDefaults(true);
- saveConfig();
- setupEconomy();
- Bukkit.getPluginManager().registerEvents(new Msg(), this);
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if (cmd.getName().equalsIgnoreCase("legends")) {
- Player p = (Player)sender;
- if (args.length > 0) {
- if (args[0].equalsIgnoreCase("pay")) {
- String a = args[1];
- String b = args[2];
- int c = Integer.parseInt(b);
- if (Coins.getCoins(p.getName()) >= c)
- { Coins.setCoins(p.getName(), Coins.getCoins(p.getName()) - c);
- Coins.setCoins(a, Coins.getCoins(a.toString()) + c);
- p.sendMessage("§7[§c§lMineLegend§7]§f Вы §aуспешно§f передали §e§l" + c + " §c§lлегендов§f игроку §e" + a);
- Bukkit.getPlayer(a).sendMessage("§7[§c§lMineLegend§7]§f Игрок §e" + p.getName() + " §fперечислил вам §e§l" + c + " §c§lлегендов§f."); }
- else { p.sendMessage(Main.getInstance().getConfig().getString("msg.perm").replace("&", "§")); }
- saveConfig();
- }
- if (p.hasPermission("strike.cobal")) {
- if (args[0].equalsIgnoreCase("bal")) {
- String a = args[1];
- p.sendMessage("§7[§c§lMineLegend§7]§f Баланс §e" + p.getName() + "§f: §e§l" + Coins.getCoins(a) + " §c§l¦");
- }
- if (args[0].equalsIgnoreCase("add")) {
- String a = args[1];
- String b = args[2];
- int c = Integer.parseInt(b);
- Coins.setCoins(a, Coins.getCoins(a.toString()) + c);
- saveConfig();
- }
- }
- }
- return true;
- }
- if (cmd.getName().equalsIgnoreCase("legadm")) {
- if (Bukkit.getConsoleSender() == sender &&
- args.length > 0) {
- if (args[0].equalsIgnoreCase("bal")) {
- String a = args[1];
- System.out.println("§7[§c§lMineLegend§7]§f Баланс §f: §e§l" + Coins.getCoins(a) + " §c§lлегендов§f.");
- }
- if (args[0].equalsIgnoreCase("add")) {
- String a = args[1];
- String b = args[2];
- int c = Integer.parseInt(b);
- Coins.setCoins(a, Coins.getCoins(a.toString()) + c);
- saveConfig();
- }
- }
- return true;
- }
- if (cmd.getName().equalsIgnoreCase("addcoins")) {
- if (sender.isOp() || sender.hasPermission("mdonate.admin") || Bukkit.getConsoleSender() == sender) {
- if (args.length != 0)
- {
- if (args.length > 0) {
- if (args[0].equalsIgnoreCase("give")) {
- if (args[true] != null || args[2] != null)
- {
- int givecoins = Integer.parseInt(args[2]);
- Coins.setCoins(args[1].toString(), Coins.getCoins(args[1].toString()) + givecoins);
- saveConfig();
- sender.sendMessage("[DONATE] GIVE \"" + args[1] + "\" : " + givecoins + " COIN(S).");
- }
- }
- else if (args[0].equalsIgnoreCase("get")) {
- if (args [true] != null) {
- sender.sendMessage("[DONATE] GET \"" + args[1] + "\" " + Coins.getCoins(args[1]) + " COIN(S)");
- } else {
- sender.sendMessage("[DONATE] ?cNO PLAYER");
- }
- }
- }
- }
- } else {
- sender.sendMessage("[DONATE] YOUR ACCOUNT BANNED");
- }
- }
- economy.depositPlayer(Bukkit.getPlayer(a), c);
- }
- private boolean setupEconomy() {
- RegisteredServiceProvider economyProvider = getServer().getServicesManager().getRegistration(Economy.class);
- if (economyProvider != null) {
- economy = (Economy)economyProvider.getProvider();
- }
- return (economy != null);
- }
- public void onDisable() { saveConfig(); }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement