Sueta

CustomPolls

1.1.1

The Ultimate Polls plugin

·Plugin



CustomPolls is the ultimate polls plugin, featuring a well designed GUI-based panel allowing creating polls a walk in the park.

  • Tons of toggles - Show on Join, etc
  • Voting Rewards
  • Powered by GUIs
  • Clickable poll choices
  • JSON Chat & Tooltips (Configurable)
  • MySQL & FlatFile
  • Endless combinations
  • Fully customizable



Caption: Above displays the main menu once /poll edit <poll> has been typed.

View More Screenshots


Caption: Adding choices are simple, just click Create a Choice and type in chat!


Caption: Voting is as easy as clicking in chat, all of this fully customisable!


Caption: Check out the poll results with just one command! Up to 9 choices can be set!


Caption: Easily see created polls with just a simple command!

  • /poll help - Displays commands
  • /poll create <poll> <question> - Create a poll
  • /poll edit <poll> - Edit a poll (GUI)
  • /poll delete <poll> - Delete a poll
  • /poll list - show the JSON poll list
  • /poll results <poll> - View the results of a poll (GUI)
  • /poll view <player> <poll> - View which choice a player voted for
  • /poll broadcast <poll> - Broadcast a poll to every player who hasn't voted for it
  • /poll show <player> <poll> - Show a player a poll, regardless of whether they have voted for it
  • /poll reload - Reload the configuration files
  • /poll sync - Sync with the MySQL database

  • poll.command.vote - Grant access to vote on a poll
  • poll.command.create - Grant access to the create command
  • poll.command.edit - Grant access to the edit command
  • poll.command.delete - Grant access to the delete command
  • poll.command.list - Grant access to the list command
  • poll.command.results - Grant access to the results command
  • poll.command.view - Grant access to the view command
  • poll.command.broadcast - Grant access to the broadcast command
  • poll.command.show - Grant access to the show command
  • poll.command.reload - Grant access to the reload command
  • poll.command.sync - Grant access to the sync command


config.yml
guiconfig.yml
messageconfig.yml


How do I create a poll?

  1. /Poll Create <Name> <Question> - The question can be as long as you wish, and will be what is asked of the player when shown the poll. However the name acts as the identifier, and can only be one word.
  2. /Poll Edit <Poll> - The 'Poll' is the name you stated in part 1. Now you can set the toggles in here, and by pressing the 'Choices' button you can easily add choices

How can players vote for / see a poll?
You can either show it to them using the '/poll show' command or the '/poll broadcast' command. Or alternatively toggle 'on join' and/or 'remind' so that the poll will be shown to the user until they vote for it.

Once they see the poll, they can click their choice to vote (if they have 'poll.command.vote')

I have an issue / suggestion

PM me privately, I will reply as quick as possible.

How do I edit a poll to show on join?
You would use /poll edit <poll> and toggle the 'on join' option. Once this item appears Green it will be displayed on join.

What does the remind toggle do?
It makes it so that, given the remind delay in the config, it will remind players who haven't voted for the polls with 'remind' set to true, by showing them the voting options.

Similar projects

Plugin →