This is a mod that allows you to hatch previously useless dragon eggs. Once fostered and tamed, they'll be your faithful companion in all situations and, of course, can be used for a ride!
Screenshots
Some images of a tour through the sky:
Here's an image of two dragons on ground, one of them saddled:
They can also hover midair and look at you:
For less annoyance, dragons can be told to sit like cats and wolves by using a bone on them:
Changelog
r46:
- Fixed a NullPointerException in EntityAIDragonCatchOwner.
r45:
- Dragons will fly together with their owners that glide with Elytras.
- Forest dragon now produce green grass again and improved performance of the footstep algorithm.
(Older versions:)
r44:
- Added custom dragon egg block, which has variants for each dragon breed and is also selectable from the creative inventory (the vanilla dragon egg block behaves like an "Ender" breed egg).
- Reworked dragon entity movement code to fix some oddities when flying.
- Flying dragons now use proper A* pathfinding like on ground.
- Improved dragon controls, which are now more intuitive and consistent when switching between flying and walking.
- Removed dragon control keys R and F. Players can now control the dragon with the normal movement keys.
- The carrot on a stick no longer has any effect on the dragon flight controls.
- Forest dragons now also leave a trail of mushrooms on dirt and flowers on grass.
- Dragons no longer follow their owner in close range. Instead, they try to stay in a larger area around their owners unless they're leashed.
- Removed broken "global" chat command parameter (commands still are global when issued from the server console).
- "/dragon tame" now accepts an optional parameter to set the name of the new owner.
- Fixed baby dragons not being classified as children by Minecraft correctly and being saddleable and ridable as a result.
- Fixed compatibility issues with JourneyMap and other mods that use the entity renderer during initialization. (#22)
- Fixed compatibility issues with Orespawn and Elysium by adding an option to the config to disable vanilla dragon egg interaction. (#7)
- Fixed some dragon sounds played with the incorrect pitch and/or volume.
r43:
- Fixed wrong server proxy class path, which caused a crash on dedicated servers.
- Fixed dragon age not loaded correctly from NBT.
- Fixed issues with Polish and Korean translations.
- Added French translation (thanks to Kenairod!)
- Added Chinese translation (thanks to zqh!)
- Dragons no longer try to catch their owner while on a leash. (thanks to TerrorBite!)
- Slightly reduced dragon collision box size.
r42:
- Special thanks to TheGreyGhost for the help to port the code to 1.8!
- Added Italian translation (thanks to Zekromaster!)
- Adding French-Canadian translation (thanks to DragonsLover!)
- Added Brazilian translation (thanks to Al!)
- Added chat command auto-complete support (thanks to SteveKunG!)
- Fixed incorrect landing AI, causing dragons to fly to the wrong coordinates.
r41:
- Added Korean translation (thanks to TeamMMKP!)
- Fixed a potential memory leak in the packet handler.
r40:
- Added Turkish translation (thanks to mineturk!)
- Added breed textures for the eggs.
- Fixed a UUID bug when setting and checking the owner of a dragon, causing the dragon to be unresponsive for some commands.
- Fixed some bounding box anomalies (eggs floating below ground, sudden teleports, etc.).
- Improved compatibility with iChun's Morph mod.
r39:
- Added German translation
- Added Russian translation (thanks to VeryBigBro!)
- Fixed custom splash messages appearing on every start instead of being random
r38:
- Fixed IllegalStateException when other mods (e.g. CraftableAnimals) read NBT data from dragon entities on client side.
r37:
- Fixed walking animation speed for non-adult dragons.
- Added "tame" chat command for admins to tame dragons directly.
r36:
- Fixed another entity exception on dedicated servers.
- Added config file option to override the entity ID of dragons.
r35:
- Fixed entity exception on dedicated servers.
r34:
- Added forest dragon (thanks to Venomari245 for the textures).
- Fixed reproduction limitation and increased limit to two.
- Fixed a server crash when changing ghost dragons to different breeds via chat commands.
- Fixed an error when using non-global chat commands while no dragons are nearby.
- Fixed tamed dragons with foreign owners in single player.
- Fixed positioning errors in some situations for players mounted on dragons.
- Fixed even more AI navigation bugs.
- Increased minimum distance before dragons teleport to their owners.
- Dragons no longer try to catch their owner in creative mode.
- Dragons are now generally immune to damage from cacti.
- Using a new rendering system for dragon egg entities that is independent to vanilla code and resources. This should fix some texture bugs when using additional mods and resource packs.
- Using a new non-invasive method to override the vanilla dragon egg block. This should fix the block warning message after installing (There will be one more warning after updating, though. Just confirm it as usual.).
r33:
- Fixed crash when pressing custom keys while no world is loaded.
- Fixed path casing issue when loading the localization strings on the server.
- Dragons now won't teleport to the owner anymore when sitting.
r32:
- Simplified version numbering, using a single increasing number for each release.
- Added ice dragon (textures by simocarina).
- Added nether dragon (textures by Alexxx999 with modifications).
- Added custom key bindings to fly up and down when riding dragons (default: r and f).
- Dragon controls on ground are now more similar to player controls.
- Dragons are now limited to reproduce once only to prevent excessive farming.
- Dragons now follow their owners again while on ground.
- Dragons now try to catch their owners when they're falling.
- Aether dragons now fly slightly faster than other breeds.
- Fixed various AI navigation bugs.
- Fixed unsuccessful unmounting attempts when right-clicking on dragons while mounted.
- Fixed dragons not casting shadows.
- Enchantments are now applied correctly to the attack damage and health of dragons.
1.0.0pre2:
- Fixed a crash on dedicated servers related to dragon egg blocks.
- Dragons will now land when left unmounted in air.
- Partially re-enabled keyboard controls. (forward/backward/rotate only for now)
1.0.0pre:
- Steering dragons via carrot on the stick is now the only way due to incompatibilities with the new default dismount key and other problems.
- Removed renaming GUI in favor of the new name tag item.
- Improved and extended server commands.
- Dragons can now be duplicated with the monster egg in creative mode.
- Dragons now grow continuously instead of blowing up instantly.
- Updated fire dragon texture. (thanks to leoslake9!)
- Reduced chattiness of dragons.
- Increased dragon sound volume.
- Fixed server log spam when breeding dragon eggs.
0.99.2:
- Fixed leaking worlds and player entities when switching to a different world, which caused some entity anomalies and performance issues.
0.99.1:
- Dragon breeds are now sensitive to the surrounding biome.
- Ghost dragons now must also be sheltered from sunlight to hatch from eggs.
- Improved baby name formatting.
- Eggs now produce particles to indicate the current breed.
- Fixed breeding environment data not being saved.
- Fixed collision box size for adult dragons, again.
- Changed the way how babies inherit the breed of their parents so it becomes more resistant to environmental influences.
0.99:
- Added four new dragon breeds. The breed of a dragon is influenced by the environment it was exposed to as an egg. Hint: the previous restrictions to place an egg is now a condition for one of the new breeds.
- Added config file for server settings. Created in config/DragonMounts.cfg after first run.
- Added option for dragon eggs spawning in chests. Disabled on default, needs to be enabled in the config.
- Dragons can now be renamed by right-clicking it with a book.
- Dragon babies now walk through open doors.
- The dragon's full health display is now visible for the owner only.
- The texture overlay is now rendered on all body parts and glows more intense.
- Fixed collision box size for adult dragons.
- Fixed unmounting cause the player to teleport through/into solid blocks.
- Fixed dragons sometimes looking to a wrong default direction, for real this time.
- This build is compiled using the new runtime deobfuscation feature, which means that it should stay compatible with any future Minecraft 1.5 patches.
- Dragons no longer lift off on their own until I figured out how to fix the AI properly. Instead, the dragon will now teleport to the owner more often when stuck.
- Fixed server plugin using client-only methods, which was causing a crash on dedicated servers.
- Fixed missing chat message string in ModLoader version when using dragons tamed by other players.
- Fixed dragons sometimes looking to a wrong default direction.
0.92:
- Fixed dragons instantly growing up and not being able to breed.
- Fixed random jumping of dragons and eggs.
- Server commands are now available to operators only and work server-wide on all dimensions.
- The carrot-on-a-stick-control-mode now also works on ground.
0.91:
- Minecraft's internal boss overlay is now used to display the dragon's health and owner.
- If a carrot on a stick is equipped while riding a dragon, mouse controls are enabled.
- Added the dragon owner's name to the overlay.
- Added more effects for the hatching phase.
- Added a message for players trying to mount dragons tamed by other players.
- The rider now rotates with the dragon similar to riding a pig.
- Various small bug fixes.
0.9pre4:
- Implemented more of the new 1.4 sounds.
- Temporary disabled any suffocation damage on dragons.
- Dragon eggs now teleport away again when left-clicked.
0.9pre3:
- Using some of the new integrated 1.4 sounds.
- Fixed dragons not looking around while sitting.
- Fixed Forge metadata not being used.
- Dragons now have a higher chance to land after flying away randomly, especially if non-adult.
0.9pre2:
- Dragon eggs no longer teleport away when clicked, but also can't be mined with normal tools.
- Dragon eggs can now be hatched under special environmental conditions.
- Dragons now grow up slower.
- Dragons now stand up when attacked.
- Dragon babies now flee when attacked.
- Non-adult dragons now have less health points, deal less damage and make less stompy sounds when walking.
- Improved unmounting positioning to avoid fall damage.
- Fixed a server crash when healing dragons with food.
- Fixed heads not lowering when the dragon is hurt.
- Fixed some sounds being played when flying though water.
- The dragon's life stage is now displayed in the overlay.
- Improved particle generation.
- Added server commands:
- /dragon unhatch - transforms all nearby dragons into vanilla-safe dragon eggs
- /dragon mature - grows up all nearby non-adult dragons
- /dragon rejuvenate - turns all nearby dragons into babies
- Activated eggs randomly jump up a few block.
0.9pre:
- Added theoretical multiplayer support (server plugin not available yet).
- Changed item iteraction:
- Dragons now need to be tamed with raw fish for more interaction.
- Dragons can't be ridden without a saddle anymore.
- Food items now heal with their satiation values.
- Items that do nothing when used on dragons no longer wear off.
- In creative mode, dragons can now be spawned with a spawn egg (black/purple color).
- If a tamed dragon is very far away from its owner, it will now teleport next to its owner like other pets.
- Fixed suffocation bug when touching a ceiling of blocks while flying.
- Dragons are persistend now and can no longer be transformed back into eggs.
- Dragons now can fly through water with reduced speed and no longer need to swim.
- Dragons can now look at other beings while sitting.
- Added a few sounds.
- Removed block deleting ability.
- Seecret update!
- Disabled all hitboxes except the basic one at the center of the dragon.
- Disabled any egg block features and changes, new dragons can be spawned in creative mode only.
0.83:
- Added sitting animations.
- Added mod metadata for Forge.
- The third-person camera distance is now doubled when flying.
- Fixed dragon egg rendering bug with Forge-ModLoader.
0.82:
- Fixed dragons not being able to swim.
0.81:
- Fixed dragons sometimes cycling midair.
- Fixed initial waypoint of manually spawned dragons.
- Fixed weird following behavior on flat ground.
- Fixed dragon health bar obscuring the armor and air meters.
- Possibly fixed invisible dragons, invisible legs and missing walking animations.
- Pressing left control key while flying now enables free look.
- The health bar caption now tells if a dragon is "sitting" or not.
- Dragons can now be mounted midair.
- Dragons can no longer be tamed/saddled shortly after being attacked.
- Increased following distance.
0.8:
- Improved flight controls and movements.
- Increased flight speed.
- Added a simple flight AI.
- Untamed dragons now cycle between flying and walking.
- Tamed dragons now try to fly to their owner if necessary.
- Darkened saddle texture.
- Fixed GUI overlay not always being visible when it should.
- Changed leg positions so the dragon looks less "fat".
0.8pre3:
- Added flapping and walking sounds.
- Added dragon health bar.
- Temporary disabled flame breath until some problems are fixed.
- Disabled projectile collision on the dragon when the rider is using the bow.
- Dragons now avoid water and don't try to enter doors for pathfinding.
0.8pre2:
- Fixed dragon water handling when being ridden.
- Fixed dragons stuck in air after using glistering melons while not being ridden.
- Fixed all dragons nearby becoming hostile if you attack one.
- Restored old death animation.
- Restored heal effects.
0.8pre:
- Added new ground AI:
- They wander around on their own.
- They look at players and other dragons.
- They defend themselves when attacked.
- Once tamed, they follow their owner and assist them in battle (for now, they're tamed when you ride them first).
- Added body expanding and shrinking when the egg is used.
- Added hovering animation.
- New simplified control system.
- Improved tail movement.
- Small leg proportion and animation updates.
- Synchronized dragon/rider vertical position.
- Fixed fire breath not always being removed when the dragon disappears or gets killed.
- Fixed incorrect friction calculation when walking on ice blocks.
- Fixed a walking animation error.
- Fixed levitating dragons when the blocks beneath are removed.
0.71:
- Improved leg texture.
- Improved ground hitboxes.
- Improved neck model.
- Improved idle wing animations.
0.7:
- More model and texture updates.
- Added walking animations.
- Fixed some minor dragon egg bugs.
- The dragon's health is now saved and displayed on the egg item as well.
- Right-clicking a dragon won't mount/unmount you anymore if the current item has an action, such as blocking or eating.
- Changed default control method for walking.
- Changed speed control for keyboard/combined method.
0.66:
- Dragon eggs no longer disappear when affected by gravity.
0.65:
- Small model and texture updates.
- Added optional action keys that can be enabled in the config file.
- Added "walking" (currently without animation).
- The dragon's health is now saved in the egg block.
- Injured dragons now lower their head when grounded.
- Adjusted breath flames.
0.6:
- Improved wings and legs on the model.
- Added smooth animation transitions for the neck, legs and wings.
- Added flame breath, activated by feeding dragons with blaze powder (lasts 5 seconds).
- Items are no longer consumed by the dragon in creative mode.
- When the dragon is transformed to an egg, equipped saddles are now added to the inventory of the rider, if possible.
- Fixed some AI vs. control conflicts when flying unsaddled dragons.
- Added some optional debug logging messages.
0.51:
- Dragons won't damage their riders anymore.
0.5:
- Dragons can now lift off using the jump key.
- Dragons can now be healed by feeding it with raw fish/chicken/beef/porkchop (4 hearts) or rotten flesh (2 hearts).
- Dragons now get a terrain destruction aura for 10 seconds when fed with a glistering melon (only when saddled, effect can be stacked).
- You can now control the speed with the forward/backward keys.
- Added two additional control modes that use the keyboard for movement. They can be enabled in the mod_DragonMounts.cfg (will be created on first start). Note: mode 1 and 2 won't work correctly when Animal Bikes is installed! Not sure why...
- Added a few chat messages for guidance.
- Using the dragon egg while holding a saddle now automatically saddles the spawned dragon.
- The egg will now launch you into the air only if you activate it with a saddle. Otherwise, it spawns an unsaddled dragon on the ground.
- Added a less spectacular death animation.
- Improved particle emitter for dragons.
- Changed saddle position from back to shoulders.
- Improved player positioning when flying straight up or down.
- Dragons won't infinitely bounce off the water surface on ocean biomes anymore.
- Fixed first flight target coordinate always being [0, 100, 0] when uncontrolled.
- Fixed dragon eggs emitting too much light.
- Simplified collision detection.
0.4:
- You can now saddle dragons with the saddle item. Unsaddled dragons can be controlled by height only. The saddle will be dropped when the dragon transforms back into an egg.
- Dragons are now hydrophobic and won't submerge in water.
- Dragons won't take damage from their riders anymore.
- You can now unmount from a flying dragon egg at any time.
- Dragon eggs won't damage the terrain anymore.
- Dragons can now be hurt from all types of damage, including attacking each other.
- The egg will now check if there's enough room for the dragon to spawn.
- Holding another dragon egg while riding a dragon will now enable the noclip mode (an overlay similar to charged creepers will be visible).
- Improved unmount positioning to avoid fall damage.
- Projectiles and other damage sources are now registered correctly on all hitboxes.
- Projectile collision detection is now disabled on the dragon when the rider is using the bow.
- Turned off body particle effects (on request
).
- Optimized renderer even more.
- Small animation updates.
0.3:
- More texture and model improvements.
- Optimized renderer: less flickering on far distances and the performance should be better when rendering lots of dragons.
- Added saddle overlay (doesn't require the saddle item to be used right now).
- Grounded dragons will now fly away when hurt and land somewhere else.
- Reduced flight speed to match the speed of terrain generation.
- Reduced hitbox size for terrain collision.
- Fixed possible conflicts with other ModLoader mods.
- Fixed incorrect rendering of flying dragon eggs in the ModLoader version.
- Fixed a problem caused when dragon eggs are being used while connected to a server.
0.2:
- Ridable dragons are now independent entities with their own model, renderer and textures. For now, the original Ender Dragon won't receive any of the changes for compatibility reasons.
- Ridable dragons now have a proper collision detection and won't phase through the terrain anymore. (maybe I'll re-enable it for creative mode)
- Ridable dragons are now slightly smaller than Ender Dragons and have less health points.
- You can now land on the ground. Look up to lift off again. It's a bit stiff and glitchy right now and may look weird on uneven ground.
- You can now mount/unmount while the dragon is grounded.
- Ridable dragons won't drop an "Ender Well" and tons of exp anymore when killed, for obvious reasons.
- The riding state is now saved when exiting and entering the world.
- More model improvements and a new idle animation.
- You can now mine dragon eggs like normal blocks.
0.1:
- Ender Dragons and their eggs now emit purple particles, similar to Endermen.
- Ender Dragons phasing though the terrain now generate hissing sounds.
- Small updates on the dragon model, e.g. smaller hind legs so it looks less like Godzilla.
- Dragon eggs are now available in the Creative Mode block selection.
Download
Note: this mod is still in beta stage and has known and unknown bugs. I'm not responsible for the possible loss of dragon eggs due to bugs. Test this mod with care!
- Dragon Mounts r46 for Minecraft 1.10.2
- Dragon Mounts r46 for Minecraft 1.9.4
- Dragon Mounts r46 for Minecraft 1.9
- Dragon Mounts r44 for Minecraft 1.8.9
- Dragon Mounts r43 for Minecraft 1.8
- Dragon Mounts r41 for Minecraft 1.7.10
- Dragon Mounts r40 for Minecraft 1.7.2
GitHub repository: https://github.com/ata4/dragon-mounts
Feel free to use the source code for your own dragon mods! And please let me know about any forks of this mod you want to publish!
Note: you may distribute this mod on mod databases on your own under these conditions:
- State clearly that I made this mod. Don't play role games pretending you're me.
- Please link back to this thread.
- Use the adf.ly links if possible. (URL prefix: http://adf.ly/1327464/)
- Don't modify the package using .exe installers, it's really bad practice for security reasons.
Download and installation notes:
- Installation of Forge is required to run this mod.
- Move the Zip/Jar file in the "mods" directory inside your .minecraft directory.
- Don't forget to remove the old installation when updating!
Quick guide
- To hatch a dragon egg, you'll need to find a good place for it first. If you found one, place the egg block and simply right click it. The egg will then start to hatch, which will take a while.
- Once grown up, you can tame the dragon with raw fish. It will then follow and protect you like other pets.
- You can command tamed dragons to lay down or stand up with the bone item.
- To ride a tamed dragon, use a saddle on it, then right click it without holding an action item.
- To heal injured dragons, feed it with raw fish, chicken, beef or porkchop (four hearts) or with rotten flesh (two hearts).
- You can control the dragon with the Carrot On A Stick while riding it.
Frequently Asked Questions
Q: Is there going to be dragon armor? And when?
A: I don't know yet for sure. It heavily depends on the reusability of the inventory code of the horses, which is quite bad in the moment. It may improve in the future, though.
Q: Dragons need to breathe fire! When are they going to do that?
A: That could happen within the next few releases.
Q: How do I get dragon eggs other than from boss fights:
A: You can enable chest spawning in the DragonMounts.cfg file. Open it with a text editor and change "B:eggsInChests=false" to "B:eggsInChests=true". Or, if cheats are enabled, you can also simply
enter the chat command "/give dragon_egg".
Q: I tamed a dragon in singleplayer, but when I now try to interact with it, it says "This dragon doesn't follow your commands".
A: This could be an unresolved bug. As a workaround, you can use the chat command "/dragon tame" to reclaim the dragon.
Q: I'm a huge fan of ! Can you add for me?
A: This mod is supposed to be fandom-neutral so it's suitable for everyone. This also ensures consistency with Minecraft's look-and-feel. Therefore, I can't fulfill these special requests, sorry.
However, there are some WIP projects that may use the source code of this mod as a base for a fandom-based mod. Here are some examples:
Special thanks
- Venomari245 - Forest dragon textures
- simocarina - Ice dragon texture
- Alexxx999 - Nether dragon texture and suggestions
- Gon009 - Testing and feedback
- Thaliviel - Testing, ideas and coding help
- Wulf_Oman - Ghost and Aether dragon textures
- leoslake9 - Fire dragon texture updates
- TheGreyGhost - Port of the code to 1.8
- TheOnlySilverClaw - Code improvements
- BrisingrAerowing - Port of the code to 1.10.2
1
1
-Examples of past work relating to position. : played with dragon mounts mod and reported bugs when i found them.
-Do you have Dropbox? Skype?: i have Skype
-How often will you be available to work on the mod?: arfter school
-Have you read the books? This is VITAL for a modeler/texturer!: no soz
-What other skills do you have that would be valuable to the team?: im friendly and willing to help where i can
In addition, banners to help advertise the project would be appreciated if you would like to make one!: i can give it a go.
1
the armor is to look cool
1
dont bag out dragons. thay can fiy and are good at flying. ok! do not ever bag out dragons!!!!!!!