[Решено] Помощь по аргументам.

Статус
Закрыто для дальнейших ответов.

Nisemup

Новичок
Баллы
16
Имя в Minecraft
pumesin
Вкратце - мне нужна команда с разделением, пример: /todo любые аргументы игрока*(* - разделитель)любые аргументы игрока. Или же /todo любые аргументы игрока * (* - разделитель)любые аргументы игрока. (с пробелами перед и после *)

PHP:
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        
        switch (command.getName()) {
        case "todo":
            if (!(sender instanceof Player))
            return false;
            
            Player pl = (Player) sender;
            
            if(args.length == 0) {
                sender.sendMessage(ChatColor.DARK_RED + "Используй /todo <действие>*");
            }else {
                String message = "";
                for (String part : args) {
                        if (message != "") message += " ";
                        message += part;
    }
                    Bukkit.getServer().broadcastMessage(ChatColor.GRAY + message + " " + "(" + pl.getName() + ")");
            }
            
        break;
        }
    
        return true;
    }

В коде message объединяет аргументы, соответственно мне нужен message2 для второй части после *.
 
Разделить текст на 2?
String allargs = String.join(" ", args);
String[] spl = allargs.split(" ")
String do_zvezdi = spl[0]
String posle_zvesdi = spl[1]
do_zvezdi - До звезды
posle_zvesdi - После звезды
Не уверен в правильности, и еще, я длинно сделал, можно не сокращать String'и
Прошу пердеть что я тупой не сюда, хотябы в лс
 
Разделить текст на 2?

do_zvezdi - До звезды
posle_zvesdi - После звезды
Не уверен в правильности, и еще, я длинно сделал, можно не сокращать String'и
Прошу пердеть что я тупой не сюда, хотябы в лс
Спасибо.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх