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 Jan 13, 2015Hi!! plz fix the link to Web GUI. This broken = (.
-
View User Profile
-
Send Message
Posted Dec 9, 2014I wish I could summit a ticket for a ticket plugin. :( I was wanting to use the Web GUI for Simple Help Tickets, but the link does not work and returns invalid. Is the Web GUI available still and where at?
-
View User Profile
-
Send Message
Posted Nov 9, 2014Hi
Could you add a permission to be able to have more tickets ? (have a less tickets' limit)
For instance, all players can open 5 tickets, and VIP 10 thanks to "sht.limit.10" (we can choose the number)
-
View User Profile
-
Send Message
Posted Nov 6, 2014wait_timeout=28,800
lock_wait_timeout=31,536,000
-
View User Profile
-
Send Message
Posted Oct 10, 2014Ok, i did get if work. But how do i get utf8 work in the ticket boxs?
-
View User Profile
-
Send Message
Posted Oct 10, 2014Does the SHT web gui work still?
-
View User Profile
-
Send Message
Posted Sep 7, 2014SHT is the only plugin which gives the following complaint everytime someone joins:
[12:59:14 INFO]: §7[SimpleHelpTickets] §cError:§f com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException No operations allowed after connection closed.Connection was implicitly closed by the driver.
EDIT: An Admin gave this screenshot: http://prntscr.com/4kijm7, which means the plugin doesn't work until this is fixed.
-
View User Profile
-
Send Message
Posted Sep 3, 2014Plugin needs to be updated to support UUIDs
-
View User Profile
-
Send Message
Posted Aug 24, 2014Can you this plugin OpenSource?
-
View User Profile
-
Send Message
Posted Aug 19, 2014Dear plugin author,
I love your plugin and I'm using it continually. Are you accepting feature-requests? If yes, I would like to submit this suggestion:
BungeeCord (multi)world support : Unfortunately the already-intergrated Multiworld-feature is not enough any more for my server, since we migrated to BungeeCord.
Could you please add this feature in the next update? I'll very appreciate it!
-iChillings Sorry for my bad English, I'm Dutch.
-
View User Profile
-
Send Message
Posted Jul 21, 2014When somebody creates a ticket, no ID # is listed. Here is a screenshot of the problem.
http://puu.sh/alCb8/0b34920cf0.jpg
-
View User Profile
-
Send Message
Posted May 23, 2014@modzmarvin
dw i found the one that comes with it lol and also your ones pretty good dan :) thanks both
-
View User Profile
-
Send Message
Posted May 23, 2014@dan_t3h_man
Great work! i was just about to do this as soon as i saw the plugin till i saw yours XD Time saver! Il post when iv installed it with a review :P
P.s Odiumxxx think this is something that should be added with the plugin :P got to love sql!
-
View User Profile
-
Send Message
Posted May 16, 2014I would like to have a way to delay the login ticket prompt by a few seconds so it doesn't get swept up in the other random login things.
-
View User Profile
-
Send Message
Posted May 15, 2014Could you change the color and formmating codes in output.yml to default? Would be really useful, now I have to search for the code to use all the time.
-
View User Profile
-
Send Message
Posted May 5, 2014Please update this plugin to support UUIDs if you need help coding it i can help because i know how. But simply put you just change the plugin to use players uuid instead of their name (so log uuid instead of name in sq-lite or MySQL database).
-
View User Profile
-
Send Message
Posted Apr 27, 2014Using this locally on the server works fine.
But using MySQL only works for a short period of time - roughly 10 mins. After that, performing commands like /tickets, returns this error: [SimpleHelp Tickets] Error n: No operations allowed after connection closed. Connection was implicitly closed by the driver.
What are the timeout on the connection in the .class file? And how to change that - maybe even use the C3P0 way..
-
View User Profile
-
Send Message
Posted Apr 27, 2014Does this support UUIDs instead of player names? I really need this because I don't want to install plugins that don't support this (so that I can easily upgrade to the higher MC versions later)
- Mike_x1
-
View User Profile
-
Send Message
Posted Apr 26, 2014If anyone needs it, I made a new web page for this plugin, it's not pretty, but it works.
What it looks like: http://i.imgur.com/OOdhqo6.png
Download: https://www.dropbox.com/s/rwa2evf97qp5hjj/SHT-web.rar
To install it just put the tickets folder into your website root directory
-
View User Profile
-
Send Message
Posted Apr 15, 2014pls update to 1.7.8 uuid