ArenaParkour
Parkour with Check Points
A Parkour system that allows you to create Parkour arenas where you can specify checkpoints and victory locations. Configurable so that players can join solo or against each other.
Prizes can be handed out to the winner and many other configurable options.
Setup
- When making an arena make sure to have at least one checkpoint and one victory point. You can have as many victory points and checkpoints as you like!
- To make a checkpoint you need to use your WorldEdit wand to select a region, then type the commands below in the Commands Section.
Let everyone play solo
- Copy this ParkourConfig.yml and paste into your ArenaParkour/ParkourConfig.yml
- Afterwards just do /pk reload
Requirements
- WorldEdit (Just for the selecting of regions)
- BattleArena
Permissions
- arena.join.pk - Allows a player to join a Parkour Arena
- arena.leave - Allows the player to leave the arena
Information
- Player's are teleported to the last checkpoint by doing /pk last or when their health reaches below zero.
Commands
Use your WorldEdit wand to select a region for the commands that need regions.
- /pk acp <checkpointnumber> - Adds a checkpoint with the number you provided an example is like if you already have a checkpoint 1 then you would do /pk acp 2
- /pk avp <victorypointnumber> - Adds the game victory point. When any of these victory checkpoints are reached they well finish the game depending on options in BattleArena.
- /pk ccp - Clears all checkpoints in the arena
- /pk cvp - Clears all victorypoints in the arena
- /pk last - Teleports you to your last checkpoint
- /pk last <checkpoint> - Teleports you to this checkpoint
Tutorial
Youtube tutorial (thank you IngrownPenguin)
Developer Options
Click here to go to the Developer's Page!
TODO List
- Make all messages configurable
- Add scoreboard option for players
- Make a visual effect like a beacon light over next checkpoints
- Allow the option for multiple people to join whenever
Hello What is the logic behind the checkpoint?
In my test jump puzzle map, upon reaching a checkpoint and then dying at a later time, the player is teleported a few blocks to the side of the checkpoint instead of in the small region for the checkpoint.
Is this normal or is there a specific way to make checkpoints?
@simonsyang Change the gamemode of the arena to SURVIVAL instead of default/adventure if you want them to die from lava.
Is this plugin working in 1.7?
Would it be possible to use this to create a sort of 'instanced' encounter, kind of like you see in an MMO? There's checkpoints and endpoints, but would I be able to have multiple people join and complete it cooperatively ?
Could you make it so that you can toggle water and lava as death? So if they fell into the lava or water, they would get teleported to the beginning or their last checkpoint.
mine is set to single and the time is set to 15 min and whenever i die the ramining time messages popup even though i am not in game
hurry up and finish your to do list.
Even though the region is defined, and the flag is set to PvP Deny, it seems that players can still PvP in the arena. I need feedback quick!
its not letting others use /pk last. whats the permission?
@ekcduce
Yes it is!
@ErinaSofia
Sorry , completely missed this page. Did you ever get this figured out? If not I can help now.
Is this compatible with 1.6.2?
Hello.
I need create a Custom game but it dont work for me. It say me: could not create the arena racer of type Mario.
What is the problem please?
Mi config is it MarioConfig.yml:
Mario:
# This should be exactly the same as the name you registered
there are 2 join types, Queue and JoinPhaseenabled: true
database: mario # needs BattleTracker
arenaType: Mario
gameType: ArenaParkour
arenaClass: ArenaParkour
rated: true # if database is enabled
prefix: "&6[Mario]&e"
cmd: mario
nTeams: 2-15
teamSize: 1
joinType: JoinPhase
victoryCondition: InfiniteLives
matchTime: 600
# You can delete any stages/transitions that have no options
# for a list of options see wikipreReqs:
options: [clearInventory]
onEnter:
options: [storeAll]
onLeave:
options: [restoreAll]
onJoin:
options: [teleportWaitroom, armorTeams]
onOpen:
options: [pvpOff]
onPrestart:
options: [pvpOff]
onStart:
options: [teleportIn, blockBreakOff, pvpOff]
onSpawn:
options: [hunger=20, health=20]
onDeath:
options: [clearInventory]
onComplete:
options: [clearInventory, teleportOut]
winner:
options: [money=20,experience=300, health=20, hunger=20, giveItems]
items:
- diamond: 1
Everytime I /pk join my game ends within 10 seconds saying I have won, then teleports me out.
I copy pasted the config and edited arena file accordingly.
@1337ingDisorder
Thank you so much! I did exactly what you said and it's working fine now.) I'll also customize the messages. Thanks again for a good piece of advice and for your time!
@rnoa:
I think I may have hit on the cause of the problem.
Before getting into that, however, (oooh the suspense! hehe) I should point out that you may want to set nTeams to something like 1-4 or even 1-2 instead of 1+ if you have a busy server. 1+ could result in like 30 people playing the course all at once, which would make it exceedingly difficult to see where you're going. Not a big deal on smaller servers but it could be chaos on a larger one.
Anyway on to the feature presentation: your fix.
I'm fairly certain the reason you aren't respawning in-game is because you have no nLives setting. Even if the victoryCondition is "InfiniteLives" that doesn't actually give you infinite lives, it's just the name of that victoryCondition.
If you want to specify infinite lives, then at the top you'd need something like
nLives: "infinite"
...right around the nTeams and teamSize declarations.
I'll also mention a general caution about infinite lives -- if you have no time limit set, and you give people infinite lives, then someone can start the course and hog it all day long so no one else can play. Or worse, someone could start a run, get called to lunch and go AFK while still in the arena, and then end up going out for the afternoon and forgetting that he left himself AFK heheh... then NO one is playing, for the whole day XD
So my recommendations are as follows:
- Leave the victoryCondition as infiniteLives
- Add an option for nLives: 3
- Change nTeams from 1+ to 1-4
This means up to 4 people can run the course together, so friends can still race each other but if 20 people try to join at once only the first 4 will make it in. Players can die up to 3 times.. With each death they will respawn at the most recent checkpoint, and if they use all their lives without winning then they will be teleported out of the arena and the match will end.
Unfortunately it will still say "Parkour ended in a draw", but I believe you can alter that by creating a custom ParkourMessages.yml file and placing it either in the ArenaParkour folder or in the BattleArena/messages/ folder. Use any of the existing configs in that BattleArena/messages/ folder as a template to create the new ArenaParkour messages template, and simply un-comment and edit any lines you want to change from the default messages. You could change it to something like "Parkour ended with no winners."
@1337ingDisorder
I have now noticed that nTeams and teamSize in the config and arena didn't match.... I corrected that. Teamsize=1 nTeams=1+ and i also have a file called settings.yml in the parkour folder and it is empty.. is it supposed to be that way?
@1337ingDisorder
Yes, the first time I downloaded the plugin I had arenaParkour directory too, but when I updated or re-enstalled it (don't remember) I got only Parkour folder. One player parkour actually works, though when you die it says "parkour ended in a draw" and you respawn outside it. And yea, checkpoints work too;) The only thing not working is respawning...
Thank you for your suggestion, I' make number of teams 1+ and try again.
Oh, sorry he comes ParkourConfig http://pastebin.com/sxGz8dDS Thank you so much!
@rnoa:
Ah this was something I meant to talk to Alkarin about.. But yeah it should have created two folders, one called "Parkour" and one called "ArenaParkour"
Do you only have a Parkour folder?
Notes on your config:
Arenas.yml looks good, although (and this is a side note) I notice your nTeams is 2+ -- this will mean that a single player can't start a parkour run on his own... In order to start the match two people will have to have joined.
If your intent is to have a parkour race, then it looks perfect. If you want people to be able to do solo runs you'll need to set nTeams to 1+ in the arenas.yml and in your ParkourConfig.yml
In fact I wonder if maybe the reason checkpoints aren't working for you is that the match isn't even starting. If I can take a look at your ParkourConfig.yml I can diagnose further, but I think you accidentally pasted the same pastebin link twice instead of pasting the link for the ParkourConfig.yml's pastebin hehe
@1337ingDisorder
Hi! Here are the links to pastebin http://pastebin.com/utF4Shpj and http://pastebin.com/utF4Shpj The name of my directory is just parkour and not arenaparkour, does it matter? The jar file created it, not me. Greatly appreciate your help:)!
@rnoa:
Respawning works for me with the current version.
If you can PasteBin the contents of your /plugins/ArenaParkour/arenas.yml I'll take a look to see if everything looks right.
Also pastebin the contents of your /plugins/ArenaParkour/ParkourConfig.yml
Hi, Respawning still doesn't work with the new version...please look into it.