Skip to content

Introduction to Witness

Witness adds dynamic cinematic camera angles for Cobblemon battles, transforming them into spectator-worthy events with intelligent camera movements.

Witness is a battle camera system that automatically positions the camera during Pokemon battles to create cinematic viewing experiences. It responds to battle events like move usage and damage to showcase the action.

Dynamic Battle Cameras

  • Automatic camera positioning during battles
  • Smooth transitions between camera angles
  • Intelligent framing of Pokemon and trainers
  • Event-responsive camera reactions

Camera Sequences

  • Pre-configured camera paths for different moves
  • Orbital camera movements around Pokemon
  • Custom sequences for special battle moments
  • Support for different battle formats

ML-Enhanced Cameras

Optional
  • Learns player viewing preferences over time
  • Adapts camera angles based on feedback
  • Personalizes the experience per player
  • Can be disabled in configuration

Player Protection

  • Prevents damage during cinematic sequences
  • Manages hunger/health during camera mode
  • Clean state restoration after sequences
  • Inventory protection
  1. Battle Start: Camera system activates when a battle begins
  2. Event Detection: System monitors battle events (moves, damage, etc.)
  3. Camera Response: Appropriate camera angle or sequence plays
  4. Player Safety: Player is protected from interference during cinematics
  5. Return: Camera returns control after battle ends

Tournament Spectating

Professional camera work for competitive battles

Content Creation

Cinematic battles for videos and streams

Immersive Gameplay

Enhanced battle experience for players

Server Events

Special camera sequences for showcase battles

Admin Commands OP Level 2

Section titled “Admin Commands ”
  • /cinematicbattle - Manual camera controls
  • /witness reload - Reload configuration

Configuration file location: config/witness/config.json

Options include:

  • Enable/disable cinematic cameras
  • ML system toggle
  • Player protection settings
  • Camera sequence configuration
  1. Install Witness on your server
  2. Configure camera settings
  3. Battles will automatically trigger cinematic cameras
  4. (Optional) Enable ML system for adaptive cameras