Вход и выход из региона WorldGuatd

ilya50

Активный участник
Пользователь
Баллы
76
Как можно получать ивенты если игрок входит и выходит из региона ?
 
Примерно так:
HashSet<UUID> playersInRegion

PlayerMoveEvent (player)
-> filters:
- moved on 1 block
-> actions:
- playersOnRegion contains player && player not in region > remove > QUIT (Вышел)
- playersOnRegion !contains player && player in region > add > JOIN (Зашел)

Похожее так же нужно сделать для след событий:
- PlayerQuitEvent
- PlayerJoinEvent
- PlayerTeleportEvent

Думаю логика понятная, а далее сам думай как сделать в коде, это не сложно)
 
Назад
Верх