- 7
- 1
- 0
Проблема проявляется только с серверными сущностями на клиенте всё работает коректно.
сама суть проблемы я использую TileEntity + ITickable для обновления состояни коллзии в методе update
я делаю -->
при помощи нжекта к Entity#move()

я переопределяю движения на основе позиции столкновения
в CollisionHandler#handleCollision() и получаю списко коллзий при помощи OBBCollisionUtillity#getWorldOB()
и вроде бы на клиенте рендер + позиция столкновения полностью коректна
но сущности на пример ArmorStand (использовал его так как он не может ходить) входит в OBB на силу её поворота в данном случаии 1 и даже я бы сказал сталкивается с её версией которая была актуальна 1 тик назад.

При тесте с 2 игроками ситуация ещё странне так как у каждого игрока своя коректная версия OBB но при столкновении у 1 игрока игрок может как входить в OBB а у друго сталкиватся с OBB с зазором и я даже сохраняю NBT данные поворота позиции и размера
но и это не помогает также делал попытку синхронизации обновления через ситевые пакеты и это не помогло, пытался впихнуть в моба и заменить мобу его AABB на OBB тоже не помогло так как возникала этаже самая проблема с столкновениями перепробывал уйму вариантов и пока ни чего не помгло. (пытаюсь это исправить на протяжении 3 дней +- 8дней так как забивал на это и писал дргуие механики для OBB).
P.S - мод делается не для проекта если в друг это для вас сильно важно =)
сама суть проблемы я использую TileEntity + ITickable для обновления состояни коллзии в методе update
я делаю -->

при помощи нжекта к Entity#move()

я переопределяю движения на основе позиции столкновения
в CollisionHandler#handleCollision() и получаю списко коллзий при помощи OBBCollisionUtillity#getWorldOB()
и вроде бы на клиенте рендер + позиция столкновения полностью коректна
но сущности на пример ArmorStand (использовал его так как он не может ходить) входит в OBB на силу её поворота в данном случаии 1 и даже я бы сказал сталкивается с её версией которая была актуальна 1 тик назад. 
При тесте с 2 игроками ситуация ещё странне так как у каждого игрока своя коректная версия OBB но при столкновении у 1 игрока игрок может как входить в OBB а у друго сталкиватся с OBB с зазором и я даже сохраняю NBT данные поворота позиции и размера
но и это не помогает также делал попытку синхронизации обновления через ситевые пакеты и это не помогло, пытался впихнуть в моба и заменить мобу его AABB на OBB тоже не помогло так как возникала этаже самая проблема с столкновениями перепробывал уйму вариантов и пока ни чего не помгло. (пытаюсь это исправить на протяжении 3 дней +- 8дней так как забивал на это и писал дргуие механики для OBB).P.S - мод делается не для проекта если в друг это для вас сильно важно =)