Скачать Free camera API — Minecraft Моды — MetaMods
Free camera API

Free camera API

Активный

Установок

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() // Включить обнаружение препятствий

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

Долли-зум Вращение

Участники проекта
AnECanSaiTin

AnECanSaiTin

Разработчик

Создан: 27 авг 2024

ID: 51263