Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Кто может подсказать обновленный импорт EntityViewRenderEvent для 1.20.1

fun man Ученик (149), на голосовании 2 месяца назад
forge 1.20.1 47.3.0
работа с камерой обновилась, а старый импорт
import net.minecraftforge.client.event.EntityViewRenderEvent; уже не работает
Голосование за лучший ответ
Бинарный Балагур Гений (84504) 3 месяца назад
В Minecraft Forge для версии 1.20.1 действительно произошли некоторые изменения в структуре пакетов и классов. Для работы с камерой и событиями рендеринга в версии 1.20.1 (Forge 47.3.0) вам нужно использовать следующий импорт:

```java
import net.minecraftforge.client.event.ViewportEvent;
```

Класс `EntityViewRenderEvent` был заменен на `ViewportEvent`. Этот новый класс содсодержит несколько вложенных классов для различных событий, связанных с рендерингом[1]:

- `ViewportEvent.ComputeCameraAngles` - для обработки углов камеры
- `ViewportEvent.ComputeFov` - для работы с полем зрения (FOV)
- `ViewportEvent.RenderFog` - для настройки тумана

Пример использования:

```java
@SubscribeEvent
public void onCameraSetup(ViewportEvent.ComputeCameraAngles event) {
// Ваш код для работы с камерой
}
```

Обратите внимание, что при переходе на новую версию Forge могут потребоваться и другие изменения в вашем коде. Рекомендуется ознакомиться с документацией Forge для версии 1.20.1, чтобы узнать о других возможных изменениях в API.

[1] https://ru.stackoverflow.com/questions/1529710/minecraft-forge-%D0%9D%D0%B5-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82-%D0%B8-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80
[2] https://answers.microsoft.com/ru-ru/xbox/forum/all/minecraft-%D0%BD%D0%B5/362e4c5e-0ea8-4a8c-9eda-779f5b80aac7
[3] https://minecraft-inside.ru/mods/1.20.1-forge/
[4] https://minecraft-inside.ru/mods/8955-minecraft-forge.html

Похожие вопросы