Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
String[] splited = commands.split(";");
for (String str : splited) {
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), str); }
Объясни что это за дырявый for? Как он будет работать???String[] s = commands.split(";");
for (String a : s.length()) {
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), s[a]); } ### ЕСЛИ НЕ s.length , ТО s.size
public class commands implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if(!(sender instanceof Player))
{
sender.sendMessage("Вы не игрок!");
return true;
}
Player p = (Player)sender;
if(p.hasPermission("nyr.use")) {
p.sendMessage("§eВы получили новогодний подарок! §a:)");
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), String.format(main.getInstance().getConfig().getString("command"), p.getName()));
} else
p.sendMessage("§cУ Вас недостаточно прав!");
return true;
}
}
public class YourClass implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if(!(sender instanceof Player)) {
sender.sendMessage("Вы не игрок!");
return true;
}
Player p = (Player)sender;
if(p.hasPermission("nyr.use")) {
//Я у тебя этого не увидел в коде, думал ты не можешь это добавить.
String[] commands = main.getInstance().getConfig().getString("command").split(";");
for (String cmd : commands) {
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), cmd.replace("%name%", p.getName());
}
p.sendMessage("§eВы получили новогодний подарок! §a:)");
} else
p.sendMessage("§cУ Вас недостаточно прав!");
return true;
}
}
Помог! Спасибо!Ну мне кажется в твоё варианте что то не так.
В чём у тебя проблема? Ты прост код отправил но не написал ничего.
PHP:public class YourClass implements CommandExecutor { @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if(!(sender instanceof Player)) { sender.sendMessage("Вы не игрок!"); return true; } Player p = (Player)sender; if(p.hasPermission("nyr.use")) { //Я у тебя этого не увидел в коде, думал ты не можешь это добавить. String[] commands = main.getInstance().getConfig().getString("command").split(";"); for (String cmd : commands) { Bukkit.dispatchCommand(Bukkit.getConsoleSender(), cmd.replace("%name%", p.getName()); } p.sendMessage("§eВы получили новогодний подарок! §a:)"); } else p.sendMessage("§cУ Вас недостаточно прав!"); return true; } }