RideThaDragon
RideThaDragon
No more support here! For updated versions have a look there!
Overview
Ever wanted to own and ride a Enderdragon? Now you can!
Commands
/dragon - To buy a dragon or, if you already own one, ride on it.
/dragon locate - To locate your dragon with a compass.
/dragon remove - To remove your own dragon.
/dragon spawn - To spawn a wild dragon.
/dragon removeall - To remove all dragons in all worlds. WARNING: Use this only in case of emergency.
/dragon removeall world - To remove all dragons in the world "world".
/dragon speed X.Y - To set the speed of rided dragons to X.Y - Please note that I don't recommend setting values below 0.9. Higher values may even crash your server! Also note that a player can feed the dragon to get a max of +1.0 speed. You have been warned!
/dragon height X - To set the min. height for dragons to X in the world you're in.
/dragon height world name X - To set the min. height for dragons to X in the world "world name".
/dragon protect (world name) - To completely protect the world you are in (or "world name", if given) from dragons destroying/flying into blocks!
/dragon WorldGuard - To prevent dragons from flying into WorldGuard regions. Disabled by default!
/dragon BananaRegion - To prevent dragons from flying into BananaRegion regions. Disabled by default!
/dragon towny - To prevent dragons from flying into towns. Disabled by default!
/dragon residence - To prevent dragons from flying into Residence regions. Disabled by default!
/dragon factions - To prevent dragons from flying into Factions regions. Disabled by default!
/dragon cost X - To set the price to summon a dragon to X. 0 to disable dragon costs. This will only work if your server runs with Vault!
/dragon texture http://www.example.com/dragon.png - To change the URL for the texture (you need the SpoutPlugin and Spoutcraft to see the texture) to http://www.example.com/dragon.png - The link has to be accessible for the public.
/dragon owntexture http://www.example.com/owndragon.png - To change the URL for the texture (you need the SpoutPlugin and Spoutcraft to see the texture) to http://www.example.com/owndragon.png - The link has to be accessible for the public.
Please note that all protective commands only work for summoned dragons!
/Update RideThaDragon - to update this plugin. Have a look here for more information.
Permissions (superPerms)
ridetha.dragon - To use the /dragon command. Defaults to all.
ridetha.admin - To use the /dragon subcommands. Defaults to op.
ridetha.locate - To use /dragon locate. Defaults to all.
ridetha.remove - To use /dragon remove. Defaults to all.
ridetha.inv - To be able to look into the your dragon inventory. Defaults to all.
ridetha.allinvs - To be able to look in every dragon inventory. Defaults to op.
ridetha.shoot - To be able to shoot fireballs with left-clicking. Defaults to op.
autoupdate.announce - Users with this node will be notified about new updates. Defaults to op.
autoupdate.update.ridethadragon - Users with this node will be able to use /update this plugin. Defaults to op.
for more information about the autoupdate nodes have a look here.
Dragon control
Controlling your dragon is simple: Look in the direction you want it to fly.
Use the sneaking key to toggle the parking brake.
Since v4.0 you can control the dragon with the arrow keys! For that to work the server needs the SpoutPlugin and the player Spoutcraft. Both is completely optional.
Since v5.0 you can let your dragon shoot a fireball with a left click while riding on it.
Dragon inventory
Since v5.0 each dragon has a inventory. To access it simply right click your dragon!
Dragon feeding
To make your dragon temporary faster right click it with a golden apple in your hand. Every apple will give +0.1 speed (max: +1.0 speed).
Videos
Thanks to Danither for making this video!
@MikeC2103 I try to keep this in my mind, but atm I'm really busy doing other things.
@fabsc Weird, on 1.4.5 (CraftBukkit version git-Bukkit-1.4.5-R0.1-b2483jnks (MC: 1.4.5) (Implementing API version 1.4.5-R0.1)) it seems to work just fine. What's the exact version you are using?
You do not have control of the dragon, he acts on his own. Minecraft Server 1.4.4
Would it be possible to add an option to make players have to right or left click with a dragon egg to spawn their dragon? Maybe an option to disable the eggs other uses?
Our server economy is all item based trading. So having this option would be awesome for us.
Basically how villager eggs work in this plugin.. http://dev.bukkit.org/server-mods/shopkeepers/
Great Plugin by the way :D
@fabsc I'm actually really busy reviving PortalStick, so no, there's no dev build. But a quick test showed no breakage, so what exactly did break for you?
Please upgrade to 1.4.4 or 1.4.5 plugin for my players will like your plugin too. You have no dev release for 1.4.4 / 5?
@FlyingPikachu Please define "stack up" (open a ticket maybe?).
Been using this plugin for a while now, it works well considering its complexity. However, large servers be warned: dragons can "stack up" over time unless they are removed frequently.
Is there a way to set it so the dragon cannot pass through walls our go under ground.. maybe make it auto turn before i hits a wall?
@cutrats110 Yea, this plugin does not only work with the bukkit API but also with mojang code. That's why I like to call it a plugin/mod hybrid. But that's also why it breaks that often: Mojang code is obfuscated and with every release this obfuscation changes and I have to reflect that changes.
1.4.4 is a WIP, but actually there are some weird issues (not sure if they are caused by the plugin) and a bukkit bug: https://bukkit.atlassian.net/browse/BUKKIT-2940Edit: Never mind, have fun. :)
Edit²: Yes, this version is for 1.4.2. But that version wasn't choosable while uploading the file.
Edit³:
Don't download, last minute bugfix on its way...Done. :)Hey just wanted to let you know that plugin version 1.4.2 does NOT work with 1.4.4 CraftBukkit, other then that amazing plugin i've been using it since late 1.3.2 and i've never had a problem, keep up the good work and i cant wait for 1.4.4 :)
@snitride
@KCZerG There's nothing that needs to be released atm...?
@snitride DragonTravel shouldn't conflict. The devs of DT and me are working hand in hand to ensure that.
So... Can i expect ridethawither to be released soon sir ? :]
The plugin is working fine with me, i am also using 1.4.2 R.2
The shift issue is same as snitride, but i like that better because I can park the dragon in the sky
Probably the Dragon Travel is conflicting with yours
@V10lator
First of all i should mention that i am using Crafbukkit 2400+ and mc 1.4.2.
- If i set flight heights to 100 the dragon still shoots right up to the maximum heights of 255,x after mounting it with the /dragon command.
- With stuck i mean stuck, it just does not move anymore, after remounting. At least the heights seems to be right after remount.
- Strange thing is, that i have to press the shift key to get the dragon going and not like described to stop the dragon..
I don't know what is wrong, not that some other plugin is causing a conflict with yours, maybe DragonTravel?
Please help, greetings, snitride
@GumbyDammit
thx for help dude :) +
@snitride If you set the min. height to 100 the dragons should fly at that height after being mounted and you shouldn't be able to fly below 100.
What exactly do you mean with stuck?
Yes, there is a way to control the dragon with the arrow keys: http://dev.bukkit.org/server-mods/ridethadragon/#w-dragon-control
@medievalheroes No, but you can configure your permission plugin to do that. Please read some posts below.
Can you make a option so you can disable defaults get dragon?
Hi there, i am just trying your plugin and everything looks great, but i am having a little trouble with the dragons.. First of all the dragons start out much to high after mounting them, is there a way i can tell all dragons to fly a certain height lets say 100 by default, setting min. heights does not really change anything, already tried that...? Also after i dismount from dragon with /dragon and remount it with /dragon the dragon somehow gets stuck at the ground and it will not fly anywhere anymore, well just is kind of stuck. Also is there maybe actually a way to fly up and down via a key? Thank you for any advice, Greetings, snitride
@GumbyDammit
In my experience, you have to write the negative permissions at the beginning of your groups permissions, otherwise it can happen, that they just get ignored:
greetings, snitride
@ottocraft
PEX certainly has a negate option by adding a space and then another hyphen to the beginning of the node name. For example, here is a PEX group called Test:
But if you're using a proper permissions system and not the OPS file, nobody should be able to ride dragons without ridethadragon.dragon. Make sure that your regular users do not have this node, and your VIP group does have this node.