Dragon Escape
Dragon Escape
Some of you might know this minigame (if they watch SkyTheKid), but the goal here is to jump through a map which is being destroyed by a following dragon behind the players. If you fall, you lose.
This project is continued here: http://dev.bukkit.org/bukkit-plugins/escape-mob/
Setup
- Set the main lobby at the beginning: /de setmainlobby [name]
For each new arena:
- Create a new arena with /de createarena [name]
- Build a waiting lobby and do /de setlobby [name]
- Set the spawn (players + dragon spawn here): /de setspawn [name] Attention: You need to face to the finishline!
- Set the finishline: /de setfinish [name]
- Set two or more flypoints: /de setflypoint [name] Attention: You need more than one flypoint!
- Setup the boundaries /de setbounds [name] [low/high] Attention: You need to set both low and high boundaries.
- Save the arena with /de savearena [name]
- Create a join sign: 1st line: DragonEscape; 3rd line: [arenaname]
Commands/Permissions
Command | Description | Permission |
---|---|---|
/de createarena [name] | creates a new arena | dragonescape.setup |
/de setlobby [name] | sets the waiting lobby for a new arena | dragonescape.setup |
/de setspawn [name] | sets the spawn (dragon/players) | dragonescape.setup |
/de setfinish [name] | sets the finishline | dragonescape.setup |
/de setbounds [name] [low/high] | sets boundaries for the arena | dragonescape.setup |
/de setmainlobby | sets the main lobby | dragonescape.setup |
/de setflypoint | sets a new flypoint | dragonescape.setup |
/de removeflypoint | removes a flypoint | dragonescape.setup |
/de savearena [arena] | saves the arena after you set the boundaries | dragonescape.setup |
/de removearena [name] | removes an arena | dragonescape.setup |
/de join [name] | joins a game per command | |
/de leave | leaves the game | |
/de start [name] | forces an arena to start | dragonescape.start |
/de reload | reloads the config | dragonescape.reload |
/de list | lists all arenas | dragonescape.list |
/de endall | ends all running dragonescape tasks, if something bad happens | dragonescape.end |
/de setmaxplayers [arena] [count] | sets max players of an arena | dragonescape.setup |
/de setminplayers [arena] [count] | sets min players of an arena | dragonescape.setup |
Creating join signs requires dragonescape.sign.
Config
config: auto_updating: true # I recommend you to set that to true for bugfix releases etc. start_countdown: 5 # seconds to wait before starting a game default_max_players: 4 # max amount of players that can join and will be used as a default default_min_players: 3 # amount of players required to start a game and min amount of players that will be used as a default use_economy_reward: true # if set to true, the winner get the money reward, if false, the item reward money_reward_per_game: 30 itemid: 264 itemamount: 1 use_command_reward: false # will execute the following command as a reward, if set to true command_reward: pex user <player> group set DragonPro start_anouncement: true # enables server broadcasts strings: saved: arena: '&aSuccessfully saved arena.' lobby: '&aSuccessfully saved lobby.' finish: '&6Successfully saved finishline.' spawn: '&6Successfully saved spawn.' setup: '&6Successfully saved spawn. Now setting up, might &2lag&6 a little bit.' removed_arena: '&cSuccessfully removed arena.' not_in_arena: '&cYou don''t seem to be in an arena right now.' config_reloaded: '&6Successfully reloaded config.' arena_is_ingame: '&cThe arena appears to be ingame.' arena_invalid: '&cThe arena appears to be invalid.' arena_invalid_sign: '&cThe arena appears to be invalid, because a join sign is missing.' arena_invalid_component: '&2The arena appears to be invalid (missing components or misstyped arena)!' you_fell: '&3You fell! Type &6/de leave &3to leave.' you_won: '&aYou won this round, awesome man! Here, enjoy your reward.' starting_in: '&aStarting in &6' starting_in2: '&a seconds.' arena_full: '&cThis arena is full!' starting_announcement: '&aStarting a new DragonEscape Game in &6' started_announcement: '&aA new DragonEscape Round has started!' winner_announcement: '&6<player> &awon the game on arena &6<arena>!' noperm: '&cYou don''t have permission.'
Preview
Youtube
[PORTUGUESE] Thanks to AbsintoJ: link.
[GERMAN] Plugin tutorial: link.
Upcoming Versions
Check out http://dev.bukkit.org/bukkit-plugins/escape-mob/#w-upcoming-versions .
Additional Information
This plugin uses hidendra's Metrics system to send server related information like player count, java/bukkit/plugin version etc. to the official MCStats servers. You can disable this (it would be very harsh >:(
) in the config.yml in plugins/Updater/.
The source code can be found at this github repo.
Have fun :)
@SimbaZockt
thanks
@instancelabs
cant download the new version
Someone help me plugin when the server starts counting falls and this error internal exception java.ioexception; recevied string length than maximum allowed (18 > 16)
I have a really epic idea If a player have reach the End fireworks come and ... The dragon explode like the dragon death effect Sry for Bad english but i love this plugin sooo much
Thanks
@ZeaLBG
I am talking about that a certain group or certain players with a certain permission can join a certain map! :p But if that does the same thing, sure! :DD I like to use the word certain, it was on purpose. xd :D
edit: I wish there would be a command to teleport to the arena without actually playing it.. haha
@bingoberraz
More good to be - everyone can join arenas but if add permission like: -dragonescape.join.mapname to disable it in that arena
Different permissions for different arenas? Like u need a permission to be able to join a special arena. Dragonescape.arena.<name>. Would be nice :D
i found a bug when the dragon change his direction to north-east He bugged and flies diagonally
Uploaded v1.3 with the following changelog:
@73u38
here you go. Thanks, so this is why sand wasn't falling anymore on my server! Will look into that issue.
@instancelabs. i found new bug... if i using dragon escape plugins sand and gravel not falling... pls fix this bug can i have your skype or messenger or something? so i can give you list bug asap if i found new one :)
@Geoneo97
Thanks! I might use them later :)
@ZeaLBG
As of now you die, if you fall under the spawn point. Will be changed as of v1.3, so that you only die when you fall under the low point of the arena. :)
I have other problem. My low point is to y:0 and it reload the map, but in my map have from high to low, and when player go down from stairs he died. I think you must remove it and set somethink like fall in water/lava/the void/fall under the low point = die If I go under the finish point I get died... I think...
:D I made some images for you here: http://geoneo97.bplaced.de/de/
While we're waiting for v1.2 to be approved, I'm nearly finished with v1.3. Will upload it most likely in 1 or 2 days.
@Geoneo97
I'd appreciate that! :)
Nice.... If all works I think i will donate soon
@Geoneo97
Thanks, will possibly include that :)
@bingoberraz
Thanks for your ideas :) I'll add different rewards and possibly the fastest time to the scoreboard. Regarding track editing, just do /de savearena [name] after you edited the arena.
New idea :D Winfirework the player who win shoot automatic a firework Sry for bad english
I love this plugin.
Different rewards for different courses?!?! :D
And once u saved the track/course u can't edit it!
Add an option to edit the track? /de edit <name of track> Then the sign shows it closed until /de edit <name of track> is used again :D
Also the fly points and shit could be stored in another config file? or not I dunno.. Just my thoughts haha :D But great plugin!
Edit:
A timer and scoreboard signs for fastest time for a track? Fastest time equal rank 1? Overall ranks for all tracks?
or
count the wins and number of wins = better rank! For each track and overall-