Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package experience.mc;
- import org.bukkit.Bukkit;
- import org.bukkit.OfflinePlayer;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- public class BanipCommand implements CommandExecutor {
- @SuppressWarnings({ "deprecation", "unused" })
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if (label.equalsIgnoreCase("banip")) {
- if (!sender.hasPermission("Experience.banip")) {
- sender.sendMessage(Main.m.getConfig().getString("SemPerm"));
- return true;
- }
- if (args.length >= 1) {
- StringBuilder sb = new StringBuilder();
- for (int i = 1; i < args.length; i++) {
- sb.append(args[i]).append(" ");
- }
- String allArgs = sb.toString().trim();
- Player targeton = Bukkit.getPlayer(args[0]);
- OfflinePlayer targetoff = Bukkit.getOfflinePlayer(args[0]);
- if (targeton != null) {
- if (BanidosipConfig.fc.getBoolean(targeton.getAddress().getHostString())) {
- sender.sendMessage(Main.m.getConfig().getString("JaBan").replace("&", "§"));
- return true;
- }
- if (args.length >= 1) {
- if(allArgs == null){
- Bukkit.broadcastMessage(Main.m.getConfig().getString("BC").replace("&", "§").replace("%b", targeton.getAddress().getHostString()).replace("%m", "Sem Motivo").replace("%sender", sender.getName()));
- }else{
- Bukkit.broadcastMessage(Main.m.getConfig().getString("BC").replace("&", "§").replace("%b", targeton.getAddress().getHostString()).replace("%m", allArgs).replace("%sender", sender.getName()));
- }
- SetBanON(sender.getName(), targeton.getAddress().getHostString().replace(".", ""), allArgs);
- targeton.kickPlayer("§6Experience§fPvP\n\n§cSeu ip foi banido permanentemente\n§cStaff: " + sender.getName() + "\n§cMotivo: §c" + allArgs.replace("&", "§") + "\n§a§lCompre seu unban em" + Main.m.getConfig().getString("Site").replace("&", "§"));
- }
- } else {
- sender.sendMessage("§6§lExperience§f§lPvP§c §b» Player Offline");
- }
- return true;
- } else {
- sender.sendMessage(Main.m.getConfig().getString("MsgIp").replace("&", "§"));
- }
- }
- return false;
- }
- public static void SetBanON(String sender, String t, String motivo) {
- BanidosipConfig.fc.set(t, true);
- BanidosipConfig.SaveConfig();
- MotivoConfig.fc.set(t + ".motivo", motivo);
- MotivoConfig.SaveConfig();
- MotivoConfig.fc.set(t + ".Staff", sender);
- MotivoConfig.SaveConfig();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement