Помогите Изменить аргумент один раз

  • Автор темы Автор темы Kurumi
  • Дата начала Дата начала

Kurumi

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Kurumi
Всем привет
Нужно заменять в плагине один аргумент в command preprocess event только один раз.
То есть, если команда, например, такая
Код:
/tell 228 228!
нужно заменить только первый аргумент на ник игрока, а второй не трогать
Как это можно сделать?
 
А если мне нетзвестно, какой именно аргумент будет именем игрока?
Дак ожидай, что именно определенный аргумент будет принимать только игрока. Если тебе нужно что бы игрока принимал любой, то делай итерацию по онлайн игрокам что бы отыскать похожего.
 
То пишет что ему только первый, то теперь сам не знает что хочет. Определись сперва.
 
Так, а что тебе тогда надо то?
Окей, объясню подробнее.
Игрок пишет любую известеую нам команду(например, /pay 1 100). Вместо "1" мне нужно подставлять имя игрока из мапы. Все работало с методом replaceFirst(), но до того, как я ввёл /pay 1 1.
Обе однёрки заменились на ник игрока.
Это мне и нужно исправить.
Так как я делаю подобную замену под любую команду, я нн могу знать заранее в каком именно месте буднт стоять число, олицетворяющее ник игрока
 
Окей, объясню подробнее.
Игрок пишет любую известеую нам команду(например, /pay 1 100). Вместо "1" мне нужно подставлять имя игрока из мапы. Все работало с методом replaceFirst(), но до того, как я ввёл /pay 1 1.
Обе однёрки заменились на ник игрока.
Это мне и нужно исправить.
Так как я делаю подобную замену под любую команду, я нн могу знать заранее в каком именно месте буднт стоять число, олицетворяющее ник игрока
Теперь понял. /pay userlist:1 100 /pay 50 userlist:2
 
Назад
Верх