RideOperate
RideOperate brings a real theme-park operator workflow to Paper servers: build ride-control panels, place 3D panels in the world, and manage attraction camera systems in game.
Features
- Configurable inventory panels with custom controls and commands.
- Persistent 3D world panels placed using Panel Spawner signs.
[rppanel]signs for quick access and action-bar button labels.- Attraction-based, persistent camera groups.
- In-game camera viewing, switching, exit controls and night vision.
- Camera and attraction management GUIs plus commands.
- Permission-based staff access and API key/port configuration.
Compatibility
| Requirement | Version |
|---|---|
| Server | Paper 1.20.4 or compatible 1.20+ |
| Java | 17 or newer |
| Dependency | ProtocolLib (required) |
Quick setup
- Install ProtocolLib and RideOperate in the server's
pluginsfolder, then restart. - Create a panel with
/createpanel. - Add a button using
/rpaddbutton <panel> <button> <material>. - Assign an action through
/rpaddcommand <panel> <button> <command>. - Use
/spawnpanel <panel>and place the received sign to create the 3D panel.
For an access sign, use:
[rppanel]
<panel name>
Commands
| Area | Commands |
|---|---|
| Panels | /createpanel, /deletepanel, /panel, /panels, /rpaddbutton, /rpdeletebutton, /rpchangeitem, /rpsetlore, /rpaddcommand |
| World panels | /spawnpanel <panel>, /deletepanelmodel <panel> |
| Attractions | /rpcameragroup create, delete, rename, list, info, cameras, gui |
| Cameras | /rpcamera create, delete, rename, list, info, teleport, movehere, enable, disable, view, exit, next, previous, nightvision, group, panel, gui, debug |
| System | /rp, /rphelp, /rpinfo, /rpreload, /genapikey, /panellink |
Permissions and data
Use rideoperate.* for full access. For staff roles, use rideoperate.camera.* for camera administration, rideoperate.attraction.* for attraction management, and targeted panel permissions such as rideoperate.addbutton, rideoperate.deletebutton, rideoperate.changeitem, rideoperate.setlore, rideoperate.addcommand, rideoperate.spawnpanel, rideoperate.deletepanelmodel and rideoperate.execute.*.
Camera and attraction data is saved in plugins/RideOperate/cameras.yml and survives restarts. The API port defaults to 5555 and can be changed in config.yml.
Created by FriendsparkMC & NDG-Webdesign.
Information
Pinned Versions
- R1.16–26.21.16–1.213.3–4.0.0
Pages
Members
2Owner
Admin