Войти или зарегистрироваться

Помогите Как определить в каком мире находится игрок и если игрок находится в нужном мире выдать эффект?

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

MrTeldi

Новичок
Пользователь
Баллы
11
Как определить в каком мире находится игрок и если игрок находится в нужном мире выдать эффект?
Чтобы допустим в обычном мире игроку не выдавалось эффектов, а в энде выдались? Как это можно сделать помогите пожалуйста!!
 
Код:
if (player.getWorld().getName().equals("Hub")) {
// Применение эффекта
}
Для надежности лучше использовать UUID, но не думаю что оно тебе надо)
 
Код:
if (player.getWorld().getName().equals("Hub")) {
// Применение эффекта
}
Для надежности лучше использовать UUID, но не думаю что оно тебе надо)
А можно по подробнее написать как сделать этот переход по мирам с эффектами?
 
А можно по подробнее написать как сделать этот переход по мирам с эффектами?
Нужен именно при переходе?
Код:
@EventHandler
public void onPlayerChangedWorld(PlayerChangedWorldEvent event) {
    Player player = event.getPlayer();
    if (player.getWorld().getName().equals("world_the_end")) {
        player.addPotionEffect(new PotionEffect(PotionEffectType.HUNGER, 120, 0, false));
    }
}

// PotionEffectType.HUNGER - Эффект
// 120 - Время в тиках (1 секунда = 20 тик)
// 0 - Уровень эффекта (от нуля)
// false - отображение частиц
 
Нужен именно при переходе?
Код:
@EventHandler
public void onPlayerChangedWorld(PlayerChangedWorldEvent event) {
    Player player = event.getPlayer();
    if (player.getWorld().getName().equals("world_the_end")) {
        player.addPotionEffect(new PotionEffect(PotionEffectType.HUNGER, 120, 0, false));
    }
}

// PotionEffectType.HUNGER - Эффект
// 120 - Время в тиках (1 секунда = 20 тик)
// 0 - Уровень эффекта (от нуля)
// false - отображение частиц
Окей, это я понял но мне нужно выводить миры и эффекты в конфиг.
И чтобы молоко нельзя было не снимало эффекты.
 
Назад
Верх