Simple Ticket Manager
Overview
Find it hard to handle problems on your server? Well with Simple Ticket Manager players can create a report, which will then be reported to all the admins that have the ticket.use node, informing them that there is a new ticket open and that it needs assigning to someone to deal with.
Very simple to use and get problems sorted on your server sorted quickly.
You can also view information about who dealt with the ticket and when the problem was sorted. To see how admins are dealing with reports and how long they stay open for.
Features
- UUID Support
- SQLite and MySQL support
- Multiple World support
- Inform admins on join if there's any open tickets
- Detailed information about each report
- Works with Minecraft 1.8 and 1.7.10 (Does not support 1.7.9 or below)
Install
- Download the latest version of the plugin
- Drop the plugin your plugins folder
- Restart the server
- Edit your config.yml to the settings you wish to have
Permissions and Commands
report.use - Permission node to be able to create new reports. Default to everyone
ticket.view - Permission node to view status of each ticket. Inherits all below. Each default to op
ticket.view.open
ticket.view.assigned
ticket.view.assigned.all
ticket.view.closed
ticket.view.closed.all
ticket.info - Permission node to view ticket info. Default op
ticket.admin - Permission node to claim, close and unclaim tickets. Default op
ticket.teleport - Permission node to teleport to tickets. Default op
ticket.stats - Permission node to view stats about all tickets. Default op
ticket.reload - Permission node to reload the plugin. Default op
ticket.comments - Permission node to add comments to tickets. Default everyone
Report commands:
/report - Help on how to create new reports.
/report <reason> <description> - Reason must be 1 word, the rest of the command will be the description. For example: /report Grief Someone griefed my house!
Ticket commands:
/ticket - Help on how to do Ticket Commands.
/ticket view open - View what current tickets are open.
/ticket view assigned - View what current tickets are assigned to you.
/ticket view assigned all - View what current tickets are assigned to people.
/ticket view closed - View what tickets you have closed.
/ticket view closed all - View what tickets have been closed and by who.
/ticket info <ticket id> - View information about the ticket.
/ticket claim <ticket id> - Claim a ticket for yourself.
/ticket unclaim <ticket id> - Unclaim a ticket that you own.
/ticket close <ticket id> - Close a ticket once a report has been dealt with.
/ticket teleport <ticket id> - Teleport to where the report was located.
/ticket stats - View how many reports are open, assigned or closed
/ticket comment add <ticket id> <comment> - Add a comment to a ticket
/ticket comment view <ticket id> - View comments for a ticket
/ticket reload - Reload the plugin to get changes for either config.yml or messages.yml
Config
For help on setting up your config.yml click the link below
Coming soon
Videos
Thanks to JaxBillz for the video
Images
Creating the report:
Real time admin update:
Information about the ticket:
Claiming the ticket:
Closing the ticket:
Ticket stats:
Ticket notifications on Admin join:
To do
- Better multiple server support
- Configurable messages
I'm open to any suggestions anybody has.
Versions
v1.1.0
- Fix bug with ' causing SQL errors
- Added messages.yml
- Added config option to update all staff that a ticket has been closed
v1.0.0
- Initial relase
@Thepom360
Ah it seems like it can't handle ' as that finishes the SQL command.
I will try and sort that for you.
As for the /ticket info bringing up closed tickets. I don't think it's such a great idea as if you have 500 closed tickets, it's going to open many on your screen.
Works on spigot 1.7.9!
I tried to Put I'll in the ticket and this happens 01:14:06 WARN]: java.sql.SQLException: near "ll": syntax error 01:14:06 WARN]: at org.sqlite.NativeDB.throwex(NativeDB.java:210) 01:14:06 WARN]: at org.sqlite.NativeDB._exec(Native Method) 01:14:06 WARN]: at org.sqlite.Stmt.executeUpdate(Stmt.java:152) with command /ticket info can you make this bring up Open/closed tickets Please? the comamnd is ticket info 1 But so far so good!
suggestions allow Date change