HomeJavaModsSimple Ticket Manager
Simple Ticket Manager
Overview

Find it hard to handle problems on your server? Well with Simple Ticket Manager players can create a report, which will then be reported to all the admins that have the ticket.use node, informing them that there is a new ticket open and that it needs assigning to someone to deal with.

Very simple to use and get problems sorted on your server sorted quickly.

You can also view information about who dealt with the ticket and when the problem was sorted. To see how admins are dealing with reports and how long they stay open for.

Features


Install

  1. Download the latest version of the plugin
  2. Drop the plugin your plugins folder
  3. Restart the server
  4. Edit your config.yml to the settings you wish to have
  5. Edit your messages.yml if you wish to change any of the messages

Permissions and Commands

report.use - Permission node to be able to create new reports. Default to everyone

ticket.view - Permission node to view status of each ticket. Inherits all below. Each default to op

ticket.view.open
ticket.view.assigned
ticket.view.assigned.all
ticket.view.closed
ticket.view.closed.all

ticket.info - Permission node to view ticket info. Default op

ticket.admin - Permission node to claim, close and unclaim tickets. Default op

ticket.teleport - Permission node to teleport to tickets. Default op

ticket.stats - Permission node to view stats about all tickets. Default op

ticket.reload - Permission node to reload the plugin. Default op

ticket.comments - Permission node to add comments to tickets. Default everyone


Report commands:

/report - Help on how to create new reports.

/report <reason> <description> - Reason must be 1 word, the rest of the command will be the description. For example: /report Grief Someone griefed my house!

Ticket commands:

/ticket - Help on how to do Ticket Commands.

/ticket view open - View what current tickets are open.

/ticket view assigned - View what current tickets are assigned to you.

/ticket view assigned all - View what current tickets are assigned to people.

/ticket view closed - View what tickets you have closed.

/ticket view closed all - View what tickets have been closed and by who.

/ticket info <ticket id> - View information about the ticket.

/ticket claim <ticket id> - Claim a ticket for yourself.

/ticket unclaim <ticket id> - Unclaim a ticket that you own.

/ticket close <ticket id> - Close a ticket once a report has been dealt with.

/ticket teleport <ticket id> - Teleport to where the report was located.

/ticket stats - View how many reports are open, assigned or closed

/ticket comment add <ticket id> <comment> - Add a comment to a ticket

/ticket comment view <ticket id> - View comments for a ticket

/ticket reload - Reload the plugin to get changes for either config.yml or messages.yml

Config

Code (Text):

####################################
#      Simple Ticket Manager       #
#        Made by Jwoolley          #
####################################

#Set to true if you wish to allow other people to close tickets,
#Set to false if you only want the person who claimed it to be able to close it
allowotherstoclose: false

#Displays about open tickets when admins join the server
#Set to true to get messages, false to disable them
adminmessages: true

#Display to all staff when a ticket has been closed
#Set to true if you want staff to get notices
#Set to false if you don't want notices on close
closenotice: true

#Support for multiple servers
#Uses server name from server.properties
bungeecord: false

#Log the amount of players online with each ticket
players: false

#Maximum number of tickets a player can claim
maxtickets: 10

#How often the database should be updated
#The amount of seconds you want
updateTime: 600

#Set to true if you wish to use MySQL
mysql: false

#Connection details for MySQL
hostname:
port:
database:
username:
password:
allowotherstoclose: This option allows you to set if anybody can close a ticket or if only the person who has claimed the ticket can close it.

adminmessages: This option turns on the message about if are any open tickets when a admin joins.

closenotice: This option allows all players with ticket.admin to see that a ticket has been closed

bungeecord: Support for multiple servers. Uses the server name from the server.properties. Ticket Info will then display the Server name.

players: Support for servers that experience lag, displays the amount of players online at the time of the report.

maxtickets: Maximum amount of tickets a player can claim at one time.

updateTime: How often the database is updated with any changes. If your server crashes often it is recommended to lower this amount.

mysql: Set to true if you wish to MySQL Database or false to use a local SQLite file.

Images

Creating the report:

[​IMG]

Real time admin update:

[​IMG]

Information about the ticket:

[​IMG]

Claiming the ticket:

[​IMG]

[​IMG]

Closing the ticket:

[​IMG]

[​IMG]

Ticket stats:

[​IMG]

Ticket notifications on Admin join:

[​IMG]

To do

I'm open to any suggestions anybody has.

Support

If you have any problems with the plugin then leave a post with the problem and I will try and sort it for you.

Source

You can find the source here: https://github.com/BearWoolley/SimpleTicketManager

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Simple Ticket Manager is a free Minecraft Java mod. Downloaded 5,514 times (via Spigot). Download it and open it directly in the game.

Explore more