- Баллы
- 61
- Имя в Minecraft
- _TOP_Hacker5319_
Приветствую, я хотел бы, чтобы когда человек написал команду /passcreate, то ему выдавалось разрешение "mypassport.show". Смотрел API PermissionsEx, чужие проблемы, но либо было не так, либо не работало, либо вообще был под ивент. Вот код команды:
package mindermp;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
public class Passcreate implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command cmd, String string, String[] args) {
if(!sender.hasPermission("mypassport.create")) {
sender.sendMessage(ChatColor.RED + "Вы не имеете право создавать паспорт!");
return true;
}
if(sender instanceof ConsoleCommandSender) {
sender.sendMessage("Can't use in console!");
return true;
}
return true;
}
}
package mindermp;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
public class Passcreate implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command cmd, String string, String[] args) {
if(!sender.hasPermission("mypassport.create")) {
sender.sendMessage(ChatColor.RED + "Вы не имеете право создавать паспорт!");
return true;
}
if(sender instanceof ConsoleCommandSender) {
sender.sendMessage("Can't use in console!");
return true;
}
return true;
}
}