Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Код взрыва...

BeYkeR

Старожил
Девелопер
Пользователь
Баллы
173
Мне нужна помощь по коддингу:
1.Как написать код так чтобы , при взрыве от 1 до 3 тнт давал эффект(зелье) на n расстоянии? и если больше ?
2.Как менять название предмета при крафте ?
 
1. Прослушивать событие ExplosionPrimeEvent. Ну и там что-то такое:
Java:
int radius = 10;
Entity e = event.getEntity();
if(e.getType() != EntityType.PRIMED_TNT) return;
Location loc = e.getLocation();
for(Player p : Bukkit.getOnlinePlayers()) {
    if(p.getWorld() != e.getWorld()) return;
    if(p.getLocation().distance(e.getLocation()) > radius) return;
    p.addPotionEffect(new PotionEffect(..));
}
 
Спасибо :). Теперь еще один вопрос , как сделать чтобы при крафте вещи с определнным именем(Уже знаю как сделать) Имел свой радиус ?
 

Поделиться этой страницей

Назад
Верх