Я хотел сделать плагин, который пишет заданному игроку, что тот стал оператором (фейковым), но это не так работает
Код:
public class FakeOPCMD implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
String player1;
try {
player1 = args[0];
} catch (ArrayIndexOutOfBoundsException e) {
sender.sendMessage(ChatColor.RED + "Wrong command!");
return true;
}
Player m_player = Bukkit.getPlayer(player1);
if (m_player == null) {
sender.sendMessage(ChatColor.RED + "Player not found!");
return true;
}
m_player.sendMessage(ChatColor.GRAY + "[Console: Opped " + m_player.getName() + "]");
sender.sendMessage(ChatColor.GREEN + "Fake message sent!");
return true;
}
}
То есть ты вводишь команду: /fop ник
Но если я введу /fop, и потом введу первую букву своего ника, то он отправит мне сообщение о том что я оператор
Кароч, кто не понял: как пофиксить то что бы надо было вводить полностью ник, а не так что одну букву ввёл и всё заработало
И ещё вопрос: как эту фразу: Console: Opped...
Сделать курсивной, как это делается по настоящему
Импорты есть, просто тут не написал
И если можно, то поподробней