PetitionPlugin
A plugin for players to log problems, requests and complaints etc.
NOTICE - IRC Channel #PetitionPlugin on irc.esper.net for any suggestions/queries!
Features:
- Players may open one or more petitions and get assigned a unique ticket # for each. This number can be used to track the petition until it has been closed.
- Each petition may be assigned to a specific op/admin or left as unassigned
- Players as well as ops/admins may add comments to an open petition
- Ops/admins (and currently players) may warp to the location where the petition was opened
- Ops/admins (and currently players) may review the history of each open petition
- Closed petitions are archived and can be reviewed or reopened by moderators
- Use the command "/petition" or the shorthand command "/pe".
- All commands are case-insensitive
- New and updated petitions are announced to everyone with 'petition.moderate' permission
- Supports multiple worlds
- Offline players receive notifications on petition updates when logging in
- Server admins can handle petitions on the server console
- Players and moderators are reminded of their open petitions at configurable intervals
Command syntax:
- /pe open|create|new <Message>
- /pe comment|log <#> <Message>
- /pe close <#> [<Message>]
- /pe list [<count>]
- /pe view <#>
- /pe assign <#> [<Operator>]
- /pe unassign <#>
- /pe warp|goto <#>
Installation:
- Download the latest PetitionPlugin version.
- Copy it to your "plugins" directory
- Optionally create a new directory called "plugins/PetitionPlugin"
- Optionally create a new directory called "plugins/PetitionPlugin/archive"
- Optionally create a new file "plugins/PetitionPlugin/settings.txt"
- Load the plugin (Restart the server, or use any plugin you have for this purpose)
Settings: The configuration file is optional, the following settings are available:
single=Petition plural=Petitions notify-all-on-close=false notify-owner-on-assign=true notify-owner-on-unassign=true notify-interval-seconds=300 warp-requires-permission=false
Command examples: A player in distress:
/pe open Someone has burned down my home! # the player receives a ticket number, say 45 for this example /pe comment 45 And killed my chicken!
Admin/Moderator responds:
/pe list # the plugin shows me a list of currently open petitions /pe assign 45 FloydATC # the petition status is changed to show that I am now handling this incident /pe warp 45 # I am teleported to the scene /pe comment 45 nice crater /pe close 45 Feather refunded, have a nice day # +1 served
Dependencies:
- None
Permissions:
- 'petition.pe' required to open, comment and view a petition
- 'petition.warp-to-own' required IF 'warp-requires-permission' is enabled
- 'petition.warp-to-own-if-assigned' required IF 'warp-requires-permission' is enabled
- 'petition.moderate' and 'petition.moderator' required for everything else
Known problems: Certain situations can lead to double notifications, such as an operator commenting on his own petition. Colourisation is work-in-progress.
Hi, was just wonderingif this plugin is being uptdated to 1.9 at all?
@LordKainzo
he is inactive since last year same for the author
@BausteinMCF
They should only be able to check their own petitions if petition.pe is given to them. If you don't want them teleporting to their petitions, set warp-requires-permission to true in the settings.txt. On my server, petition.pe is granted to members, and staff have .moderate, .moderator, and .warp-to-own, and everything seems to be in order. Hope this helps.
@Xemnas33
If you do add in the prevent warping to closed petitions can you make this a config option as I use this fairly frequently.
@Xemnas33 update :3
Well, i guess it's just another dumb fault of mine, but the permissions don't work... My default-group has the permission petition.pe, but is able to moderate petitions as well!
OPs aren't enabled.
I hope, somebody can help me ;)
It's a new year, can we get some dev builds of the new stuff? :D
@Xemnas33
I think its fine the way it is, I just want a new storage system - we're going to be using a multi-server setup and this is highly needed.
@ElectroBot4
Really sorry to everyone that it's taking so long. I promise It's not dead but please don't kill me if it takes a while longer!
Been trying to work through the last bits of the conversion program today.
Also, what's everyones opinion on command aliases? Are some of them unnecessary?
@LordKainzo
That be nice, But I sadly think this plugin is on its way out.
Most important feature is SQL or Sqlite storage. Imo!
Great mod. I love the Ideas Electrobot has below. I also like to see and it seems like you said you were adding it but never could find the option to limit open requests from one user. It can be easily abused by the players if they wanted to spam.
Thanks!
Hi,
This plugin looks like it'll help quite a bit on the server we'll be launching just before the holiday break.
If you don't mind, I'd like to request some features.
Thanks, ElectroBot
@Xemnas33
Been almost a month - any ETA or is it ready?
@LordKainzo
Looking like Thursday ;)
Edit: Just finishing up a basic version of the list command now which leaves me with notifications & the program to move petitions between storage types. The build won't be feature complete (better permissions & the full list command (which will act as more of a search) will be missing among others) but I hope to be able to add these features and get them out to test via development builds over the coming weeks.
Edit 2: Hoping for tomorrow! Did as much work as possible today but busy with halloween now sorry :(
Edit 3: I'm going to stop giving estimates..I'm useless at it. I'll post a link to register on the build server when it's ready :)
@Xemnas33
Woo, dev build wru? :)
The following are done:
@LordKainzo
Hopefully I'll have some free time soon to get the last bits finished up and then get some basic documentation out. I apologise again for the wait!
EDIT: Doing some work today :) (potential for a non-feature complete dev build this weekend)
Any status update on this? Been 2 weeks :3
Awesome, been waiting for this for a long time.
I didnt want to switch to Simple Help Tickets :(