

Free camera API
Активный0.0
Установок
0
Последнее обновление
3 месяца назад
Версии
1.20.1 — 1.21.7
Клиент
Forge
Neoforge
Библиотеки
Free camera API V3
Основные преимущества
Данный API предлагает разработчикам удобный инструмент для работы с камерой в Minecraft. Он отделяет управление камерой от внутренних систем игры, что значительно упрощает процесс разработки. Интерфейс отличается простотой использования и гибкостью настроек. С дополнительным расширением появляется возможность загружать чанки за пределами обычной зоны видимости игрока.
Регистрация и использование плагина
Создание класса плагина
@CameraPlugin(value = "example", priority = ModifierPriority.LOWEST)
public class ExamplePlugin implements ICameraPlugin {
// ...
}
value: Уникальный идентификатор плагина (строка)
priority: Настройка приоритета (ModifierPriority.HIGH/LOWEST и т.д.)
Инициализация
@Override
public void initialize(ICameraModifier modifier) {
this.modifier = modifier;
modifier.enable();
}
Обновление данных камеры
Каждый кадр можно обновлять параметры камеры:
modifier
.enablePos() // Включить изменение позиции
.enableRotation() // Включить изменение вращения
.enableFov() // Включить изменение поля зрения
.setPos(1, 2, 3) // Установить позицию камеры в (1,2,3), по умолчанию используются локальные координаты относительно игрока
.addPos(1, 2, 3)
.setRotationYXZ(90f, 15f, 25f) // Установить вращение камеры в (90f, 15f, 25f)
.move(0, 0, -5) // Переместить камеру на основе текущего вращения
.enableGlobalMode() // Включить глобальный режим, все координаты и вращения будут изменяться согласно мировым координатам
.enableChunkLoader() // Включить загрузчик чанков, загружать чанки вокруг камеры. Для работы этой функции требуется установить дополнительный мод Free Camera API Addition, иначе эффекта не будет
.enableObstacle() // Включить обнаружение препятствий
Примеры использования