Crown Conquerors
Did you ever want to play Crown Conquest?
Crown Conquerors
The best plugin for Crown Conquest
Features
- Crown Conquest fully working (including: all game mechanics, like the crown perks)!
- Special items with abilities (fire staff, voodoo doll, freeze staff, ninja stars)!
- Configurable times for enabling PvP, dropping the crowns and automatically ending the game!
- Optional automation and autostart when performing '/cc join'!
- Economy support (Vault) for rewards!
- Coloured names for crown carriers!
- Ranking (points) & ranking signs!
- Commands can be blocked in-game!
- Chests automatically refill!
- Multiple customisable arena's (set a lobby, set a respawn locations, set the spawn points, set the end point, set the crown drop locations)!
Latest file
- Latest file: http://dev.bukkit.org/server-mods/crown-conquerors/files/8-crown-conquest-v1-2-2/ . Version: 1.2.2
Commands
Command | Description | |
---|---|---|
1. | /cc start <arena name> | Starts a timer - the game will start in 180 seconds. |
2. | /cc instant <arena name> | Instantly starts a game of Crown Conquest. |
3. | /cc join <arena name> | Join a game of Crown Conquest. |
4. | /cc leave | Leave a game of Crown Conquest. |
5. | /cc kick <user> | Kick an user from Crown Conquest. |
6. | /cc playerspawnpoint < 1 / 2 / 3 .. > | Set a player spawn point for Crown Conquest (max. 24) |
7. | /cc crownpoint < 1 / 2 / 3> | Set a crown drop point for Crown Conquest (max. 3) |
8. | /cc chestpoint <1 / 2> | Set the a point of the chest cuboid with this command; all chests within the chest cuboid will be automatically filled. |
9. | /cc respawnpoint | Set a lobby point. (max. 1) |
10. | /cc lobbypoint | Set a respawn point. (max. 1) |
11. | /cc endpoint | Set the end point of the game - if you have a crown, you should go here. (max. 1) |
12. | /cc refill <arena name> | Manually refill all chests. |
13. | /cc create <arena name> | Create an arena. |
14. | /cc top | Displays the five best players and their amount of points. |
15. | /cc buy <offer name> | Buy an item from the shop with this command. The shop is optional, see below if you want to use this feature. |
Permissions
Permission | Description | |
---|---|---|
1. | crownconquest.command | Required for any '/cc' command. |
2. | crownconquest.admin | Allows the user to modify respawn, spawn, lobby, crown drop points & allows the user to start or stop the game & allows the user to kick players & allows the user to use commands during Crown Conquest. |
3. | crownconquest.join | Required to join a game of Crown Conquest. |
4. | crownconquest.leave | Required to leave a game of Crown Conquest. |
5. | crownconquest.sign | Required to be able to display your score on ranking signs (see below on how to make these). |
6. | crownconquest.buy | Required to buy items from the (optional) shop. |
Configuration
String | Value | |
---|---|---|
1. | pvpseconds | After how many seconds PvP will be enabled. Example: 120 |
2. | crowndropseconds | After how many seconds the crowns will drop. Example: 300 |
3. | endseconds | After how many seconds the game should automatically end. Example: 900 |
4. | colourtab | Whether you want to have the names of crown carrying players coloured gold in the tab or not. Example: true |
5. | economy: use | Whether you want to use economy support or not. Requires Vault. Example: true |
6. | economy: win/kill/participate | The amount of money you want to give to a player for winning the game / participating / killing another player. Example: 500 |
7. | autostart | Whether you want to autostart the game on an user using '/cc join' or not. Example: true |
8. | points: win/kill/participate | The amount of points you want to give to a player for winning the game / participating / killing another player. Example: 25 |
9. | shop | Whether you want to use the 'shop' feature for the game, or not. See below on how use this. Example: true |
How do I make a ranking sign?
That's pretty simple! Simply place a sign somewhere, and use this text layout:
Line 1: Crown Score
Line 2: <empty>
Line 3: <empty>
Line 4: <empty>
Now, when a player, with the permission "crownconquest.sign" right clicks this sign, his score will be displayed on it. When another player with this permission clicks it, the score & name on the sign will be changed to this player's data.
How do I add items to the (optional) shop?
First, you will need to set 'shop' to 'true' in the config.yml. Then, you will need to head to the shop.yml. The way you add items to your 'shop', is like so (please ignore the dots):
. stonesword:
... price: 25
... itemid: 272
... amount: 1
Now, when a player types '/cc buy stonesword', the plugin will take 25 from him. He will receive one stone sword when the game starts. The player will need the permission 'crownconquest.buy'. Perks (potion effects for the beginning of the game) will be added soon. Note that using this shop is completely optional, you don't have to if you don't want to.
Help! I need a map!
Don't feel like building your own map? There's a good replica of the official Yogscast map available here: click!
Instructions
1. Put the 'CrownConquest.jar' in your plugins folder.
2. Run the plugin.
4. First use /cc create <arena name> in your arena world to create an arena.
5. Then use /cc playerspawnpoint <1, 2, 3, 4 ...> , /cc crownpoint <1, 2, 3> , /cc endpoint , /cc lobbypoint , /cc chestpoint <1 , 2> and /cc respawnpoint to set all locations correctly.
6. Please remember the following:
- This is not a protection plugin; your arena won't be protected automatically. I suggest using Worldguard.
- Do not touch the 'dump.yml' file.
Special Items
Name | Item | Ability | |
---|---|---|---|
1. | Crown | Gold helmet | After picking this up, you will automatically equip it. Not unequipable. You will have fire resistance, but you will also be slower. If you take this item to the endpoint, you will win the game. |
2. | Fire staff | Gold hoe | Right-click with this item to shoot a fireball. Costs hunger. |
3. | Freeze staff | Diamond hoe | Punch someone with this item to freeze him for some time. Costs hunger. |
4. | Voodoo doll | Shears | Right-click with this item to use your voodoo magic on other people. Costs hunger. |
5. | Ninja star | Snowball | Throw this item at someone to damage them. Costs: hunger. Damage: 2 hearts per star. |
Upcoming features
- Multiple arenas, arenas in non-separated worlds. Added!
- A command to see the information about an arena (/cc checkdata).
- Better /cc setplayerspawn, /cc setchestpoint & /cc setcrownspawn commands. Added! See the 'Commands' section!
- Teams (partners), will be configurable of course.
- Being teleported a few seconds before the game starts, but not being able to move (like in 'The Survival Games' plugin).
- Games automatically start when the first player joins (configurable). Added!
- Starting message will be broadcasted to the whole server. Added!
- Configurable chest loot.
- Suggestions? Feel free to post them in the comments!
@Kluberge
Thanks for telling me. ;) I'll look into the code and fix it as soon as possible.
Also sometimes players will be teleported to the game with their inventory
I found another bug, this plugin interfears with variable triggers This error happened when Varriable Triggers tried to teleport a player [Server] INFO ... 14 more 25.11 14:52:23 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339) 25.11 14:52:23 [Server] INFO at java.lang.reflect.Method.invoke(Unknown Source) 25.11 14:52:23 [Server] INFO at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 25.11 14:52:23 [Server] INFO at sun.reflect.GeneratedMethodAccessor307.invoke(Unknown Source) 25.11 14:52:23 [Server] INFO at me.rprrr.crownconquest.Listeners.NoCrownMove.onItemMove(NoCrownMove.java:18) 25.11 14:52:23 [Server] INFO Caused by: java.lang.NullPointerException 25.11 14:52:23 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:856) 25.11 14:52:23 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426) 25.11 14:52:23 [Server] INFO at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:494) 25.11 14:52:23 [Server] INFO at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222) 25.11 14:52:23 [Server] INFO at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:596) 25.11 14:52:23 [Server] INFO at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) 25.11 14:52:23 [Server] INFO at net.minecraft.server.ServerConnection.b(SourceFile:39) 25.11 14:52:23 [Server] INFO at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:113) 25.11 14:52:23 [Server] INFO at net.minecraft.server.NetworkManager.b(NetworkManager.java:290) 25.11 14:52:23 [Server] INFO at net.minecraft.server.Packet102WindowClick.handle(SourceFile:31) 25.11 14:52:23 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1226) 25.11 14:52:23 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) 25.11 14:52:23 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) 25.11 14:52:23 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) 25.11 14:52:23 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341) 25.11 14:52:23 [Server] INFO org.bukkit.event.EventException 25.11 14:52:23 [Server] SEVERE Could not pass event InventoryClickEvent to CrownConquest v1.0
I found a bug that should be very easy to fix! When a player dies they are teleported before they drop their items, so there ends up being a gaint pile of items at the respawn point
@Kluberge
Thanks for your suggestions! I think it are all good suggestions and I will start working on it. I'm now making a 'Upcoming features' section in the plugin description and will list your suggestions there. If you have any other ideas for the plugin, feel free to tell me. :)
Now that the plugin is fixed I would like to make some suggestions, first off I really neat feature for creating the areas would be a /cc checkdata command that would tell you what you have setup correctly and how many player slots/crowns you have made. Another thing that this needs is you being able to select a certain player slot or a certain crown by adding a number at the end of /cc setcrownspawn and /cc setplayerspawn. Also there needs to be an area in the config that enables/disables partners, how that would work is that players when enabled will beable to send requests to other players with /cc request (player name) then the player can ether accept or deny with /cc accept or /cc deny the spawnpoints for partners will be detected by 2 spawnpoints being 1 block away from each other. Another cool thing to add would configureable options for if the players are teleported to their spawnpoints before the game but not being able to move until the game is started like in the SurvivalGames plugin. Also when could you add a line to the config that enables/disables 24/7 mode which will allow players to start crown conquest game by themselves with /cc join if no one else is playing crown conquest. Also can you make it so that the starting message for crown conquest goes out to the whole server?
@agonizedchain
I'm assuming you use some kind of plugin downloader plugin? If so, you should probably wait until the file has been approved by Bukkit staff. But you can already download it manually (without that plugin) from this link.
"http://dev.bukkit.org/server-mods/crown-conquerors/files/3-crown-conquest-v1-05/ " My Bukkit downlaod link on server does not recognise this link, will it be pushed to the position of the now ooutdated download link?
Thanks
Rprrr, you were right...not your plugins fault...... I had altered the arena config.yml and had not noticed that one of the command lines had come up one line resulting in two commands on one line and in so doing preventing any of the arena's to load.
I will definitly be trying the plug in again for our server> thanks
@everyone Okay! I've fixed all the bugs in the plugin that you guys told me about. The latest version of the plugin can be downloaded here: http://dev.bukkit.org/server-mods/crown-conquerors/files/3-crown-conquest-v1-05/ Please tell me if there are more bugs. :) (I haven't added the arena point suggestion and the economy suggestion yet, but I will do this as soon as possible.)
@agonizedchain
I haven't tested it with those plugins, but it shouldn't conflict. Make sure the arena is set up in a separate world called "crownconquest".
@Kluberge
What message are players getting when they can't pickup items? Also, I will fix the ./cc leave bug for non-ops and will make sure that rules will only be applied to players who are playing the game. Will work on it right now. And about the no fire things et cetera, for now I suggest using worldguard, I can add such protections in the next bigger update.
@karim090
It seems like you haven't added your respawn point. Use /cc setrespawn :). And the pistons aren't a part of the plugin, you should set the spawn points under the pistons. ;) Or trigger them manually.
I will also add economy support for winners.
loaded on server, it seems to have dissabled my other arena plugins? I am running Mobarena, Battlearena and paintballarena and in conjunction the Arena spleef. I have removed your plugin but no joy in being able to use any of the / commands for the other arenas and all have been dissabled. I assume that this is meant to be able to run in ots own world and alongised other plugins? please advise if you know where I should look for the effects caused. NB had alos downloaded the map but this has not yet been enabled. thank you
Ok, I've started to find some issues. The first thing I found was that players ingame will sometimes not beable to pick up items, causing a message to spam and make player kills to be rather glitchy, also I noticed that non-ops cannot leave the game, what should happen is when you go to the world crownconquest it should start sending you messages. But it shouldn't apply the game rules like the disallowed commands until the player performs the command /cc join. Then when the player does /cc leave it should teleport them to the lobby then give them their inventory if they had one. Also there needs to be a /cc help command so when players do /cc or /cc help they will get a list of all the commands. I actually made a custom /cc help list with VarriableTriggers just because this made me feel OCD. Also maybe instead of defining chest points, you would define arena points so you could add advanced options to the arena like No Fire, Chest Restock and, Auto paired
hi. the plugin in awesome :)
very fun.
im having an error when the "event" finish..
the players cant leave from the map. when the game finish, all player keep in the map.. idk how to say to the config when game finish all player get teleported to loby or to a seteable "engamepoint"
and what about to setup prices to winner?
oh. and when the game start, the pistons dont work when should let the players fall to ground..
ty :)
@Kluberge
Oh, that's a dumb mistake. I'll fix it (only takes a few minutes, I'll upload the file asap).
@Rprrr Yes everything works except when someone drops a special item in any world it will say that they dropped the item for players in the world crownconquest. Example: Bazzll, who is playing spleef picks up 4 stacks of snowballs they dies. For players in the crownconquest world it say Bazzll dropped a ninja star 4 times
@Kluberge
First error: /cc isn't a command, it basically does nothing. The commands that work are like '/cc join' , '/cc setlobby' , '/cc start' , et cetera. Because '/cc' on itself does nothing, I didn't add it to the commands list, and that was causing the error. In the next version I will add a simple message saying that you should use other commands.
The last error: you're in creative while you're playing, you should be in survival (I'll try to stop the console spam in the next version aswell :) )
Does the rest of the plugin work normally?
My server log is getting spammed by these: 23.11 21:48:30 [Server] INFO ... 14 more 23.11 21:48:30 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339) 23.11 21:48:30 [Server] INFO at java.lang.reflect.Method.invoke(Unknown Source) 23.11 21:48:30 [Server] INFO at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 23.11 21:48:30 [Server] INFO at sun.reflect.GeneratedMethodAccessor292.invoke(Unknown Source) 23.11 21:48:30 [Server] INFO at me.rprrr.crownconquest.Listeners.NoCrownMove.onItemMove(NoCrownMove.java:13) 23.11 21:48:30 [Server] INFO Caused by: java.lang.NullPointerException 23.11 21:48:30 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:856) 23.11 21:48:30 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426) 23.11 21:48:30 [Server] INFO at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:494) 23.11 21:48:30 [Server] INFO at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222) 23.11 21:48:30 [Server] INFO at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:596) 23.11 21:48:30 [Server] INFO at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) 23.11 21:48:30 [Server] INFO at net.minecraft.server.ServerConnection.b(SourceFile:39) 23.11 21:48:30 [Server] INFO at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:112) 23.11 21:48:30 [Server] INFO at net.minecraft.server.NetworkManager.b(NetworkManager.java:290) 23.11 21:48:30 [Server] INFO at net.minecraft.server.Packet102WindowClick.handle(SourceFile:31) 23.11 21:48:30 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1142) 23.11 21:48:30 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) 23.11 21:48:30 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) 23.11 21:48:30 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) 23.11 21:48:30 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341) 23.11 21:48:30 [Server] INFO org.bukkit.event.EventException 23.11 21:48:30 [Server] SEVERE Could not pass event InventoryClickEvent to CrownConquest v1.0