Hey there, I come to you with a large (and precise) mod idea, obviously can be modified as desired.
It would be a magic style mod based around dragons. I know there's a few dragon mods but none go into much depth.
So the idea is you explore the world and come across different types of dragons. All dragons are very different and have different abilities.
You could tame a dragon (with difficulty) to make it follow you and use it's abilities. Each dragon could have a mini and normal size - the normal for fighting and flying and the tiny one for utility.
Here are a few types of dragons:
►Stone dragon - Can be found underground. Tiny= eats blocks and drops them behind itself, becoming a kind of bore.
Normal= Very strong melee dragon, can't fly.
►Static dragon - Tiny= Any item within a certain radius becomes stuck to it - clicking it could make it drop them.
Normal= Attracts mobs to itself, then attacks them.
►Fire dragon - Tiny= Basically an infinite lava source.
Normal= Your basic fire breathing dragon.
►Nature dragon - Tiny= Speeds up growth of nearby plants.
Normal= Not quite sure for this one.
►Water dragon - Tiny= Infinite water source.
Normal= Can swim at incredible speeds, and is stonger underwater (can still fly as normal).
► EXP dragon - Tiny= Much like the static dragon, the tiny EXP dragon attracts xp to itself, and the player can recuperate it by right clicking.
Normal= Does player damage to mobs, meaning it gets XP from any mob.
► Alpha dragon - Normal= Bigger and stonger than all other dragons, if a tamed alpha goes near a dragon it will automatically trust the player.
And many more...
When you kill a dragon, they would drop a variety of items, including:
► Dragon heart: Used in recipes to make items and machines with the dragon's properties (like the static dragon heart to make a chest that would pick up items around it...).
► Dragon scales: Used to make different armor and weapons
► Dragon claws: Used to craft weapons.
► Dragon spirit: Used to summon dragons with a special ritual, and maybe be able to combine their powers?
There could also be dragon fossils, and if you perform a certain ritual around them you could summon a skeletal dragon, invincible for a certain amount of time then dissapears.
You could also infuse dragon items into yourself using a special machine (similar to Thaumic Horizon's Vat) to give you special powers (claws, the ability to breath fire...).
Taming a dragon:
A tiny dragon would spawn anywhere in it's natural enviroment. A normal dragon, however, would spawn as a kind flying above a dragon shrine, which spawn randomly in the world (except for the alpha, explained later). To kill the dragon, you would first destroy the 3 dragon beacons in the shrine (similar to the ender dragon), and then fight it using any means available. The shrine would then regenerate over time, and eventually a new dragon will spawn.
To tame a normal dragon, you would start the same way and bring it's health below 25%, then wait till it get's close enough, strapping a dragon harness to it, and clicking on it to mount it. From there you need to wait until it calms down and trusts you and hope it doesn't throw you off. Once it trusts you, you can fly it as if you where in control.
To tame a tiny dragon, you need a full set of Dragonscale armor. Once wearing one, just strap a harness to it and feed it raw meat until it trusts you.
A tiny dragon will follow you around until you assign it to something (with a dragon bell), whereas a normal dragon would follow you in a similar way to wolves, except they would fly above you until you call them down.
There could be the dragon's nest, a mountain with loads of dragons inside, and in the center the alpha dragon. There could also be a hidden cave under the nest, with a draconic village. The village is home to the "draconic people", humanoid like NPCs, who offer draconic items. You can also hire "draconic mercenaries", who for a price will follow you and help you fight.
In dragon shrines and nests, you will find dragon eggs. Each dragon egg has a specific type and size.
You can pick up a dragon egg by mining it with a diamond or higher pickaxe.
To hatch the egg, one would place them in a hatching chamber, add some fuel, close it, and wait. If you open the hatch before the process has finished, you would lose the egg. The dragon will later come out as the type of the egg, as a baby. If you feed the baby, it will automatically become tame.
Items and blocks:
The mod would add a variety of new stuff, including:
► Dragonscale armor - A set of very strong, fire resistant armor, also makes it easier for dragons to trsut you, as well as gliding (There could also be different types of dragonscale depending on the dragon, giving different abilities).
► Dragonclaw sword - A sword carved at of a dragon's claw, very powerful.
► Various weapons and tools infused with dragon hearts, giving them them special powers.
► Scorpion bolts - Projectiles fired by the Scorpion, particularly efficient against dragons.
► Dragon harness and tiny dragon harness - A harness to be able to mount or taim your dragons.
► Dragon bell - Assign you dragon to a compatible block (Dragon beacons, tiny dragon specific blocks, stone or any other block for the tiny stone dragon). You can also assign a tiny dragon to follow another one.
Blocks and constructs:
► Scorpion - A giant crossbow that fires various bolts.
► Dragon furnace - A special furnace made with the fire dragon's heart, very fast. If a tiny fire dragon is nearby, it requires no fuel.
► Static chest - A chest made with the static dragon's heart, picks up items around it. If you assign a tiny static dragon to the chest, any item the dragon picks up goes straight into it.
► Growth beacon - A beacon made with the nature dragon's heart, that speeds up the growth of nearby plants. If a tiny nature dragon is nearby, it also harvests fully grown plants. If 2 tiny nature dragons are nearby, it plants them back if the seeds are available.
► Life jar - A jar, made from an EXP dragon's heart, that stores EXP. If you assign a tiny EXP dragon to the jar, any EXP the dragon picks up goes straight into it.
► Dragon beacon - When you tell a normal dragon to stay next to a dragon beacon, it will attack anything that gets withing the beacon's range.
► Spirit infuser - A device that allows you to resurect dragons using a certain amount of spirits, as well as infuse yourself with dragon abilities.
► Draconic enchanter - Enchants weapons using dragon drops.
► Hatching chamber - A simple construct with a hatch where one would place a dragon egg inside to obtain a baby dragon. Would need to stay mystical looking.
I am aware this is a huge project, so I'm not really expecting anyone to make it in it's entirety, but if someone does it would be awesome! (Also, 1.7.10 would be nice, but that is really up to you)