Polymart is now Voxel Shop! We're upgrading many features of the site, and during this open beta you will experience occasional bugs. Learn more
Lets staff create live camera events, force viewers into another player’s perspective.
CameraView is a premium Paper plugin designed for servers that want to create live spectator experiences, staff-controlled camera events, and polished viewing systems directly in-game.
With CameraView, staff members can choose one player as the host camera and make other players watch from that player’s perspective as if they were a live moving camera. Everything is managed through a clean in-game GUI, making it easy to run events without complicated commands.
Turn any player into a live camera target and let other players watch from that player’s point of view using Minecraft’s spectator camera system.
Create and manage events from in-game menus instead of relying only on commands.
Use a dedicated event browser GUI to view, open, and manage all saved events individually.
Create and store multiple event configurations, each with its own host, viewers, and settings.
Even though multiple events can be saved, only one event can be active at a time, which keeps event management simple and prevents conflicts.
Create a new event directly from the GUI. After clicking the create button, the plugin asks for the event name in chat and uses it automatically without sending the message publicly.
Choose which player will act as the main camera for each event.
Select specific players manually or use All Online Mode to include everyone currently connected.
When using All Online Mode, you can exclude specific players from the event without removing everyone else.
Players with a configurable permission can be automatically excluded from mass camera events.
The menus use real player heads for a cleaner and more professional interface.
The GUI supports multiple pages, so it works properly even on larger servers with many online players.
The event editor GUI automatically shows Start Event when the selected event is inactive and Stop Event when that event is currently running.
Delete saved events individually from the GUI without affecting the rest of your event library.
All event changes are saved automatically, including:
Event data is stored in a local database, allowing reliable persistence across restarts without depending on separate event config files.
When the event ends, players are restored to their previous location and previous game mode.
Players can leave the camera view manually with /cam off, if they have permission.
CameraView includes a built-in LanguageManager, allowing you to create and load multiple language files easily. GUI titles, buttons, and texts can be defined through language files.

/cameragui.
/cameragui — Open the event browser GUI/cameragui create <id> — Create a new event manually/cameragui open <id> — Open a saved event/cameragui delete <id> — Delete a saved event/cam off — Leave the camera view/cameraview about — Show plugin and premium info/cameraview reload — Reload config and language files/cameraview debug — Show debug informationcameraview.staff — Access to the event GUIcameraview.leave — Leave the camera manuallycameraview.exclude — Automatically exclude a player from mass eventscameraview.admin — Admin accesscameraview.reload — Reload command access