Помогите Барьер для людей в gm3

  • Автор темы Автор темы NoooobKa
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

NoooobKa

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
NoooobKa
Есть ли способ сделать такой барьер без "рамок" из локаций?
 
Чтобы спектаторы не могли вылетать из определенной комнаты например
Если таких комнат много, то проще всего, конечно, сделать класс, который будет хранить кубы(2 точки координат + проверка нахождения локации), закинуть в Map<World, Set<Cuboid>>. При передвижении игрока проверяем его гм, получаем сет кубов с его мира, и проверяем каждый. Если хоть одна проверка удалась - уходим; если ничего так и не отреагировало - отменяем событие.
Можно ещё сделать шедулер, который будет запускаться раз в 5-10 тиков. Немного облегчит нагрузку, но придется хранить последнюю "безопасную" локацию для каждого наблюдателя.
 
Если таких комнат много, то проще всего, конечно, сделать класс, который будет хранить кубы(2 точки координат + проверка нахождения локации), закинуть в Map<World, Set<Cuboid>>. При передвижении игрока проверяем его гм, получаем сет кубов с его мира, и проверяем каждый. Если хоть одна проверка удалась - уходим; если ничего так и не отреагировало - отменяем событие.
Можно ещё сделать шедулер, который будет запускаться раз в 5-10 тиков. Немного облегчит нагрузку, но придется хранить последнюю "безопасную" локацию для каждого наблюдателя.
Ладно спасибо, но думаю будет затратнее, чем просто спрятать *спектатора* и выдать ему флай и запретить пару евентов
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх