Book Ticket
Book Ticket
Version: v1.3.1
(Follow me on Twitter for updates!)
When you are in need of ticket plugin which is unique and supports long tickets, you're at the right place!
Book Ticket lets your players create tickets via Minecraft books. They can put their problems into the book and when they want to create a new ticket they send the book to a virtual place (with /ticket send) where all books are stored to be read later. Book Ticket is a simple ticket system for big servers to handle all problems of players easily. Most ticket plugins use a chat kind of way to store tickets, but Book Ticket uses.. books. This allows for many words and a good readability.
When a mod or admin wants to view the ticket, they do /ticket open <ticketID> which will give them a book with the proper text. They can reply to the player via the book. They just write something down in the book and do /ticket reply. This will let a player know that an admin or mod has replied.
To summarise: Book Ticket is a unique ticket plugin that allows players to create tickets with books.
Features:
- Create tickets with books
- Permissions based
- Good readability of tickets
- Very simple commands
- Very configurable
- Ticket system for your server
- Books are saved locally.
- MySQL support
Permissions:
- - bookticket.open.self Allows a player to open their own tickets
- - bookticket.open.other Allows a player to open other tickets
- - bookticket.close Allows a player to close tickets.
- - bookticket.list Allows a player to get a list of open tickets
- - bookticket.mylist Allows a player to get a list of their own open tickets
- - bookticket.new Allows a player create new tickets
- - bookticket.reply.self Allows a player reply to own tickets
- - bookticket.reply.other Allows a player reply to other tickets
- - bookticket.send Allows a send a newly written ticket
- - bookticket.tp Allows a player to teleport to a ticket
- - bookticket.tp.back Allows a player to teleport back from their current location to their latest known one
- - bookticket.notice Players with this permission will be notified when a new ticket is created and will see a notice message every x minutes.
Commands:
- /ticket Shows some info about Book Ticket
- /support Alias to /ticket
- /ticket help Shows a list of commands
- /ticket new Create a new ticket
- /ticket send Send a newly created book as a ticket
- /ticket open <ticketID> Open a ticket
- /ticket close <ticketID> Close a ticket
- /ticket reply Reply with the book in your hand
- /ticket list Shows a list of open tickets
- /ticket mylist Shows a list of own open tickets
- /ticket tp (ticketID) Teleport to ticket. (ticketID is not necessary, but you have to have the book in your hand)
- /ticket back Teleport back to the location you where before
Pictures:
Create a new ticket.
Example of a ticket
Success! An staff member responded and I get helped out! (Note that the '-staff' will be added automatically)
Donations
I'm a poor student and I'm developing this plugin in my free-time, if you like my plugin and want to help me, please donate. Donating is the best way to help me out, it goes towards more bug-fixing. Thanks! Donate is in the top right corner. ;)
Donators
Thanks to all the people who donated and downloaded this plugin! I love you all! <3 Especially thanks to my donators who gave me that little boost:
- No-one yet :(
Is there a way to add prefixes to ticket numbers in MySQL? I'm running a multiserver system with shared Admins and using prefixes would help differentiate what server the tickets came from.
Edit: I found a workaround, but it still requires pulling the ticket. I renamed all my worlds to be more descriptive.
Interesting. While I haven't tried it yet, I'd suggest replacing -Staff with colors, like blue for the ticket creator and green for the answerer.
The ability to modify the messages would be great. Everything else seems perfect :).
I found your source on Github so I can do that myself but... i just wanted to share my opinion ^^.
Just so you know, to notice a player that his ticket has been answered, i'm using the command /mail send instead of just printing him a chat message. It's only a solution for me since it involves having Essentials, but it works wonderfully.
This way, he can be noticed even when offline and he recieves a notice of new mail whenever he reconnects.
@Telemnor
Hello!
A few questions :
@gamermomoe
Thank you very much! Every little bit helps!
Donated. Not much but this is a cool plugin. Can't say I need it for my server right now, however if my server gets bigger and out of hand I'll be sure to pick this up.
@fbafaro
Yeah, I think I can add something for that.
@Staartvin
I see, is there a way the player can be notified when is ticket has been replied by an admin, unless he do a /ticket open <id> he won't until he does that command.
@fbafaro
He needs to do /ticket open <id> to get the new book.
Once a ticket has been replied by an admin, the player who created the ticket doesn't get anything back like the book which got replied by and admin.
Can you add a changeable language file?
@LegndPowerdNube
The current version 1.3.1 is for CraftBukkit 1.6.4-R2.0.
As CraftBukkit 1.7.2 is still in development (13 builds in the past 3 days), I think it is best to wait until it becomes more stable. 1.6.4 is very playable.
Do I have to wait for 1.7.2 update or will the 1.6.4 version work?
@Nuinethir
I can work on that. Thanks for clearing it up.
@Staartvin
Yes, that sounds right. Basically:
Hope that makes more sense. Thanks!
@Nuinethir
I'll change the date format to ISO 8601
I do not fully understand your wanted changes.
Do you want it so that whenever a ticket gets closed, it is not deleted? But kept (in the config and as a .txt file?) and not accessable in-game?
@HammerHedd
No problem :)