Purpose TicketManager is meant to be a plugin allowing easy creation and understanding of support tickets from players, as well as easy handling and understanding of said tickets from staff.
Features
⟹ SQL or Flatfile Based Storage Do you want multiple servers to sync tickets from the same sql database or just want better performance overall? Check that right off the list.
⟹ Configurable Aliases Are your players intuitively typing something other than the plugin's default command for support? Add it to the list.
⟹ Configurable GUI Click Sound Do you get a pleasurable feeling from GUI's that actually play responsive noise? Toggle this bad boy on.
⟹ Ticket Creation/Closing Notifications Support is meant to be helpful. What's more helpful than getting a notification when you've been helped.
⟹ Ticket Creation Bans Tickets never go away permanently just for reference in the future. Because of this you probably don't want 12 year old Johnny spamming your systems about what he'd do to your mother. Easy fix. Ban him from creation.
⟹ [1.3] Fully Custom Items Items can be fully customized in config.yml. Item customization is described in 'Walkthroughs'
⟹ [1.3] Fully Custom GUI Names GUI names can be configured. Tada.
⟹ [1.3] Five Custom Categories Apparently my default categories weren't enjoyed so uh, feel free to make them your own I guess
⟹ [1.14.b] Coordinates Added To Tickets This allows staff to assist in location-based issues even after players log out.
Example
Commands (N/A) - /ticket - Opens the main ticket GUI. (ticketmanager.admin) - /ticket admin - Opens admin ticket GUI. (ticketmanager.admin) - /ticket reload - Reloads the plugin. NO FEEDBACK BUT IT WORKS.
Permissions
ticketmanager.admin - Allows opening of admin ticket menu
ticketmanager.notify - Notifies player on creation of ticket
ticketmanager.bancreation - Bans players with this perm from creating tickets. If you have a staff member with * perms, just include this with a minus sign in front of it to take it away. Ops are automatically exempt as well as players with ticketmanager.admin so don't worry about them
Walkthroughs V1.18.1.a.3 Spanish Walkthrough
Ticket Creation
First you must type /ticket and click the create ticket button Now you are at the creation screen. Select a category for the ticket. This can be changed after initial selection Once a category is selected, select an importance level ranging from 1-5. Once category and importance is selected, click the final create button and type out the message for your support.
Staff Handling
Once tickets have been made, you can start dealing with them by first typing /ticket admin. If you don't have the proper permissions this will open the normal player menu so if that happens, that's why. Once inside, you will have the options to view
all open tickets
all closed tickets
each ticket category individually
but they all work in essentially the same manner so I'll only demonstrate by clicking all open tickets. The next screen will appear as such Here you can see all the tickets applicable to what you clicked and the details about them. You can click each ticket for further action. From the staff version of the menu, you can directly message the player, add a message to the ticket for reference to in the future from either player or staff, and/or close the ticket permanently. Once closed, a ticket will appear like such Sidenote: Although closed, staff can still add messages to tickets despite it seemingly like they can't. This is so it's not obvious and abused but still possible in case needed to add messages after the closing of a ticket.
Issues
Massive Core - With this plugin installed, when you type your message for ticket creation, it gets sent to the public chat no matter what. I can't seem to stop it. REPORTED BY TITKATA_BG
PlayerCreateTicketGUI_FinalizeReady:
id: "160:13"
name: "&r&lCreate Ticket"
lore:
- "&r&7Click me to write your ticket message and complete creation"
##########################################################
# Player Open Tickets Setup #
##########################################################
PlayerOpenTicketsGUI_Name: "[&cTM&r] "
PlayerOpenTicketsGUI_Back:
id: "166:0"
name: "&r&4Back"
lore:
- "&r&7Click me to go back"
PlayerOpenTicketsGUI_PreviousPage:
id: "339:0"
name: "&rPrevious Page"
lore:
- "&r&7Click me to open the previous page"
#PlayerOpenTicketsGUI_CurrentPage:
#This can't be configured as of now. Sorry.
PlayerOpenTicketsGUI_NextPage:
id: "339:0"
name: "&rNext Page"
lore:
- "&r&7Click me to open the next page"
PlayerOpenTicketsGUI_Book:
id: "340:0"
name: "&r&6&lExplanation"
lore:
- "&r&7This GUI holds your tickets which are currently open."
- "&r&7Click on any of them to make changes or view more details."
- "&r&7You can also click the back button to return to the main menu."
PlayerOpenTicketsGUI_Filler:
id: "160:7"
name: " "
##########################################################
# Player Closed Tickets Setup #
##########################################################
PlayerClosedTicketsGUI_Name: "[&cTM&r] "
PlayerClosedTicketsGUI_Back:
id: "166:0"
name: "&r&4Back"
lore:
- "&r&7Click me to go back"
PlayerClosedTicketsGUI_PreviousPage:
id: "339:0"
name: "&rPrevious Page"
lore:
- "&r&7Click me to open the previous page"
#PlayerClosedTicketsGUI_CurrentPage:
#This can't be configured as of now. Sorry.
PlayerClosedTicketsGUI_NextPage:
id: "339:0"
name: "&rNext Page"
lore:
- "&r&7Click me to open the next page"
PlayerClosedTicketsGUI_Book:
id: "340:0"
name: "&r&6&lExplanation"
lore:
- "&r&7This GUI holds your tickets which are currently closed."
- "&r&7Click on any of them to make changes or view more details."
- "&r&7You can also click the back button to return to the main menu."
PlayerClosedTicketsGUI_Filler:
id: "160:7"
name: " "
##########################################################
# Staff Ticket Setup #
##########################################################
StaffTicketGUI_Name: "[&cTM&r] "
StaffTicketGUI_OpenTickets:
id: "160:13"
name: "&r&aAll Open Tickets"
lore:
- "&r&7Click me to view all open tickets"
StaffTicketGUI_ClosedTickets:
id: "160:13"
name: "&r&aAll Closed Tickets"
lore:
- "&r&7Click me to view all closed tickets"
StaffTicketGUI_CategoryOneTickets:
id: "160:13"
name: "&r&aView %categoryone% Category"
lore:
- "&r&7Click me to view open %categoryone_lowercase% tickets by date"
StaffTicketGUI_CategoryTwoTickets:
id: "160:13"
name: "&r&aView %categorytwo% Category"
lore:
- "&r&7Click me to view open %categorytwo_lowercase% tickets by date"
StaffTicketGUI_CategoryThreeTickets:
id: "160:13"
name: "&r&aView %categorythree% Category"
lore:
- "&r&7Click me to view open %categorythree_lowercase% tickets by date"
StaffTicketGUI_CategoryFourTickets:
id: "160:13"
name: "&r&aView %categoryfour% Category"
lore:
- "&r&7Click me to view open %categoryfour_lowercase% tickets by date"
StaffTicketGUI_CategoryFiveTickets:
id: "160:13"
name: "&r&aView %categoryfive% Category"
lore:
- "&r&7Click me to view open %categoryfive_lowercase% tickets by date"
StaffTicketGUI_Filler:
id: "160:7"
name: " "
##########################################################
# Staff Open Tickets Setup #
##########################################################
StaffOpenTicketsGUI_Name: "[&cTM&r] "
StaffOpenTicketsGUI_Back:
id: "166:0"
name: "&r&4Back"
lore:
- "&r&7Click me to go back"
StaffOpenTicketsGUI_PreviousPage:
id: "339:0"
name: "&rPrevious Page"
lore:
- "&r&7Click me to open the previous page"
#StaffOpenTicketsGUI_CurrentPage:
#This can't be configured as of now. Sorry.
StaffOpenTicketsGUI_NextPage:
id: "339:0"
name: "&rNext Page"
lore:
- "&r&7Click me to open the next page"
StaffOpenTicketsGUI_Book:
id: "340:0"
name: "&r&6&lExplanation"
lore:
- "&r&7This GUI holds all tickets which are currently open."
- "&r&7Click on any of them to make changes or view more details."
- "&r&7You can also click the back button to return to the main menu."
StaffOpenTicketsGUI_Filler:
id: "160:7"
name: " "
##########################################################
# Staff Closed Tickets Setup #
##########################################################
StaffClosedTicketsGUI_Name: "[&cTM&r] "
StaffClosedTicketsGUI_Back:
id: "166:0"
name: "&r&4Back"
lore:
- "&r&7Click me to go back"
StaffClosedTicketsGUI_PreviousPage:
id: "339:0"
name: "&rPrevious Page"
lore:
- "&r&7Click me to open the previous page"
#StaffClosedTicketsGUI_CurrentPage:
#This can't be configured as of now. Sorry.
StaffClosedTicketsGUI_NextPage:
id: "339:0"
name: "&rNext Page"
lore:
- "&r&7Click me to open the next page"
StaffClosedTicketsGUI_Book:
id: "340:0"
name: "&r&6&lExplanation"
lore:
- "&r&7This GUI holds all tickets which are currently closed."
- "&r&7Click on any of them to make changes or view more details."
- "&r&7You can also click the back button to return to the main menu."
StaffClosedTicketsGUI_Filler:
id: "160:7"
name: " "
##########################################################
# Staff Category One Tickets Setup #
##########################################################
StaffCategoryOneTicketsGUI_Name: "[&cTM&r] "
StaffCategoryOneTicketsGUI_Back:
id: "166:0"
name: "&r&4Back"
lore:
- "&r&7Click me to go back"
StaffCategoryOneTicketsGUI_PreviousPage:
id: "339:0"
name: "&rPrevious Page"
lore:
- "&r&7Click me to open the previous page"
#StaffCategoryOneTicketsGUI_CurrentPage:
#This can't be configured as of now. Sorry.
StaffCategoryOneTicketsGUI_NextPage:
id: "339:0"
name: "&rNext Page"
lore:
- "&r&7Click me to open the next page"
StaffCategoryOneTicketsGUI_Book:
id: "340:0"
name: "&r&6&lExplanation"
lore:
- "&r&7This GUI holds all open %categoryone_lowercase% tickets."
- "&r&7Click on any of them to make changes or view more details."
- "&r&7You can also click the back button to return to the main menu."
StaffCategoryOneTicketsGUI_Filler:
id: "160:7"
name: " "
##########################################################
# Staff Category Two Tickets Setup #
##########################################################
StaffCategoryTwoTicketsGUI_Name: "[&cTM&r] "
StaffCategoryTwoTicketsGUI_Back:
id: "166:0"
name: "&r&4Back"
lore:
- "&r&7Click me to go back"
StaffCategoryTwoTicketsGUI_PreviousPage:
id: "339:0"
name: "&rPrevious Page"
lore:
- "&r&7Click me to open the previous page"
#StaffCategoryTwoTicketsGUI_CurrentPage:
#This can't be configured as of now. Sorry.
StaffCategoryTwoTicketsGUI_NextPage:
id: "339:0"
name: "&rNext Page"
lore:
- "&r&7Click me to open the next page"
StaffCategoryTwoTicketsGUI_Book:
id: "340:0"
name: "&r&6&lExplanation"
lore:
- "&r&7This GUI holds all open %categorytwo_lowercase% tickets."
- "&r&7Click on any of them to make changes or view more details."
- "&r&7You can also click the back button to return to the main menu."
StaffCategoryTwoTicketsGUI_Filler:
id: "160:7"
name: " "
##########################################################
# Staff Category Three Tickets Setup #
##########################################################
StaffCategoryThreeTicketsGUI_Name: "[&cTM&r] "
StaffCategoryThreeTicketsGUI_Back:
id: "166:0"
name: "&r&4Back"
lore:
- "&r&7Click me to go back"
StaffCategoryThreeTicketsGUI_PreviousPage:
id: "339:0"
name: "&rPrevious Page"
lore:
- "&r&7Click me to open the previous page"
#StaffCategoryThreeTicketsGUI_CurrentPage:
#This can't be configured as of now. Sorry.
StaffCategoryThreeTicketsGUI_NextPage:
id: "339:0"
name: "&rNext Page"
lore:
- "&r&7Click me to open the next page"
StaffCategoryThreeTicketsGUI_Book:
id: "340:0"
name: "&r&6&lExplanation"
lore:
- "&r&7This GUI holds all open %categorythree_lowercase% tickets."
- "&r&7Click on any of them to make changes or view more details."
- "&r&7You can also click the back button to return to the main menu."
StaffCategoryThreeTicketsGUI_Filler:
id: "160:7"
name: " "
##########################################################
# Staff Category Four Tickets Setup #
##########################################################
StaffCategoryFourTicketsGUI_Name: "[&cTM&r] "
StaffCategoryFourTicketsGUI_Back:
id: "166:0"
name: "&r&4Back"
lore:
- "&r&7Click me to go back"
StaffCategoryFourTicketsGUI_PreviousPage:
id: "339:0"
name: "&rPrevious Page"
lore:
- "&r&7Click me to open the previous page"
#StaffCategoryFourTicketsGUI_CurrentPage:
#This can't be configured as of now. Sorry.
StaffCategoryFourTicketsGUI_NextPage:
id: "339:0"
name: "&rNext Page"
lore:
- "&r&7Click me to open the next page"
StaffCategoryFourTicketsGUI_Book:
id: "340:0"
name: "&r&6&lExplanation"
lore:
- "&r&7This GUI holds all open %categoryfour_lowercase% tickets."
- "&r&7Click on any of them to make changes or view more details."
- "&r&7You can also click the back button to return to the main menu."
StaffCategoryFourTicketsGUI_Filler:
id: "160:7"
name: " "
##########################################################
# Staff Category Five Tickets Setup #
##########################################################
StaffCategoryFiveTicketsGUI_Name: "[&cTM&r] "
StaffCategoryFiveTicketsGUI_Back:
id: "166:0"
name: "&r&4Back"
lore:
- "&r&7Click me to go back"
StaffCategoryFiveTicketsGUI_PreviousPage:
id: "339:0"
name: "&rPrevious Page"
lore:
- "&r&7Click me to open the previous page"
#StaffCategoryFiveTicketsGUI_CurrentPage:
#This can't be configured as of now. Sorry.
StaffCategoryFiveTicketsGUI_NextPage:
id: "339:0"
name: "&rNext Page"
lore:
- "&r&7Click me to open the next page"
StaffCategoryFiveTicketsGUI_Book:
id: "340:0"
name: "&r&6&lExplanation"
lore:
- "&r&7This GUI holds all open %categoryfive_lowercase% tickets."
- "&r&7Click on any of them to make changes or view more details."
- "&r&7You can also click the back button to return to the main menu."
StaffCategoryFiveTicketsGUI_Filler:
id: "160:7"
name: " "
##########################################################
# Ticket View Setup #
##########################################################
#TicketViewGUI_Name:
#This isn't currently configurable sorry
TicketViewGUI_PlayerSubmittedByUnclosed:
id: "160:4"
name: "&r&lSubmitted By: &r%submittedby%"
lore:
- "&r&lOn &r%submissiondate%"
TicketViewGUI_StaffSubmittedByUnclosed:
id: "160:13"
name: "&r&lSubmitted By: &r%submittedby%"
lore:
- "&r&lOn &r%submissiondate%"
- "&r&7Click me to whisper to the player"
TicketViewGUI_StaffSubmittedByClosed:
id: "160:14"
name: "&r&lSubmitted By: &r%submittedby%"
lore:
- "&r&lOn &r%submissiondate%"
- "&r&7Click me to whisper to the player"
TicketViewGUI_PlayerBackUnclosed:
id: "166:0"
name: "&r&4Back"
lore:
- "&r&7Click me to go back"
TicketViewGUI_PlayerBackClosed:
id: "166:0"
name: "&r&4Back"
lore:
- "&r&7Click me to go back"
TicketViewGUI_StaffBackUnclosed:
id: "166:0"
name: "&r&4Back"
lore:
- "&r&7Click me to go back"
TicketViewGUI_StaffBackClosed:
id: "166:0"
name: "&r&4Back"
lore:
- "&r&7Click me to go back"
##########################################################
# Permissions #
##########################################################
#ticketmanager.admin - Allows opening of admin ticket menu
#ticketmanager.notify - Notifies player on creation of ticket
#ticketmanager.bancreation - Bans players with this perm from creating tickets
#If you have a staff member with * perms, just include this with a minus sign
#in front of it to take it away. Ops are automatically exempt as well as
#players with ticketmanager.admin so don't worry about them
##########################################################
# Version #
##########################################################
VERSION: 5
#Do not touch this. No touchy.
.