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 Jun 4, 2019"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..
-
View User Profile
-
Send Message
Posted Dec 21, 2018Hey 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
-
View User Profile
-
Send Message
Posted Oct 4, 2017I'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
-
View User Profile
-
Send Message
Posted Aug 25, 2017This 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?
-
View User Profile
-
Send Message
Posted Aug 28, 2017In reply to Haden88:
-
View User Profile
-
Send Message
Posted Sep 9, 2017In reply to Haden88:
-
View User Profile
-
Send Message
Posted Jun 30, 2017I 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].
-
View User Profile
-
Send Message
Posted Jul 31, 2017In reply to Forge_User_24621734:
-
View User Profile
-
Send Message
Posted May 28, 2017The 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?
-
View User Profile
-
Send Message
Posted Apr 28, 2017Permission is not work :(
-
View User Profile
-
Send Message
Posted Dec 18, 2016does this work with bungee cord?
-
View User Profile
-
Send Message
Posted Apr 28, 2016hi, 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)
-
View User Profile
-
Send Message
Posted Mar 16, 2016Thanks for help. I run command and no more errors. New created jar worked just fine.
-
View User Profile
-
Send Message
Posted Mar 15, 2016Thx.. 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.
-
View User Profile
-
Send Message
Posted Mar 11, 2016@GuKoMC
This will fix the errors you are seeing.
resource: https://www.spigotmc.org/threads/minecraft-1-9-release.127186/
-
View User Profile
-
Send Message
Posted Mar 6, 2016Does 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
-
View User Profile
-
Send Message
Posted Mar 3, 2016@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
-
View User Profile
-
Send Message
Posted Aug 26, 2015if The Dev isnt active I've Love to Update This.
-
View User Profile
-
Send Message
Posted Feb 2, 2015I think this has been abandoned to be honest. :( dev's last login was Dec, and no response to comments from September etc.
-
View User Profile
-
Send Message
Posted Feb 1, 2015It'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!