(Решено)Аргументы для партикла

  • Автор темы Автор темы Kurumi
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Kurumi

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Kurumi
Как можно осуществить такую идею... Например игрок пишет /test <тип партикла>. /test heart, по этому аргументу должен вызваться партикл с сердечками, а если он напишет другой тип, тогда вызывается другой партикл. Короче говоря мне нужно партиклы сделать аргументом, но я не понимаю как
 
Последнее редактирование:
Я не понимаю как использовать это в виде аргумента. Скинешь пример если не трудно? Плиз)
Поставить имя партикла как аргумент
String partc = args[1];
Particle.set(partc); //пример
 
Только осторожно, если нету такого значения, то оно выбросит IllegalArgumentException.
Код:
Particle.valueOf(args[1].toUpperCase())
 
PHP:
try (Particle part = Particle.valueOf(args[0].toUpperCase())) {
 p.spawnParticle(part, p.getLocation(), 10);
} catch(IllegalArgumentException ex) {
p.sendMessage("Нету такой частицы");
}
 
Лол
Убери проверку на аргс

PHP:
Particle part = Particle.valueOf(args[0].toUpperCase());
p.spawnParticle(part, p.getLocation(), 10)
PHP:
try (Particle part = Particle.valueOf(args[0].toUpperCase())) {
 p.spawnParticle(part, p.getLocation(), 10);
} catch(IllegalArgumentException ex) {
p.sendMessage("Нету такой частицы");
}
Cпасибо! Все робит!!!
 
PHP:
try (Particle part = Particle.valueOf(args[0].toUpperCase())) {
 p.spawnParticle(part, p.getLocation(), 10);
} catch(IllegalArgumentException ex) {
p.sendMessage("Нету такой частицы");
}
Я про такую фичу не знал. Спасибо, я использую её в новом плагине)
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх