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)
"Web GUI
By popular demand, a Web GUI is available for SimpleHelpTickets.
You can download it below. • SimpleHelpTickets Web GUI "
I personal hate to put this out but the link above for the Web GUI is not bringing me there... it is bring me to an error page saying that the page can't be found..
Hey could you please update it to the 1.13 its the only plugin wich teleports you to the ticket places and thats really needed on my server
I'm Using the 1.4.1 Alpha version on 1.12.2
and get the Error message that the UUID Colum is not present.I'm also not able to connect the Plugin to a MySQL ServerI got now the MySQL Server connected, but now it shows the UUID as User Name instead of the User Name
Please fix this issue , because its the only Ticket Plugin so far that Saves the Tickets in a Database and is working so far with 1.12.2
This plugin is working on 1.12.1 but the uuid is appearing instead of the player's name. Is there any way you can fix this?
In reply to Haden88:
In reply to Haden88:
I am getting this error message when I run the simplehelptickets 1.4.1 with the latest spigot 1.12. This is with a new generated config file.
[23:20:13] [Server thread/ERROR]: Error occurred while enabling SimpleHelpTickets v1.4 (Is it up to date?) java.lang.NoSuchMethodError: org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(Ljava/io/InputStream;)Lorg/bukkit/configuration/file/YamlConfiguration; at me.odium.simplehelptickets.SimpleHelpTickets.reloadOutputConfig(SimpleHelpTickets.java:62) ~[?:?] at me.odium.simplehelptickets.SimpleHelpTickets.getOutputConfig(SimpleHelpTickets.java:68) ~[?:?] at me.odium.simplehelptickets.SimpleHelpTickets.onEnable(SimpleHelpTickets.java:120) ~[?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot.jar:git-Spigot-23b6354-0481ae9] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot.jar:git-Spigot-23b6354-0481ae9] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:402) [spigot.jar:git-Spigot-23b6354-0481ae9] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:377) [spigot.jar:git-Spigot-23b6354-0481ae9] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:327) [spigot.jar:git-Spigot-23b6354-0481ae9] at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:421) [spigot.jar:git-Spigot-23b6354-0481ae9] at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:382) [spigot.jar:git-Spigot-23b6354-0481ae9] at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:337) [spigot.jar:git-Spigot-23b6354-0481ae9] at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [spigot.jar:git-Spigot-23b6354-0481ae9] at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:544) [spigot.jar:git-Spigot-23b6354-0481ae9] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_66].
In reply to Forge_User_24621734:
The plugin works completely for me in 1.11.2, however, it shows the player's UUID instead of his/her name when viewing the ticket list or checking a specific ticket. Anything I'm doing wrong?
Permission is not work :(
does this work with bungee cord?
hi, could u pls make an updated version for 1.9..i know there is an fix n the posted link but i dont get how i do it and this plugin was so far the only one which had all i wnated(its rly hard to find a good ticket plugin)
Thanks for help. I run command and no more errors. New created jar worked just fine.
Thx.. It works. Same with another plugin which works again.
Sometimes it's good to read the announcements of Spigot before asking :) Thank you for your comment.
@GuKoMC
This will fix the errors you are seeing.
resource: https://www.spigotmc.org/threads/minecraft-1-9-release.127186/
Does not work with Spigot 1.9. Some commands results in an exception. e;g; /replytickets No error at Startup...
[21:57:57] [Server thread/ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'replyticket' in plugin SimpleHelpTickets v1.3.6 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [spigot-1.9.jar:git-Spigot-bc01c3a-935349e] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot-1.9.jar:git-Spigot-bc01c3a-935349e] at org.bukkit.craftbukkit.v1_9_R1.CraftServer.dispatchCommand(CraftServer.java:645) [spigot-1.9.jar:git-Spigot-bc01c3a-935349e] at net.minecraft.server.v1_9_R1.PlayerConnection.handleCommand(PlayerConnection.java:1314) [spigot-1.9.jar:git-Spigot-bc01c3a-935349e] at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:1149) [spigot-1.9.jar:git-Spigot-bc01c3a-935349e] at net.minecraft.server.v1_9_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.9.jar:git-Spigot-bc01c3a-935349e] at net.minecraft.server.v1_9_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.9.jar:git-Spigot-bc01c3a-935349e] at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.9.jar:git-Spigot-bc01c3a-935349e] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_66] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_66] at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [spigot-1.9.jar:git-Spigot-bc01c3a-935349e] at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:721) [spigot-1.9.jar:git-Spigot-bc01c3a-935349e] at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot-1.9.jar:git-Spigot-bc01c3a-935349e] at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [spigot-1.9.jar:git-Spigot-bc01c3a-935349e] at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [spigot-1.9.jar:git-Spigot-bc01c3a-935349e] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_66] Caused by: java.lang.NoSuchMethodError: org.bukkit.Bukkit.getOnlinePlayers()[Lorg/bukkit/entity/Player; at me.odium.simplehelptickets.commands.replyticket.onCommand(replyticket.java:187) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot-1.9.jar:git-Spigot-bc01c3a-935349e] ... 15 more
@DerFreakey
I find this plugin much simpler, but yours I haven't tried it but players and my staff are used with those commands, is there any aliases that you or me enables it without doing staff commands changes? It work on 1.9 (SHT) but it throws an error. :x
if The Dev isnt active I've Love to Update This.
I think this has been abandoned to be honest. :( dev's last login was Dec, and no response to comments from September etc.
It's a good plugin, but needs the web gui and it's not very user friendly.Staff respond to tickerts, but players need to know commands to open them. A simple /tickets with click 1, 2, 3 etc would be easier, or show the staff replay as soon as the player logs in? We effectively have players raising tickets on how to read the help ticket!