Simple Help Tickets
Simple Help Tickets
Description:Simple Help Tickets provides a simple and effective system for users to request the assistance of an admin. Starting out as a rather lightweight plugin I threw together for personal use and decided to share, it has continued to expand due to popular demand. By using /ticket a user can open a help ticket, which can then be reviewed and dealt with by an administrator. Both users and admin are able to reply to tickets to further dialogue regarding a ticket. If a user logs in and an open ticket has received a reply from an admin, they will be notified of the change.
Installation:Updating to 1.0
If you are updating to 1.0 you will need to start with a fresh database.
If you're using SQLite simply delete Tickets.db in SimpleHelpTickets plugin directory
MySQL users, delete the table SHT_Tickets in your database, it will be replaced on server start.
1. Download the .jar
2. Place the .jar in your plugins directory
3. Restart the server
Configuration:
• MaxTickets
Maximum number of tickets per user.
• TicketExpiration
Number of days before a closed ticket expires
• NotifyAdminOnTicketClose
Users with the sht.admin permission will receive a message when a ticket is closed.
• MultiWorld
If using more than one world, take/check ticket will display the appropriate world name in ticket details
• OnJoin
Display number of personal tickets to user / total tickets to admin upon join
• USE_MYSQL
Whether to use MySQL instead of SQLite output.yml
• Use to customize plugin output (Language / Formatting)
Commands:
• /helptickets - SimpleHelpTickets Menu.
• /ticket (description) - Open a help ticket.
• /tickets [-a/-c] - List Open/All/Closed tickets.
• /checkticket <#> - Check the details of a ticket.
• /taketicket <#> - Assign self to a ticket. (and be teleported to the location is was set)
• /replyticket <#> <reply> - Reply to a ticket
• /closeticket [-r] <#> - Close a help ticket.
• /delticket (#) - Delete a help ticket.
• /purgetickets [-c/-a] - Purge expired, Closed or All tickets
Permissions:
• sht.ticket - Open a help ticket.
• sht.admin - Administrate help tickets.
• sht.reload - Reload SimpleHelpTickets.
To Do:
•
•
•
•
•
Web GUI
By popular demand, a Web GUI is available for SimpleHelpTickets.
You can download it below. • SimpleHelpTickets Web GUI
Thankyou for your support! :D Recent Change-Log:
1.4
- Updated for Spigot API 1.10.2
- UPDATED: Updated for new UUID system
(Caveats: UUID not translated to player name)
- Fixed: bug when reopening a ticket
1.3.6
- FIXED: MaxTickets not limiting the amount of tickets a user can open
- FIXED: User OnJoin notification of open tickets repeating itself
- FIXED: MySQL Connection Check. (Merged PR: TheCutter)
1.3.5
- Updated extra formatting to not interfere with colour codes
- Recoded ticket.class
- Fixed "CONSOLE has opened a ticket" bug for MySQL users
- Fixed notification of admin reply on user join
1.3.4
- Added bold/italic/underline/strike/reset to output.yml
- Fixed typo in output.yml
- Added check to getconnection in mysqlconnection.java to ensure connection is established, and if not re-stablish connection before continuing.
1.3.3
- minor bugfix: Users rceiving notification about open tickets even if tickt is/are closed
- minor bugfix: Prefix removed from 'No Tickets To Display' message
- minor bugfix: Instances of getDisplayName changed to getName in closeticket & taketicket (Fronix)
- minor bugfix: A few typos in output.yml have been fixed (if your output.yml is unchanged, delete it before starting your server to generate a new one)
-
View User Profile
-
Send Message
Posted Apr 27, 2013@Semajnad
I would love that as well, that is one of the features i have been always wanting in a ticket plugin. :D
-
View User Profile
-
Send Message
Posted Apr 20, 2013Hello, I love this ticket plugin. Much better then what we use at the moment. I love the idea of commenting on tickets, both user side and admin side.
One thing I wanted to ask was, would it be possible to make the comments system into a list, so if multiple admins reply, or the user replies multiple times, it lists the responses rather then overrides. This way, if it's a complicated ticket, it can be handled as a conversation, and any admin can take off where the last admin left it.
Unsure if this makes sense, but I can always explain better. Thanks for the great plugin, -Daniel
-
View User Profile
-
Send Message
Posted Apr 9, 2013@pgirl
You've likely 'put the permissions in' incorrectly.
-
View User Profile
-
Send Message
Posted Apr 9, 2013Hey. :) I installed this but no one can make a ticket. I've put the permissions in, and people can list their (non existent) tickets. It basically says that you don't have permission.. I have permissionsEx installed. What have missed/forgotten?
-
View User Profile
-
Send Message
Posted Mar 26, 2013@TanveerGT5
Doesn't need updating.
@DanielMullaly
There was a web-interface, needs updating however.
-
View User Profile
-
Send Message
Posted Mar 24, 2013Can you update this?
@monstercat101
you can do that with a different plugin like booscooldown
-
View User Profile
-
Send Message
Posted Mar 23, 2013If you're any good with PHP a web management side to this would be amazing.
-
View User Profile
-
Send Message
Posted Mar 23, 2013Could you please add some shortcuts/alias to commands?
-
View User Profile
-
Send Message
Posted Mar 22, 2013Can you add somethign where you can merge tickets ????
-
View User Profile
-
Send Message
Posted Feb 27, 2013Is there a way to create a ticket on a user's behalf from the console? The goal I wish to obtain is to create a ticket from buycraft on behalf of the user which issues server console commands.
My scenario is to allow users to upgrade to a status by inputting a variable amount (because it depends on how much they've already given). Once they donate the amount, a ticket is created on their behalf so any admin can approve their donation and give them the rank they've upgraded to.
Side note: My admins and I love this plugin! Thank you!
-
View User Profile
-
Send Message
Posted Feb 27, 2013@Enrux
I believe this is already possible since this is what I do on my server. Anyone who has access to the /back command can go back to the previous location if you do /back after /taketicket.....
-
View User Profile
-
Send Message
Posted Feb 25, 2013@Enrux
I'll be putting something similar to this in the next version. Yourself and GmK1 are not the first to request it. :)
-
View User Profile
-
Send Message
Posted Feb 24, 2013[Feature request]
If possible, could you hook into essentials so that after we /taketicket if we put /back we are returned to the previous locations?
-
View User Profile
-
Send Message
Posted Feb 16, 2013@StefanoPorta
I'm unable to replicate your error, the output.yml will only regenerate if there is not an output.yml already in the simplehelptickets directory.
Please open a ticket and pastebin your converted output.yml there, as well as including the process you've taken to update the output.yml
Thanks.
-
View User Profile
-
Send Message
Posted Feb 9, 2013I have a problem: I translated all the output.yml file (and looked for errors with an online parser) but when I reload the server the plugin deletes the translation and I still have the english one... Is there any way to fix this problem?
-
View User Profile
-
Send Message
Posted Feb 5, 2013@Odiumxxx
Quick feature request:
Once a mod teleports to a ticket, could you add a command that teleports them back to the location they first were? This way staff can quickly move to a ticket and move back to where they were originally.
That would be awesome!
-
View User Profile
-
Send Message
Posted Feb 3, 2013Does this 1.4.6 version work with 1.4.7?
-
View User Profile
-
Send Message
Posted Jan 28, 2013Does this plugin with mysql support multiple servers?
Thanks.
-
View User Profile
-
Send Message
Posted Jan 23, 2013@ImpactCP
"I have a Issue if the SQL server restarts (Bukkit was running and i needed to restart my sql-system. After this every time the same error comes, only a /reload of bukkit fix this)"
Yes, you did.
It's not a bukkit problem, as I explained before.
-
View User Profile
-
Send Message
Posted Jan 23, 2013@Odiumxxx
But i haven't restartet the SQL server ;)
anayway this looks like a bukkit problem?!