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

Помогите Почему пропадают эффекты

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

QuodLitee

Активный участник
Пользователь
Баллы
66
upload_2023-8-7_14-24-51.png

Написал код чтобы предмет каждую секунду выдавал эффект скорости.
С эффектом скорости всё в порядке, но когда накладываю другие эффекты они сразу исчезают. (накладываю в самой игре, а не через код)
Почему так.
 
И еще, не сильно хорошо создавать для каждого игрока TaskTimer. А если на сервере, будет 100 игроков, то это каждому по таймеру будет. Серверу может будет тяжело.

В идеале сделать один таймер, который будет проходиться по всем игрокам, проверять у каждого инвентарь и выдавать или забирать эффекты.
 
И еще, не сильно хорошо создавать для каждого игрока TaskTimer. А если на сервере, будет 100 игроков, то это каждому по таймеру будет. Серверу может будет тяжело.

В идеале сделать один таймер, который будет проходиться по всем игрокам, проверять у каждого инвентарь и выдавать или забирать эффекты.
Я глупый, не знаю как всем один таймер сделать.
 
Я глупый, не знаю как всем один таймер сделать.
Один таймер, который ты не кладёшь внутрь Ивента, а один раз вызываешь при запуске плагина. А в нём
for (Player player : Bukkit.GetOnlinePlayers()) {
Тут что то делаешь с player
}
 
Один таймер, который ты не кладёшь внутрь Ивента, а один раз вызываешь при запуске плагина. А в нём
for (Player player : Bukkit.GetOnlinePlayers()) {
Тут что то делаешь с player
}
upload_2023-8-8_23-29-9.png
я написал один таймер, теперь все эффекты спокойно остаются после выдачи, кроме огнестойкости
про неё в коде ничего нет, но она бесконечно то появляется то изчезает
 
я написал один таймер, теперь все эффекты спокойно остаются после выдачи, кроме огнестойкости
про неё в коде ничего нет, но она бесконечно то появляется то изчезает
Значит какой-то другой плагин мешает. Попробуй поотключать все плагины и проверить только свой плагин.
 
а, всё пофиксил, проблема была в другом эвенте
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх