ContestAdmin
ContestAdmin is a plugin to manage building contests on your server. Made on request: http:forums.bukkit.org/threads/req-contests-formatted.59420/
Features
- Contest starting/stopping
- Submitting and unsubmitting entries
- Winner promoting
- Banning users from contests
- Easy teleportation for judges between contest entries
Features to discuss
- Reward system
- Un-submitting from stopped contest
Installation
As simple as download JAR and place it in your "plugins" folder.
Commands
There's pretty much of commands, but there's also an in-game help so you don't have to worry if you can't remember them all.
- /ca start <contest name> - Creates a contest with given name
- /ca info <contest name>
- /ca stop <contest name> stops given contest
- /ca sub <contest name> - Submits your selection to given contest
- /ca unsub <contest name> - Unsubmits your contest entry
- /ca tp <contest name> - Teleports you to your entry in given contest
- /ca tp <contest name> <player name> - Teleports you to player's creation in given contest
- /ca remove <contest name> <player name> - Removes specified player's entry from contest. Note this will not prevent the player from re-submitting the entry. To prevent it, you must ban him from contest, or stop the contest.
- /ca tpord <contest name> - Starts tping you to entries in specific contest in order(no need to enter player's name)
- /ca purge <contest name> - Removes data about specified contest
- /ca purge confirm - Confirms deletion of the data
- /ca win <contest name> <player> - Promotes winner of given contest
- /ca mod <contest name> <property> <value> - Changes property of given contest (check page 'Contest Properties' this command is trickier than you think ;) )
- /ca list - Lists on-going contests(blue = already took part in | green = can take part in | red = can't take part in)
- /ca who <contest name> - Lists all players who took part in specified contest
Permissions
In the current state, ContestAdmin only supports SuperPerms, which satisfy most of bigger servers, but I'm also working on OP permissions or None permissions for smaller servers. Every player who can use contest admin needs permission ca.ca
Permission nodes
There's a permission node for each of these commands so you have full freedom of setting up permissions.
- ca.start - Allows /ca start
- ca.info - Allows /ca info
- ca.stop - Allows /ca stop
- ...
- ca.tpmy - Allows /ca tp <contest name>
- ca.tp - Allows /ca tp <contest name> <player name>
- ca.purge - Allows /ca purge <contest name> and /ca purge confirm
Tutorials & Examples
TO-DO
- Max amount of players per contest
- Automatic contest closing after certain time
- Entering contest without submitting entry(something like placeholder or so)
- "Contest world" - world with plots of configurable size, which players join and they will be teleported to a free plot, where they can build entries
- Builder teams
- Voting for winner(configurable)
- Custom messages(+ localisation)
- Automatic rewarding
- Anything you wish :)
Source
Source code is available at github -> https:github.com/tomsik68/ContestAdmin
Contact Author
If you wish to contact author somewhere else, you can do so on:
- Blog: http://tomsik68.blogspot.com/
- Twitter: https://twitter.com/tomsik68
- E-Mail: [email protected]
- GitHub: https://github.com/tomsik68 (also, sources of all plugins!)
- Skype: Tomsik68 (my pic is redstone dust ;) )
@HammerCraftMC
@Bob1nz
Both added to To-Do :)
It would be awesome if the winner could be chosen by votes
eg the players go around and vote for there favourite one.
Hey, thanks for making this great plugin.
It would be amazing if, in the new version, you could add custom messages and/or automatic rewarding.
Thanks! - The HammerCraft Team
@Builder874
Progress Update: Plugin is too messy for such things, so I'll have to recode the whole plugin to something nicer... ETA = unknown, I'll keep you updated on my blog...
Today is the day where the last update with this messy code is going to come out - it'll include contest description and rules editing.
@Builder874
Aw, that's really hard to say, since I'm extremely busy right now, but it should be ready at the beginning of February.
@tomsik68
Okay thanks. When will this feature be added and ready for release?
@Builder874
No, there's currently no way to do that. Added to To-do. :)
Is there a way that you can have a separate world, with big plots and set tp points for when they join?
@danielformosa
Well, you can still do that if you know where your building is going to be. Because /ca sub <contest name> sets something like warp to your location. When admins judge the entries, they use /ca tpord <contest name> to visit all entries. /ca tpord teleports an admin/judge to location where contestant was while typing /ca sub ... Ok, I'll just implement into plugin what you said :)
@tomsik68
what do you mean by " you can't join unless you have your building done" isnt a building contest to do with building? like you get a certain amount of people (e.g. 4) and a certain amount of time (e.g. 10 min) and you build to do with a theme? because thats what i thought the plugin did? is there anyway to do that aswell? like have 2 parts to it?
@danielformosa
My To-Do list is almost empty, so what next features would you like? Except max amount of players of course :P To see who actually took part in a contest, use /ca who <contest name> (it was a command I forgot to document and actually works :D). Also, you can't join unless you have your building done, because joining also sets the location , where admin is going to be teleported while doing /ca tpord. However, that just opens a way for new feature: Join a contest without submitting an entry! Anyways, for right click sign joining can be used plugin CommandSigns like this: Place a sign. Type /cmdsigns line0 /ca sub mycontest (note this is just 1 command, not 2). Punch the sign to associate with the command. Simple as that.
@tomsik68
i think we would all love the update for the new features?:) and is there any way you can implement a right click to join (like survival games?) and have a max amount of players per contest? and also make it so we can see who will be in the contest?
@The_Epic_Yak
What kind of update do you want? Bug fix(please post a ticket) or new feature(s)? I can update at anytime you want, just tell me what's wrong with current release.
When will you be updating this? Please do so
@tomsik68
Of course, i will try to reprodouce it tommorow morning, I'm heading to bed. Just wanted you to know I read it:)
@kyledag500
Great tutorial. I've added it to the tutorial section on page. Can you please post me the error log from the error in video? ;)
Hello author, i made a quick tutorial/review about this plugin, here:
http://www.youtube.com/watch?v=hp4EtvsIvj8
Sorry about the ads, but they are neccessary, ignore them:).
@FordRacer2007
I'm not sure about permissions, I'll take a look at that later(I'm on vacation w/out permanent internet connection right now). Examples and Tutorials aren't links, but it'd be a good idea to make them links. To access them, go to 'Pages' upper on the page and you'll see them.
Well I added the permissions but the commands don't seem to work for anyone other than OP. Also, under "Tutorials & Examples" on this page, those aren't visible as links to us, not sure if you are aware.
@FordRacer2007
Permissions: Quote from GroupManager page: "The implementation of super-perms used by Group Manager makes it fully compatible with superperms and permissions 2/3-based plugins." :) Naming the contest: Yeah, you're right. The name can't be longer than one word. You need to use "ModernHome" or "Modern_Home" instead of "Modern Home". Adding description: There's already an option to add description and rules longer than one word :D . I've just added documentation for that on Tutorials page. Enjoy & thanks for the great feedback. I'll work on that to get plugin better.