Optifyne
Ньюби
- Баллы
- 1
- Имя в Minecraft
- Optifyne
Здрасте, прошу прощения, что открываю тему по такому пустяку, но лично я облазил много чего и, как новичок в плагинах, не нашел инфы про бан. Самому тоже не получилось
Прошу помощи, как сделать команду /ban и /unban!
Код вот (сам бан должен быть внизу, на месте комментария):
package DefaultTp.main;
import org.bukkit.BanList;
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;
public class ban implements CommandExecutor{
private DefaultTp plugin;
public ban(DefaultTp plugin) {
this.plugin = plugin;
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
if(!sender.hasPermission("DefaultTp.ban")) {
sender.sendMessage(ChatColor.RED + "Недостаточно прав!");
return true;
}
if(args.length == 0) {
sender.sendMessage(ChatColor.RED + "Пожалуйста, используйте: " + ChatColor.BOLD + "/ban [Игрок]");
return true;
}
String name = args[0];
Player p = Bukkit.getPlayer(name);
if(p == null) {
sender.sendMessage(ChatColor.RED + "Игрок" + ChatColor.YELLOW + " " + name + " " + ChatColor.RED + "не в сети!");
return true;
}
p.kickPlayer(ChatColor.RED + "Вы были забанены!");
//
sender.sendMessage(ChatColor.YELLOW + "Игрок" + ChatColor.BOLD + name + ChatColor.YELLOW + "успешно забанен!");
return true;
}
}
Прошу помощи, как сделать команду /ban и /unban!Код вот (сам бан должен быть внизу, на месте комментария):
package DefaultTp.main;
import org.bukkit.BanList;
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;
public class ban implements CommandExecutor{
private DefaultTp plugin;
public ban(DefaultTp plugin) {
this.plugin = plugin;
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
if(!sender.hasPermission("DefaultTp.ban")) {
sender.sendMessage(ChatColor.RED + "Недостаточно прав!");
return true;
}
if(args.length == 0) {
sender.sendMessage(ChatColor.RED + "Пожалуйста, используйте: " + ChatColor.BOLD + "/ban [Игрок]");
return true;
}
String name = args[0];
Player p = Bukkit.getPlayer(name);
if(p == null) {
sender.sendMessage(ChatColor.RED + "Игрок" + ChatColor.YELLOW + " " + name + " " + ChatColor.RED + "не в сети!");
return true;
}
p.kickPlayer(ChatColor.RED + "Вы были забанены!");
//
sender.sendMessage(ChatColor.YELLOW + "Игрок" + ChatColor.BOLD + name + ChatColor.YELLOW + "успешно забанен!");
return true;
}
}

