Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.commands;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import me.events.PlayerData;
- import me.events.Utility;
- public class Tempban implements CommandExecutor, Listener {
- public String cmd4 = "tempban";
- @Override
- public boolean onCommand(CommandSender sender, Command cmd4, String label, String[] args) {
- Player p = (Player) sender;
- if (p.hasPermission("tempban.use")) {
- if (cmd4.getName().equalsIgnoreCase("tempban")) {
- return true;
- }
- else
- sender.sendMessage("§4§lBans §8» §cYou do not have permission to execute that command!");
- return true;
- }
- String format = args[1].substring(args.length - 1, args.length);
- int duration = Integer.valueOf(args[1].substring(0, args.length));
- long time = 0;
- switch (format) {
- case "s":
- time = duration * 1000;
- break;
- case "m":
- time = duration * 1000 * 60;
- break;
- case "h":
- time = duration * 1000 * 60 * 60;
- break;
- case "d":
- time = duration * 1000 * 60 * 60 * 24;
- break;
- case "w":
- time = duration * 1000 * 60 * 60 * 24 * 7;
- break;
- default:
- p.sendMessage("§4§lBans §8» §cYou do not have permission to execute that command!");
- return true;
- }
- {
- if(args.length >= 2);
- String reason = "";
- for(int i = 2; i < args.length; i++);
- reason = reason + args[0] + " ";
- reason = reason.trim();
- PlayerData data = new PlayerData(Utility.getUUIDFromName(args[0]));
- if(!data.exist()) {
- p.sendMessage(ChatColor.RED + "You are still banned!");
- return true;
- }
- data.setTempBanned(p.getName(), reason.isEmpty() ? ChatColor.RED + "Temporary Ban" : reason, time);
- @SuppressWarnings("deprecation")
- Player t = Bukkit.getPlayer(args[0]);
- if(t != null) {
- t.kickPlayer("§4§lBans §8» §cYou have been banned from this server." + "§7Ban udelil:" + data.getTempBannedFrom()
- + "§7Ban vyprsi za:" + data.getTempbanTimestamp() + "§7Duvod:" + data.getTempBannedReason());
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement