Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for FriendsparkMC

ride, themepark, gui, menu

Report Ride-Operate?

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

  1. Install ProtocolLib and RideOperate in the server's plugins folder, then restart.
  2. Create a panel with /createpanel.
  3. Add a button using /rpaddbutton <panel> <button> <material>.
  4. Assign an action through /rpaddcommand <panel> <button> <command>.
  5. 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

Category
Developer Tools
Published
December 25, 2024
License
Unspecified
19Downloads
2Stars
Addon Library

Pinned Versions

  • R
    Paper1.16–26.2Waterfall1.16–1.21Velocity3.3–4.0.0

Members

2