Sueta

gReq

1.4.1

Global BungeeCord Ticket Plugin

·Plugin

This plugin is no longer being maintained!
Please use ProxyTickets (which is just another name for gReq 2.0) instead!

gReq is a global BungeeCord Support/Ticket Plugin

IMPORTANT
When updating to Version 1.1 you have to delete your database table!

Features

  • SQL-based
  • supports as much servers as your proxy can handle
  • fully customizable messages
  • easy usage

Installation

  1. Drop the gReqBukkit.jar into your Bukkit plugin folder
  2. Restart your server or load the plugin using a plugin manager
  3. config.yml: change the server name to the name set in your BungeeCord config (case sensitive!)
  4. config.yml: insert your sql data
  5. Restart your server or reload the plugin using a plugin manager
  6. Do this for every server in your BungeeCord network
  7. Drop the gReqBungee.jar into your BungeeCord plugin folder
  8. Restart your BungeeCord proxy
  9. Done

Placeholders
Some placeholders may not work, depending on the message they are used with

%id, %author, %text, %server, %world, %coordinates, %date, %answer, %status, %name, %tickets, %page, %maxpage, %msg, %amount

Commands
User commands

  • /ticket <concern> - Create a ticket
  • /ticket list - Get a list of your open tickets
  • /ticket comments # - Get a list of comments for this ticket
  • /ticket comments add # <message>- Add a comment to this ticket

Staff commands

  • /tickets - Get a list of the 5 most recent tickets
  • /tickets page # - View the # page of tickets
  • /tickets # - View a specific ticket
  • /tickets claim # - Claim a ticket
  • /tickets unclaim # - Unclaim a ticket
  • /tickets tp # - Teleport to the location of a ticket
  • /tickets close # <answer> - Close a ticket with the given answer
  • /tickets comments # - Get a list of comments for this ticket
  • /tickets comments add # <message> - Add a comment to this ticket
  • /tickets purge all/closed - Purge all/closed tickets to clear the database
  • /tickets block 'player' 'time' - Block a player from creating tickets for a given time (time examples: 10s, 10m, 10h, 10d)

Permissions
User permissions

  • /ticket <concern> - greq.ticket
  • /ticket list - greq.ticket.list
  • /ticket comments # - greq.comments
  • /ticket comments add # <message> - greq.comments.add

Staff permissions

  • /tickets - greq.tickets.list
  • /tickets page # - greq.tickets.page
  • /tickets # - greq.tickets.read
  • /tickets claim # - greq.tickets.claim
  • /tickets unclaim # - greq.tickets.unclaim
  • /tickets tp # - greq.tickets.tp
  • /tickets close # <answer> - greq.tickets.close
  • /tickets comments # - greq.comments
  • /tickets comments add # <message> - greq.comments.add
  • /tickets purge all - greq.tickets.purge.all
  • /tickets purge closed - greq.tickets.purge.closed
  • /tickets purge confirm - greq.tickets.purge.confirm
  • /tickets block 'player' 'time' - greq.tickets.block
  • Notification when a new ticket is created - greq.notify
  • Notification when a ticket is claimed - greq.staff.claiminfo
  • Notification when a ticket is unclaimed - greq.staff.unclaiminfo
  • Notification when a ticket is closed - greq.staff.closeinfo


ToDo

- Implement a ticket limit for users (permission based)

More Links

Source (gReqBukkit) on Github
Source (gReqBungee) on Github
Twitch (Development Livestreams)
Twitter

Similar projects

Plugin →