Помогите Отключение коллизии только игрокам.

Lisenochek

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Lisenochek
Всем привет. Когда я отключаю коллизию у игроков стандартным методом, то получается, что коллизия отключается у всех ентити, в итоге если стрелять из лука, то стрелы будут пролетать через игроков.

Вот примерно так я отключаю коллизию:
JavaScript:
    @EventHandler
    public void disableCollisionsPlayer(PlayerJoinEvent e) {
        e.getPlayer().setCollidable(false);
    }

Умельцы, помогите!
 
Код:
 ((CraftPlayer) player).getHandle().collidesWithEntities = false;
 
А ты че думал в сказку попал? Ты же отключил проверку на пересечения.
 
Дэк ведь как сделать все правильно? Моих неписей толкать можно без коллизии.
в теории, коллизия палка о двух концах. если с игроком никто не может взаимодействовать, то и у игрока такие же проблемы.
 
в теории, коллизия палка о двух концах. если с игроком никто не может взаимодействовать, то и у игрока такие же проблемы.
Сложно, а что делать то? Смириться, что нельзя? Ведь на других серверах как-то это реализовано...
 
первый комент темы разве не помог?
А он разве должен сработать?
А он разве должен сработать?
Да и нет так такого метода collidesWithEntities
А он разве должен сработать?

Да и нет так такого метода collidesWithEntities
Y4aMrC5Evaj7OafgRypJ8VBYabVVF-GmXtFprELtv5dTTgsCFFVHb5gMzQlbjU2ujG20gUheOAF1PbYA_BqHLw%3D%3D

Похоже такого метода в ядре 1.11 не существует, тогда как?
А он разве должен сработать?

Да и нет так такого метода collidesWithEntities

Y4aMrC5Evaj7OafgRypJ8VBYabVVF-GmXtFprELtv5dTTgsCFFVHb5gMzQlbjU2ujG20gUheOAF1PbYA_BqHLw%3D%3D

Похоже такого метода в ядре 1.11 не существует, тогда как?
boolean colldes я тоже юзал, проблема та же, стрелы проходят сквозь игрока.
Проблема еще актуальна, помогите!
Я нашел решение:

Итак, можно поступить следующим образом. Регистрируем в скорборде команду и обязательно отключаем в ней коллизию, затем по ивенту добавляем всех игроков в эту команду и воуля, все работает, отпишитесь, если правильно сделал.
 
Назад
Верх