Помогите В рандомное время выдает эффект

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

Donniexd

Новичок
Пользователь
Баллы
11
Имя в Minecraft
Donniexd
Всем привет недавно начал делать плагины
и я хочу сделать чтоб в рандомное время игроку выдавался дебафф
и чтоб его убрать нужно сделать определённое действие
 
Ну, рандомное время должно сначала быть задано. Пусть будет момент захода игрока на сервер. PlayerJoinEvent, кажется, я уже давно не кодил на баккит.
Задаёшь рандомное число в этом ивенте и запускаешь scheduler, который выполняет действие по истечению срока. Этот срок - твоё число, только переведи в секунды. Действие по истечению - наложение дебаффа.
А уж как снять его зависит от того, как ты хочешь это сделать. Если, например, убить зомби, то находишь ивент убийства энтити и после проверок снимаешь дебафф.
Ну, и если я не ошибаюсь, то после смерти все эффекты с игрока снимаются, так что если игрок вдруг умрёт где-то, то после респавна снова эффект накидывать не забывай, если надо.
 
Ну, рандомное время должно сначала быть задано. Пусть будет момент захода игрока на сервер. PlayerJoinEvent, кажется, я уже давно не кодил на баккит.
Задаёшь рандомное число в этом ивенте и запускаешь scheduler, который выполняет действие по истечению срока. Этот срок - твоё число, только переведи в секунды. Действие по истечению - наложение дебаффа.
А уж как снять его зависит от того, как ты хочешь это сделать. Если, например, убить зомби, то находишь ивент убийства энтити и после проверок снимаешь дебафф.
Ну, и если я не ошибаюсь, то после смерти все эффекты с игрока снимаются, так что если игрок вдруг умрёт где-то, то после респавна снова эффект накидывать не забывай, если надо.
Спасибо за ответ но я еще незнаком с scheduler
 
Делаешь шуделяр repeatingtask, и рандомишь от 0 до кол-ва игроков, тем что попали в рандом выдаешь свои эффекты
 
Делаешь шуделяр repeatingtask, и рандомишь от 0 до кол-ва игроков, тем что попали в рандом выдаешь свои эффекты
а что делать если мне нужно рандомный эфект из 3 моих которых я задам дать?
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх