CamControl-API es una API para controlar la cámara en Minecraft (Fabric). Sirve tanto para hacer cinemáticas como para que otros programadores la usen en sus propios mods. Puedes poner puntos en el mapa, añadir efectos de temblor y hacer que la cámara siga a cualquier mob o jugador automáticamente.
Todos los comandos requieren nivel de permiso de OP (2 o superior).
/cam add [duración]: Añade un punto de cámara en tu posición actual.- Ejemplo:
/cam add 5.0(Añade un punto con 5 segundos de transición desde el anterior).
- Ejemplo:
/cam add [duración] <entidad> [shake] [speed]: Añade un punto que mira fijamente a una entidad (modolookat)./cam save <nombre>: Guarda tu sesión actual de puntos como una cinemática./cam list: Lista todas tus cinemáticas guardadas y los puntos de la sesión actual./cam remove <nombre>: Borra una cinemática guardada y limpia los puntos del mundo./cam clear: Limpia todos los puntos de la sesión actual sin borrar cinemáticas guardadas.
/cam play [jugadores] [nombre]: Reproduce una cinemática para los jugadores seleccionados. Si no pones nombre, reproduce la sesión actual./cam stop [jugadores]: Detiene la reproducción de cualquier cinemática activa.
/cam effect shake <jugadores> start [nivel]: Activa un temblor continuo (niveles 1-10)./cam effect shake <jugadores> stop: Detiene el temblor.
El mod está diseñado para ser la base de cámaras de otros mods (modos historia, intros de partidas, eventos, etc.).
Para usar el mod en tu entorno de desarrollo, añade el .jar como dependencia y accede a la API:
import dev.peter.api.CamControlAPI;
// Obtener la instancia de la API
CamControlAPI camAPI = CamControlAPI.getInstance();
// Reproducir una cinemática guardada para todos los jugadores
camAPI.playCinematic(server.getPlayerManager().getPlayerList(), "intro_del_juego");
// Activar un temblor de nivel 5 para un jugador específico
camAPI.startShake(List.of(player), 5);playCinematic(players, name): Busca y reproduce una cinemática por nombre.playCinematic(players, keyframes): Reproduce una lista personalizada deKeyframecreada en tiempo real.stopCinematic(players): Cancela cualquier animación.startShake(players, level): Activa el efecto de agitación rotacional orgánico.stopShake(players): Detiene el efecto.
- Movimientos suaves: La cámara va fluida incluso si estás siguiendo a alguien.
- Temblor realista: El efecto "shake" no solo mueve la cámara de lado a lado, sino que usa rotación (Yaw y Pitch) para que parezca de verdad.
- Seguimiento de objetivos: Con el modo LookAt la cámara no quita el ojo de cualquier entidad (jugadores, mobs, etc).
- No pierdes nada: Los puntos que pongas se guardan solos. Si cierras el juego o el servidor se siguen guardando.
- Descarga el archivo
.jarde la versión correspondiente. - Cópialo en la carpeta
modsde tu servidor y cliente de Minecraft. - Asegúrate de tener instalado Fabric API.