I have a good idea for what the fight could be like with more attacks and more abilities.
Flamethrower(A purple fire that makes the ground have a strong purple fire that goes on for a while)
Fireballs(Purple flaming ender pearls that makes a big explosion that moves faster than a normal one fires 5 of them rapidly)
Barrier(A purple electric barrier than last 20 seconds after healed by the crystal)
Teleporting(Warps around and confuses you before attacking with a fireball)
Shockwave(When it swoops down and hits the ground it makes a fiery explosion)
Break point(After at low hp it changes to a fully purple and has a portal particle effect and uses all attacks faster and moves alot quicker)
Last stand(Before it dies it's going to warp around then rams into you at a high speed dodge then it makes a big explosion)
Self-destruction(The End is self-destructing because of the enderdragon's death and you have to escape back to where you came from then the portal will be there along with the egg)
Nice mod! I have some idea's I thought of while watching set's mod review of this mod!
Though its pretty big since I put the idea's into nice detailed desc's.
1. Make this a really rare attack where he makes a end ring around him and rams into you, and when you get hit, you get potion affects weakness and slowness which lasts for a minute, it shoots you in the air, and sets you on fire, and the attack should only last 5 seconds, and the enderdragon's speed will become 5 and go back to normal after the attack.
2. When he's defeated, make all the endermen explode in a small radius doing low damage.
3. He should shoot 1 inverted tnt block called Pulse Tnt at you which has double amount of stats as a normal tnt, and will shoot 4 blocks of it around you 5 times. It can also be craft with tnt in a x form and enderpearls in the emptyspaces.
4. When he's low on health, he spawns end dogs (black dogs with purple eyes and nether portal effect) which attack you and do 5 hearts of damage (damage is decreased when wearing great armor)
5. Last one, make it so when he dies, you get special ripped pieces of armor and ripped pieces of a sword and you can combine that with iron/diamond armor/sword and you get a dragon sword and end armor. End armor is just like diamond armor, only lasts longer, and a dragon sword is like a diamond sword, only does 2x more damage then a diamond sword.
Thanks for support and ideas, to satisfy you while you're waiting for update, I have some pictures .
Dragon destroying endstone!
How it'll look on hardcore difficulty ('cause he wanted epic boss fight!)
Just kidding with this one.
Also, what do you think about making some regular prereleases or public beta versions every week, always with some new addition to mod, because some of your ideas (counting also ideas from reviews and comments) would take a loooot of time?
Make it so that instead of the enraged Ender Dragon breaking the obsidian pillars made out of normal obsidian, make a new block that is just like obsidian, but has gravity, uses the Dragon Egg's texture in terrain.png, and can be destroyed by an enraged Ender Dragon. Change the End's terrain generation so that the obsidian pillars are made out of this new "Ender Obsidian" block. Then it would be really cool because the pillars would actually collapse when the Ender Dragon broke them. The Ender Dragon would not be able to break normal obsidian even when enraged.
Also, make the Ender Dragon's fireballs a separate entity that uses the Ender Pearl texture instead of the Fire Charge one.
I don't like the idea of the Ender Dragon being able to destroy End Stone because if he destroys all of the End Stone then you will have nothing to stand on. Instead, the End terrain generation should be changed so that it is a mix of regular End Stone that the Dragon won't destroy, and an identical End Stone block that CAN be destroyed by an enraged Dragon. Both types of End Stone will drop the dragon-destructible End Stone when mined, even with Silk Touch. That way an enraged Ender Dragon will destroy a huge chunk of the End but there will still be enough to stand on, and if you try to make things out of End Stone yourself, the Ender Dragon will be able to destroy it anyway when it is enraged. The only way to make things that the Ender Dragon can't destroy is by making them out of obsidian from outside the End.
Also, make it so that the spawn platform in the End is made out of bedrock instead of obsidian.
Here is some code for adding Ender Obsidian. This code also requires Creative API.
package net.minecraft.src;
import java.util.Random;
public class BlockEnderObsidian extends Block
{
/** Do blocks fall instantly to where they stop or do they fall over time */
public static boolean fallInstantly = true;
public BlockEnderObsidian(int blockID)
{
super(blockID, 167, Material.rock);
}
/**
* Called whenever the block is added into the world. Args: world, x, y, z
*/
public void onBlockAdded(World par1World, int par2, int par3, int par4)
{
par1World.scheduleBlockUpdate(par2, par3, par4, blockID, tickRate());
}
/**
* Lets the block know when one of its neighbor changes. Doesn't know which neighbor changed (coordinates passed are
* their own) Args: x, y, z, neighbor blockID
*/
public void onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)
{
par1World.scheduleBlockUpdate(par2, par3, par4, blockID, tickRate());
}
/**
* Ticks the block if it's been scheduled
*/
public void updateTick(World par1World, int par2, int par3, int par4, Random par5Random)
{
tryToFall(par1World, par2, par3, par4);
}
/**
* If there is space to fall below will start this block falling
*/
private void tryToFall(World par1World, int par2, int par3, int par4)
{
int i = par2;
int j = par3;
int k = par4;
if (canFallBelow(par1World, i, j - 1, k) && j >= 0)
{
byte byte0 = 32;
if (fallInstantly || !par1World.checkChunksExist(par2 - byte0, par3 - byte0, par4 - byte0, par2 + byte0, par3 + byte0, par4 + byte0))
{
par1World.setBlockWithNotify(par2, par3, par4, 0);
for (; canFallBelow(par1World, par2, par3 - 1, par4) && par3 > 0; par3--) { }
if (par3 > 0)
{
par1World.setBlockWithNotify(par2, par3, par4, blockID);
}
}
else if (!par1World.isRemote)
{
EntityFallingSand entityfallingsand = new EntityFallingSand(par1World, (float)par2 + 0.5F, (float)par3 + 0.5F, (float)par4 + 0.5F, blockID);
par1World.spawnEntityInWorld(entityfallingsand);
}
}
}
/**
* How many world ticks before ticking
*/
public int tickRate()
{
return 3;
}
/**
* Checks to see if the sand can fall into the block below it
*/
public static boolean canFallBelow(World par0World, int par1, int par2, int par3)
{
int i = par0World.getBlockId(par1, par2, par3);
if (i == 0)
{
return true;
}
if (i == Block.fire.blockID)
{
return true;
}
Material material = Block.blocksList[i].blockMaterial;
if (material == Material.water)
{
return true;
}
return material == Material.lava;
}
}
Also, you would replace the word "Block.obsidian" in WorldGenSpikes with mod_ThisMod.enderObsidian.
Dragon will not destroy so much end stone that you won't have any block to stand on. This is to prevent people to hide in endstone. Thanks for the gravity obsidian idea, I'll definitely do it :).
Nice code, but I don't use modloader, so the mod_ part won't work (I might use it when I make another mod; thanks for WorldGenSpikes, it'll save some time). If you want to help, write me a message, I have some problems with dragon (hyperactive wings :D).
Wow, now THIS is what the Enderdragon fight should be like, not getting pushed around by a weak boss who's damage is disabled after you hit it once. This is really good for a first mod, and it has a lot of potential. Keep up the good work.
I don't know which mods you want to use. When you tell me, I can test it or at least look at the class files, if there are class files colliding, send me name of mod and class file (eg. aao, vq or so). It should be 100% compatible with TMI.
Dragon will not destroy so much end stone that you won't have any block to stand on. This is to prevent people to hide in endstone. Thanks for the gravity obsidian idea, I'll definitely do it .
Nice code, but I don't use modloader, so the mod_ part won't work (I might use it when I make another mod; thanks for WorldGenSpikes, it'll save some time). If you want to help, write me a message, I have some problems with dragon (hyperactive wings ).
Well, I'm not good at making a block without using ModLoader, since I can't get it into the Creative inventory. Anyway, I've made this mod for Ender Obsidian that requires ModLoader and Creative API.
Here it is. All you would have to do is replace Block.obsidian in the list of blocks that enraged Dragon can break, with mod_EnderObsidian.enderObsidian. It's for 1.2.4.
It's for client only, in order to get it for server it would need to use ModLoaderMP, and I don't know how to port mods to that. Maybe I can try, or maybe someone else can help.
Also, make it so that if you attack one Enderman in the End, they all attack you, like with Zombie Pigmen. But if you just look at one, only the one you looked at will attack you unless you attack it.
In my opinion (the mod is great with the new stuff but...) it is pretty lame that he only bites.
It would be great if this mod was similar (not the same... alike) to the dragon mount mod only instead of riding him, you fight him.
It would be great in my opinion if the dragon landed with wings folded, and maybe whipped it's tale at you, or something of the sort.
First public beta should be released on 3 April 2012, you can find review in OP (updated review), there are 4 special attacks available now (only on normal and hard(core) difficulty) and some improvements (Liquid Metal Slime's ender obsidian, dragon breaking end stone, bugfixes). I chose 8 ideas from you (inclucing comments in reviews) and next public release (ideally every week) should have some of them implemented, alongside with 1.2.5 update.
EDIT: Just noticed "It's groundbreaking" splash text. Lol.
Someone suggested making a sword and armor from his skin, so that might be it. But then all people will need to have SSP version to play SMP, so I'd rather wait until singleplayer and multiplayer gets connected (I really like that idea, hope it'll be done soon). Wait, there's already a new block. Nevermind.
Flamethrower(A purple fire that makes the ground have a strong purple fire that goes on for a while)
Fireballs(Purple flaming ender pearls that makes a big explosion that moves faster than a normal one fires 5 of them rapidly)
Barrier(A purple electric barrier than last 20 seconds after healed by the crystal)
Teleporting(Warps around and confuses you before attacking with a fireball)
Shockwave(When it swoops down and hits the ground it makes a fiery explosion)
Break point(After at low hp it changes to a fully purple and has a portal particle effect and uses all attacks faster and moves alot quicker)
Last stand(Before it dies it's going to warp around then rams into you at a high speed dodge then it makes a big explosion)
Self-destruction(The End is self-destructing because of the enderdragon's death and you have to escape back to where you came from then the portal will be there along with the egg)
Though its pretty big since I put the idea's into nice detailed desc's.
1. Make this a really rare attack where he makes a end ring around him and rams into you, and when you get hit, you get potion affects weakness and slowness which lasts for a minute, it shoots you in the air, and sets you on fire, and the attack should only last 5 seconds, and the enderdragon's speed will become 5 and go back to normal after the attack.
2. When he's defeated, make all the endermen explode in a small radius doing low damage.
3. He should shoot 1 inverted tnt block called Pulse Tnt at you which has double amount of stats as a normal tnt, and will shoot 4 blocks of it around you 5 times. It can also be craft with tnt in a x form and enderpearls in the emptyspaces.
4. When he's low on health, he spawns end dogs (black dogs with purple eyes and nether portal effect) which attack you and do 5 hearts of damage (damage is decreased when wearing great armor)
5. Last one, make it so when he dies, you get special ripped pieces of armor and ripped pieces of a sword and you can combine that with iron/diamond armor/sword and you get a dragon sword and end armor. End armor is just like diamond armor, only lasts longer, and a dragon sword is like a diamond sword, only does 2x more damage then a diamond sword.
I hope you add these
Dragon destroying endstone!
How it'll look on hardcore difficulty ('cause he wanted epic boss fight!)
Just kidding with this one.
Also, what do you think about making some regular prereleases or public beta versions every week, always with some new addition to mod, because some of your ideas (counting also ideas from reviews and comments) would take a loooot of time?
My Website ~ Twitter ~ Patreon
Also, make the Ender Dragon's fireballs a separate entity that uses the Ender Pearl texture instead of the Fire Charge one.
I don't like the idea of the Ender Dragon being able to destroy End Stone because if he destroys all of the End Stone then you will have nothing to stand on. Instead, the End terrain generation should be changed so that it is a mix of regular End Stone that the Dragon won't destroy, and an identical End Stone block that CAN be destroyed by an enraged Dragon. Both types of End Stone will drop the dragon-destructible End Stone when mined, even with Silk Touch. That way an enraged Ender Dragon will destroy a huge chunk of the End but there will still be enough to stand on, and if you try to make things out of End Stone yourself, the Ender Dragon will be able to destroy it anyway when it is enraged. The only way to make things that the Ender Dragon can't destroy is by making them out of obsidian from outside the End.
Also, make it so that the spawn platform in the End is made out of bedrock instead of obsidian.
Here is some code for adding Ender Obsidian. This code also requires Creative API.
For your mod_ class:
BlockEnderObsidian:
Also, you would replace the word "Block.obsidian" in WorldGenSpikes with mod_ThisMod.enderObsidian.
Nice code, but I don't use modloader, so the mod_ part won't work (I might use it when I make another mod; thanks for WorldGenSpikes, it'll save some time). If you want to help, write me a message, I have some problems with dragon (hyperactive wings :D).
My Website ~ Twitter ~ Patreon
My Website ~ Twitter ~ Patreon
Well, I'm not good at making a block without using ModLoader, since I can't get it into the Creative inventory. Anyway, I've made this mod for Ender Obsidian that requires ModLoader and Creative API.
Here it is. All you would have to do is replace Block.obsidian in the list of blocks that enraged Dragon can break, with mod_EnderObsidian.enderObsidian. It's for 1.2.4.
It's for client only, in order to get it for server it would need to use ModLoaderMP, and I don't know how to port mods to that. Maybe I can try, or maybe someone else can help.
Also, make it so that if you attack one Enderman in the End, they all attack you, like with Zombie Pigmen. But if you just look at one, only the one you looked at will attack you unless you attack it.
It would be great if this mod was similar (not the same... alike) to the dragon mount mod only instead of riding him, you fight him.
It would be great in my opinion if the dragon landed with wings folded, and maybe whipped it's tale at you, or something of the sort.
Give the ender dragon sound
That is all.
Um, maybe the fact that they're moved to a murderous rage through F**ING EYE CONTACT?
EDIT: Just noticed "It's groundbreaking" splash text. Lol.
Approved by survivor Endermen.
My Website ~ Twitter ~ Patreon
Very very simple.
My Website ~ Twitter ~ Patreon
My Website ~ Twitter ~ Patreon
Wait, there's already a new block. Nevermind.
My Website ~ Twitter ~ Patreon