PureTickets Plugin

Links

Introduction

Although there are several in-game support ticketing plugins for Minecraft available, sadly most appear to have been abandoned by their creators. We were particularly impressed by PureTickets though due to its ongoing support and development, as well as the stunning out-of-the-box integration it provides with the popular Discord communication and messaging system.

This plugin has been installed on all UniversalCraft Paper servers.

Commands

Note that the /ticket command can be shortened to /ti and the /tickets command can be shortened to /tis instead.

/ticket close <TicketNumber>

Close the specified support request ticket.

/ticket create <Description>

Create a new support request. The <Description> parameter should be a clear description of the problem being experienced and how you would like the issue to be resolved.

If you are reporting an issue related to a world such as griefing, please stand next to the problem when creating the report. The location involved will then be automatically attached to the support ticket.

/ticket list

List your currently open tickets.

/ticket log

Displays an audit list of all updates to support tickets related to your player.

/ticket update <TicketNumber> <Description>

Add a new line to the specified existing ticket number. Use this if you wish to provide more information or answer a question asked by a helper in response to your ticket.

/ticket update <index> <Message>

Update the ticket at index with the supplied message

/ticket close <Index>

Close the ticket at supplied index

/ticket show <Index>

Show the ticket at supplied index

/ticket show <Player> [Index]

show the most recent ticket by the provided player or specific ticket

/ticket pick <Player> [Index]

pick the most recent ticket by the provided player at the optional index

/ticket assign <Staff> <Player> [Index]

assign the most recent ticket by the provided player or specific player at the optional index to the targeted staff member

/ticket done <Player> [Index]

done-mark the most recent ticket by the provided player or specific ticket at the optional index

/ticket yield <Player> [Index]

yields the most recent ticket by the provided player or specific ticket at the optional index

/ticket note <Player> <Index> <Message>

adds a note to a players ticket

/ticket reopen <Player> [Index]

Reopens the most recent ticket by the provided player or a specific ticket at the optional index

/ticket teleport <Player> [Index]

Teleports send to the creation location of the most recent ticket by the provided player and specific ticket at the optional index

/ticket log <Player> [Index]

Show all updates and changes of the most recent ticket from the supplied player or the optional index

/ticket list [Player] [Status]

Lists all your current tickets with the ability to filter to a specific ticket status and player

/ticket status [Player]

View amount the tickets that are in, optionally filtered to a person

/puretickets info

View the version number

/puretickets settings [Setting] [Value]

Configures a setting to be on or off for the sender

/puretickets reload

Reloads the plugin

Configuration

config.yml

Enable Discord Integration:

discord:
  enabled: true
  guild: ****************
  token: ****************

Appropriate values for the “guild” and “token” properties have been entered as provided by the PureTickets bot.

Enable MySQL storage:

storage:
  mysql: true

Appropriate database credentials have been specified.