StaffHelp - Advanced Ticket Management System
StaffHelp is a lightweight yet powerful ticket management plugin that allows players to request help through different priority levels while providing staff members with intuitive GUI menus and real-time compass tracking.
Key Features
- 14 Ticket Types: SOS, 911, QRR, MEDIC, 912, 190, MECANIC, SUPPORT, HELPER, TAXI, 918, 900, 920, 910
- Interactive GUI Menus: Player heads with location and reason for each request type
- Real-time Compass Tracking: For emergencies and player tracking across all request types
- One-click Compass Delivery: Staff receive compass pointing to the requesting player
- Auto-cleanup: Compasses remove automatically when destination reached
- Multi-world Support: Works across all dimensions
- Zero Lag: Fully asynchronous operations
- Customizable: All messages can be edited in config.yml
Commands
Command Description Permission
/sos <reason> Request general help staffhelp.player.sos
/911 <reason> Emergency request staffhelp.player.911
/qrr Quick response request staffhelp.player.qrr
/medic <reason> Medical assistance request staffhelp.player.medic
/912 <reason> Emergency 912 request staffhelp.player.912
/190 <reason> Police 190 request staffhelp.player.190
/mecanic <reason> Mechanical assistance request staffhelp.player.mecanic
/support <reason> Support request staffhelp.player.support
/helper <reason> Helper assistance request staffhelp.player.helper
/taxi Taxi request staffhelp.player.taxi
/918 <reason> Emergency 918 request staffhelp.player.918
/900 <reason> Emergency 900 request staffhelp.player.900
/920 <reason> Emergency 920 request staffhelp.player.920
/910 <reason> Emergency 910 request staffhelp.player.910
/staff Open SOS menu staffhelp.staff.menu
/911gui Open emergency menu staffhelp.staff.menu
/qrrmenu Open QRR menu staffhelp.staff.menu
/medicgui Open medical menu staffhelp.staff.menu
/912gui Open 912 menu staffhelp.staff.menu
/190gui Open police menu staffhelp.staff.menu
/mecanicgui Open mechanic menu staffhelp.staff.menu
/supportgui Open support menu staffhelp.staff.menu
/helpergui Open helper menu staffhelp.staff.menu
/taxigui Open taxi menu staffhelp.staff.menu
/918gui Open 918 menu staffhelp.staff.menu
/900gui Open 900 menu staffhelp.staff.menu
/920gui Open 920 menu staffhelp.staff.menu
/910gui Open 910 menu staffhelp.staff.menu
/staffhelp reload Reload configuration staffhelp.staff.reload
Installation
- Download the StaffHelp.jar
- Place in your server's plugins/ folder
- Restart server or use /reload confirm
- Configure plugins/StaffHelp/config.yml (optional)
- Done
Default Configuration
StaffHelp Configuration
messages:
prefix: "&8[&bStaffHelp&8]"
no-permission: "&cYou don't have permission!"
sos-sent: "&aHelp request sent to staff!"
sos-gui-title: "&8SOS Tickets"
911-sent: "&aEmergency request sent!"
911-gui-title: "&4&lEMERGENCY 911"
qrr-sent: "&aQRR sent!"
qrr-gui-title: "&e&lQRR - Assistance"
medic-sent: "&cMedical assistance request sent!"
medic-gui-title: "&c&lMEDIC - Emergency"
912-sent: "&cEmergency 912 request sent!"
912-gui-title: "&c&lEMERGENCY 912"
190-sent: "&9Police 190 request sent!"
190-gui-title: "&9&lPOLICE 190"
mecanic-sent: "&7Mechanical assistance request sent!"
mecanic-gui-title: "&7&lMECHANIC - Assistance"
support-sent: "&aSupport request sent!"
support-gui-title: "&a&lSUPPORT - Help"
helper-sent: "&dHelper assistance request sent!"
helper-gui-title: "&d&lHELPER - Assistance"
taxi-sent: "&eTaxi request sent!"
taxi-gui-title: "&e&lTAXI - Transport"
918-sent: "&4Emergency 918 request sent!"
918-gui-title: "&4&lEMERGENCY 918"
900-sent: "&cEmergency 900 request sent!"
900-gui-title: "&c&lEMERGENCY 900"
920-sent: "&cEmergency 920 request sent!"
920-gui-title: "&c&lEMERGENCY 920"
910-sent: "&cEmergency 910 request sent!"
910-gui-title: "&c&lEMERGENCY 910"
reload-success: "&aConfiguration reloaded!"
Permissions
staffhelp.staff - Full staff access (default: op)
staffhelp.player - Basic player permissions (default: true)
How It Works
SOS: Staff click head in /staff menu -> Instant teleport to player
911, 912, 918, 900, 920, 910, MEDIC, 190, MECANIC, SUPPORT, HELPER, TAXI: Staff click head in respective menu -> Receive compass pointing to player
QRR: Staff click head in /qrrmenu -> Receive compass that updates in real-time as player moves
Permission Structure
staffhelp.staff
├── staffhelp.staff.menu
├── staffhelp.staff.reload
└── (includes all staff command permissions)
staffhelp.player
├── staffhelp.player.sos
├── staffhelp.player.911
├── staffhelp.player.qrr
├── staffhelp.player.medic
├── staffhelp.player.912
├── staffhelp.player.190
├── staffhelp.player.mecanic
├── staffhelp.player.support
├── staffhelp.player.helper
├── staffhelp.player.taxi
├── staffhelp.player.918
├── staffhelp.player.900
├── staffhelp.player.920
└── staffhelp.player.910
Default Config:
Code (Text):
# StaffHelp Configuration
messages:
prefix: "&8[&bStaffHelp&8]"
no-permission: "&cYou don't have permission to use this command!"
# SOS Messages
sos-sent: "&aYour help request has been sent to the staff team!"
sos-alert: "&b%player% &7needs help: &f%reason%"
sos-location: "&7Location: &f%world% X:%x% Y:%y% Z:%z%"
sos-answered: "&aYou answered &b%player%'s &acall!"
sos-gui-title: "&8SOS Tickets - Click to attend"
# 911 Emergency Messages
911-sent: "&aYour emergency request has been sent!"
911-alert: "&c&lEMERGENCY! &r&c%player% &7needs help: &f%reason%"
911-location: "&7Location: &f%world% X:%x% Y:%y% Z:%z%"
911-gui-title: "&4&lEMERGENCY 911"
911.compass-name: "&c&lEmergency Compass &7- %player%"
911.compass-lore: "&7Follow this compass to &c%player%"
# QRR Messages
qrr-sent: "&aQRR sent! A staff member will receive a compass to locate you"
qrr-alert: "&e&lQRR! &e%player% &7needs assistance"
qrr-gui-title: "&e&lQRR - Assistance Requests"
qrr.compass-name: "&e&lQRR Compass &7- %player%"
qrr.compass-lore: "&7Follow this compass to &e%player%"
# MEDIC Messages
medic-sent: "&cMedical assistance request sent!"
medic-alert: "&c&lMEDIC! &c%player% &7needs medical assistance: &f%reason%"
medic-gui-title: "&c&lMEDIC - Emergency"
medic.compass-name: "&c&lMedical Compass &7- %player%"
medic.compass-lore: "&7Follow this compass to &c%player%"
# 912 Messages
912-sent: "&cEmergency 912 request sent!"
912-alert: "&c&lEMERGENCY 912! &c%player% &7needs help: &f%reason%"
912-gui-title: "&c&lEMERGENCY 912"
912.compass-name: "&c&l912 Compass &7- %player%"
912.compass-lore: "&7Follow this compass to &c%player%"
# 190 Police Messages
190-sent: "&9Police 190 request sent!"
190-alert: "&9&lPOLICE 190! &9%player% &7needs police assistance: &f%reason%"
190-gui-title: "&9&lPOLICE 190"
190.compass-name: "&9&lPolice Compass &7- %player%"
190.compass-lore: "&7Follow this compass to &9%player%"
# MECANIC Messages
mecanic-sent: "&7Mechanical assistance request sent!"
mecanic-alert: "&7&lMECHANIC! &7%player% &7needs mechanical assistance: &f%reason%"
mecanic-gui-title: "&7&lMECHANIC - Assistance"
mecanic.compass-name: "&7&lMechanic Compass &7- %player%"
mecanic.compass-lore: "&7Follow this compass to &7%player%"
# SUPPORT Messages
support-sent: "&aSupport request sent!"
support-alert: "&a&lSUPPORT! &a%player% &7needs support: &f%reason%"
support-gui-title: "&a&lSUPPORT - Help"
support.compass-name: "&a&lSupport Compass &7- %player%"
support.compass-lore: "&7Follow this compass to &a%player%"
# HELPER Messages
helper-sent: "&dHelper assistance request sent!"
helper-alert: "&d&lHELPER! &d%player% &7needs assistance: &f%reason%"
helper-gui-title: "&d&lHELPER - Assistance"
helper.compass-name: "&d&lHelper Compass &7- %player%"
helper.compass-lore: "&7Follow this compass to &d%player%"
# TAXI Messages
taxi-sent: "&eTaxi request sent!"
taxi-alert: "&e&lTAXI! &e%player% &7needs a taxi"
taxi-gui-title: "&e&lTAXI - Transport"
taxi.compass-name: "&e&lTaxi Compass &7- %player%"
taxi.compass-lore: "&7Follow this compass to &e%player%"
# 918 Messages
918-sent: "&4Emergency 918 request sent!"
918-alert: "&4&lEMERGENCY 918! &4%player% &7needs help: &f%reason%"
918-gui-title: "&4&lEMERGENCY 918"
918.compass-name: "&4&l918 Compass &7- %player%"
918.compass-lore: "&7Follow this compass to &4%player%"
# 900 Messages
900-sent: "&cEmergency 900 request sent!"
900-alert: "&c&lEMERGENCY 900! &c%player% &7needs help: &f%reason%"
900-gui-title: "&c&lEMERGENCY 900"
900.compass-name: "&c&l900 Compass &7- %player%"
900.compass-lore: "&7Follow this compass to &c%player%"
# 920 Messages
920-sent: "&cEmergency 920 request sent!"
920-alert: "&c&lEMERGENCY 920! &c%player% &7needs help: &f%reason%"
920-gui-title: "&c&lEMERGENCY 920"
920.compass-name: "&c&l920 Compass &7- %player%"
920.compass-lore: "&7Follow this compass to &c%player%"
# 910 Messages
910-sent: "&cEmergency 910 request sent!"
910-alert: "&c&lEMERGENCY 910! &c%player% &7needs help: &f%reason%"
910-gui-title: "&c&lEMERGENCY 910"
910.compass-name: "&c&l910 Compass &7- %player%"
910.compass-lore: "&7Follow this compass to &c%player%"
# Reload Message
reload-success: "&aConfiguration reloaded successfully!"
# Color Configuration (used for formatting)
colors:
primary: "&b"
secondary: "&7"
Thanks for downloading!!!
