[ADMN/GEN/TP] OKModTickets v1.0.2 - Support ticket system for Bukkit [1.0.0-R1]

Discussion in 'Inactive/Unsupported Plugins' started by Kalman Olah, Oct 3, 2011.

  1. Offline

    Kalman Olah

    OM - OKModTickets
    by Kalman Olah​
    Latest version: 1.0.2 ( Download )​
    Would you like to buy me a drink? some useless stuff from Amazon? a car?​
    What is OKModTickets?
    OKModTickets is a simple support ticket system for Bukkit. It allows player to submit tickets, should they be experiencing issues. OKModTickets features a workflow system, some built-in teleportation commands, permissions nodes for everything, and ticket cooldowns.
    OKModTickets supports Permissions, PermissionsEX, GroupManager and bukkit's permissions.
    Where can I download it?
    The latest version of OKModTickets can always be found here.
    Additionally, OKModTickets comes with an auto-updater which will download updates to the /plugins/OKModTickets/update/ folder.
    How do I set it up?
    After you've extracted the .jar to your server's /plugins/ directory and have restarted your server OKModTickets will generate a config.yml file, which can be found in the /plugins/OKModTickets/ directory.
    Example config.yml:
    play-time-required-to-submit-ticket-in-minutes: '1440'
    cooldown-time-in-minutes: '10'
    enable-anonymous-stat-tracking: 'true'
    default-ticket-tier: Default
            node: okmodtickets.tier.default
            node: okmodtickets.tier.mod
            node: okmodtickets.tier.admin
    How do I use OKModTickets?
    List of commands and permissions nodes:
    Check out the source code on GitHub at:

    Version 1.0.2
    • Bugfixes to configuration class.
    Version 1.0.1
    • Minor update to permissions Check.
    • Ignored deprecation warnings.
    Version 1.0.0
    • First public release.
  2. Offline


    For some reason all im getting is "You do not have permission to do this". Does this use bukkit permissions, or does it require a permissions plugin?
  3. Offline

    Kalman Olah

    It's mentioned in the OP.
    okmodtickets.* won't work with bukkit's permissions because I did not mention the permissions in my plugin.yml. You'll have to give each permissions seperately.
  4. Offline


    ? by bukkit permissions i mean where it defaults to OP. i dont use a permission system. all my plugins default to op controls.
  5. Offline

    Kalman Olah

    You'll need to add the permissions nodes to OPs using bukkit's permissions.yml. My plugins does not default to OP by itself.
  6. Offline


    Ah, ok. Sorry, never had to do that before :p Thanks
  7. Hello, I'm hoping someone can help. I'm running a server that is running 1502 and I would expect that to be part of the problem. I've tried running this plugin without PermissionsEx and it runs perfectly fine in the sense that I can submit a ticket. Turn on PermissionsEx and it states I don't have permissions even though my admin permissions are as follows:

            default: false
            - okmodtickets.ticket
            - '*'
                    prefix: '&3'
    We're using PermissionsEx 1.16 (I've only just upgraded it), is anyone else getting this problem or have i put my permissions in wrong or something?

    Any help would be appreciated ^_^
  8. Offline

    Kalman Olah

    I can confirm that this is working on a server running PEX.
  9. I know that this is a daft question but are you checking it without using bukkit permissions?
  10. Offline

    Kalman Olah

    Uhh, yeah.

    My plugins (all of them) only default to the default permissions check built into Bukkit when no bridges are present, or if permissionsBukkit is the only thing present.
  11. Offline


    Maybe I am reading past it but is there a command to display player play time.
    Also is there a way to disable logging of player time on server because I don't really need it and it may use un needed ram.
  12. Offline

    Kalman Olah

    It doesn't "log" anything, except for the first time they log in when you have OKModTickets installed. It doesn't actually record played time, just the difference in time between first joining and when they try to make a ticket ;D. This can be disabled by setting the requirement in the config to 0.
  13. Offline


    Very nice plugin, is it possible to make a countdown when you can make a next ticket. Now it is Error: You cannot make a ticked yet. I think it will be better if it says: Ticket: You need to wait 2 minutes/2.00.00 to make a new ticket.

    Maybe it will also be nice if you can make a list where all the old tickets are sorten out so that I (admin) can see what the Moderators have finished.

    Also maybe mySQL support?

    And maybe it will be nice if you do /ta claim (ID) that the players sees that you are working on the ticket or maybe /ta respond/reply (ID) that you can respond on the ticket.

    Overall a very nice plugin! Thanks!
  14. Offline


    Mod edit (NuclearW): Removed spam link
  15. Offline


    Awesomenuss, thanks!
  16. Offline


    Does this plugin notify all the people with the permission that a new ticket was created or do the moderators/admins need to go and do /ta list every 5 mins to see if there are any new ones. I was going to use this system so people could make a ticket to request a world guard protection.
  17. Offline

    Kalman Olah

    The people with the permission all get notified :).
  18. Offline


    Im having a problem. When people try to make a ticket, it says: Error: you cannot make a ticket yet. I gave the permissions out but i (op) cant even make a ticket and I get the same error message.
  19. Offline

    Kalman Olah

    Do this in your config.yml:
    play-time-required-to-submit-ticket-in-minutes: '0'
  20. Offline


  21. Offline


    Can you maybe make a /reply command so that we can like respond to the tickets for further information and they can respond back. It will solve a lot.

    Maybe you can get your inspiration from a e-mail plugin.

  22. Offline


    Can you make a function so if an admin is joining the server he will see:

    [TA] Open tickets: 2 (example)
    veN1337 likes this.
  23. Offline


    What is the use of Ticket Tiers? I don't under stand it.
  24. Offline

    Kalman Olah

    Imagine it this way: Your server has mods, and supermods. You only wants mods to handle with all retarded player issues, and you want the supermods to handle the really important stuff. In this case you could make new tickets show up to mods only, and the mods could move the ticket up a tier if it's important.
  25. Offline


    Ok. I get it now. But how does it know wether to send to the mods or supermods? Special command?
  26. Offline

    Kalman Olah

    The permission nodes. "okmodtickets.tier.<tiername>"
  27. Offline


    I get it.
  28. Offline


    Same feature request here.
    Adding this to see if there are any new tickets and how much would be very useful ;)
  29. Offline


    could you add mysql support ;] ?
    Tylerjd likes this.
  30. Offline


    Could you add some log of some sort for when tickets were completed and by who? And would there be a way to broadcast to everyone that can view and claim tickets, so say anyone with the node okmodtickets.view, when a ticket is completed. So that the staff can see when a fellow staff member has completed a ticket?

    Could a reward also be implemented for staff the complete a ticket?

    This plugin is great btw :)

    Edit: Im getting this error when trying to view do /ta list
    org.bukkit.command.CommandException: Unhandled exception executing command 'ta' in plugin OKModTickets v1.0.
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:386)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:777)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:737)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:725)
            at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:33)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:536)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    Caused by: java.lang.NullPointerException
            at me.kalmanolah.om.OKFunctions.getTickets(OKFunctions.java:129)
            at me.kalmanolah.om.OKCmd.onCommand(OKCmd.java:130)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
            ... 12 more
  31. Offline


    I am getting the same problem with above ^^, Also whenever I type /ta list into minecraft I get the message "An internal error has occured when trying to perform this command".

    This is what comes up when I type /ta list:

    23.01 20:19:08 [Server] INFO    ... 12 more
    23.01 20:19:08 [Server] INFO    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    23.01 20:19:08 [Server] INFO    at me.kalmanolah.om.OKCmd.onCommand(OKCmd.java:130)
    23.01 20:19:08 [Server] INFO    at me.kalmanolah.om.OKFunctions.getTickets(OKFunctions.java:129)
    23.01 20:19:08 [Server] INFO Caused by: java.lang.NullPointerException
    23.01 20:19:08 [Server] INFO    at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    23.01 20:19:08 [Server] INFO    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    23.01 20:19:08 [Server] INFO    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    23.01 20:19:08 [Server] INFO    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    23.01 20:19:08 [Server] INFO    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    23.01 20:19:08 [Server] INFO    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    23.01 20:19:08 [Server] INFO    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    23.01 20:19:08 [Server] INFO    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
    23.01 20:19:08 [Server] INFO    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
    23.01 20:19:08 [Server] INFO    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757)
    23.01 20:19:08 [Server] INFO    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378)
    23.01 20:19:08 [Server] INFO    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)
    23.01 20:19:08 [Server] INFO    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
    23.01 20:19:08 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'ta' in plugin OKModTickets v1.0.2
    23.01 20:19:08 [Server] SEVERE null

Share This Page