1. Adds shields and blocking mechanics to Minecraft. 2. 4 Shields can be crafted and Upgraded, totaling 8 shields. 3. SSP And SMP Support. 4. Future Plans. 5. Special Thanks To: 6. Important Note: Compatibility, Item Ids 300 - 307.
- Modders with xb.class(Client) or hk.class (Server) modifactions, pm me for compatibility patches -
Install:
1. Be Sure both Modloader and ModloaderMp are installed in your Minecraft.jar and Meta folder is deleted.
2. Drag AsgardShields folder and class files into your Minecraft.jar.
3. Enjoy! :smile.gif:
Installer video
1. Asgard Shield Mod name is inspired by the Golem from the Wild Arms Series. Whose name means to "Protect by an impenetrable wall".
While holding a sword, Players can press the "F Key" (configurable in Options-Controls menu) to toggle to a Shield that is placed on their action bar. Pressing the same button will toggle back to sword.
Shields provide a passive aura protection just by have one equipped, however their true defense is activated by holding down the Right Click. Players will raise the shield up and Block against all forms of hostile damage. * Movement speed will be reduced while in blocking stance *
While shield is raised, players will have a percent chance to block (based on type of shield equipped), protecting from all damage (besides fire/fall/void/suffocation/drowning). Blocked attacks will lower the shields durability. If Durability reaches Zero the shield will break.
Equipped:
Guarding:
2. 4 Types of Shields can be crafted and Upgraded.
!!Gold can be used to improve shield stats!!...
... And apply enchants. (Each shield has their own special perk)
Wood Shield: A light wooden shield able to block many attacks but suffers durability.
Durability: 118
Damage: 1 heart
Passive Armor Aura: 10%
Block Percent: 80%
Special Perk: Arrow Catch - Successful blocks allow player to collect foes arrows!
Stone Shield: A heavy stone stone shield with a high knock back, but suffers blocking attacks.
Durability: 162
Damage: 1 heart
Passive Armor Aura: 15%
Block Percent: 50%
Special Perk: Fire Extinguish- If player catches on fire, guard to extinguish the flames!
Gilded Stone Shield: An Improved stone shield: stats increased and Abilities Unlocked!
Durability: 206
Damage: 1 heart
Passive Armor Aura: 15%
Block Percent: 60%
Gilded Enchantments: Fire Protection(rank 4), Knockback(rank 2)
Special Perk: Fire Extinguish- If player catches on fire, guard to extinguish the flames!
Iron Shield: A thick iron shield boasting in durability, above all else.
Durability: 250
Damage: 2 heart
Passive Armor Aura: 20%
Block Percent 70%
Special Perk: (Item Magnet) *in the works*
Gilded Iron Shield: An Improved iron shield: stats increased and Abilities Unlocked!
Durability: 304
Damage: 2 heart
Passive Armor Aura: 20%
Block Percent 80%
Gilded Enchantments: Blast Proctection(rank 4), Knockback(rank 1)
Special Perk: (Item Magnet) *in the works*
Diamond Shield: A highly polished shield that is above all else.
Durability: 780
Damage: 2 heart
Passive Armor Aura: 25%
Block Percent 90%
Special Perk: (Reflect) *in the works*
Gilded Diamond Shield: An Improved diamond shield: stats increased and Abilities Unlocked!
Durability: 844
Damage: 2 heart
Passive Armor Aura: 25%
Block Percent 100%
Gilded Enchantments: Proctection(rank 4), Knockback(rank 2)
Special Perk: (Reflect) *in the works*
3. Asgard Shields has made it SMP :biggrin.gif: Just drop the server files into your minecraft_server.jar. ENJOY!!!! And may PvP get intense.
4. Future Plans are to finish up the Special perks for all the shields. By blocking attacks with a shield, charges will store up. Once enough charge is built players will activate "Vanguard mode".
Theses perks are: Arrow Catch: Allows the player to pickup arrows that are stuck in the wood shield and add to their inventory. - Finished Fire Extinguish: Allows the player to extinguish if on fire. - Finished
Item Magnet: Allows the player to pull in items for far away.
Reflect: Allows the player a chance to return damage back to attacker.
Vanguard release: Unleash a powerful AOE Knockback.
Adding PlayerAPI support, for exhaustion system :smile.gif:
*note* The special perks are just added flavor and will be optional download. The Main purpose of Asgard Shield Mod is to finally get a working shield system in minecraft w/o ruining the normal feel of the game :smile.gif:
5. Special Thanks to many people who have helped me. Either by textures, code solutions, and support :smile.gif: (my first mod)
- Sander9847: For providing 32x32 dokucraft Light style textures.
- Masonsbro: For helping out with coding. (template)
- BalkondeurAlpha: For a solution to Knockbacks.
- AtomicStryker: For helping out with coding on Keybindings. (starting point)
- Alfawolf06: For Moral, listening, brainstorming support :smile.gif:
- piedudeaus: For a wonderful Mod Highlight video!
- Blueberryboss: For an Install video.
- Failboat103: Show case video.
- Jsn_man: Crushed the SMP bug! Thank you very much Sir!
6. Compatibly with other Mods. Asgard Shield is compatible with other mods that don't change the xb (or PlayerEntity).class!
Modders!
Modders who with to add support with Asgard Shields. Place this line of code:
i = mod_AsgardShield.calcDamage(damagesource, i, this);
here in the EntityPlayer -> protected void damageEntity(DamageSource damagesource, int i)
protected void damageEntity(DamageSource damagesource, int i)
{
if(!damagesource.unblockable() && func_35162_ad())
{
i = 1 + i >> 1;
}
//Mod_shield
i = mod_AsgardShield.calcDamage(damagesource, i, this);
//end
i = applyArmorCalculations(damagesource, i);
i = applyPotionDamageCalculations(damagesource, i);
addExhaustion(damagesource.getHungerDamage());
super.damageEntity(damagesource, i);
}
Please contact me if you have a mod that changes the xb.class and wish to be compatible with Asgard Shield Mod. :smile.gif:
Change Log:
01/16/12: Added Forge Versions.
01/14/12: 1.1.0 Update!!
01/09/12: Version 1.0.2 released. *Added Stone Shield perk: "Fire Extinguish" and minor sound effect adjustments.
01/09/12: Version 1.0.1 released. *Added Wooden Shield perk: "Catch Arrows" And adjusted future perks.
12/28/11: 1.0.0 SMP Support Added!
Asgard Shields mod is the magic Episode 100 in my Mod Review Collection.
Thanks Jade Knightblazer for this awesome mod. :smile.gif:
Rollback Post to RevisionRollBack
I make Minecraft Mod videos. So, if you want help promoting your mods through videos, check out MY YOUTUBE PAGE to see my work and then send me a PM to discuss it. Also, follow me on Twitter: @piedudeaus
I love the fact that we both released a shield mod within 24 hours of each other (yours seems quite a bit more stable). Looks like you have done a great job.
I do like the enchanting trick you have done there. I assume you have inherited from the ItemSword class? I also like the idea of using gilded versions of the shields (Don't worry I won't steal the idea).
As for your SMP problem, I believe you should be able to import them normally. The Random class i am almost certain you should be able to as it is part of the default java runtime. Although I havn't ventured into the whole SMP thing yet.
Best of luck in the mod, can't wait to see how far you take it
HEY MOD MAKCER U SCHOUD DO LIKE U CAN HOLD THE SHEILD IN ONE HAND AND THE SWORD IN THE ATHOER ONE THIS IS THW ORGIAN COOMET IF ANYINE STELL WELL :sad.gif:HEY MOD MAKCER U SCHOUD DO LIKE U CAN HOLD THE SHEILD IN ONE HAND AND THE SWORD IN THE ATHOER ONE THIS IS THW ORGIAN COOMET IF ANYINE STELL WELL :sad.gif:
HEY MOD MAKCER U SCHOUD DO LIKE U CAN HOLD THE SHEILD IN ONE HAND AND THE SWORD IN THE ATHOER ONE THIS IS THW ORGIAN COOMET IF ANYINE STELL WELL :sad.gif:
Wow mate calm down. The guy has just released his new mod and your yelling at him to create new features.
Also what your asking (hold shild in left hand and weapon in right) actually takesea lot of effort and/or editing many base classes (trust me I know, I have been working on this problem myself). Minecraft current doesn't currenly have any duel weilding functionality or even any items held in your left hand.
I
think the author should be congratulated on his hard work rather than yelled at
I love the fact that we both released a shield mod within 24 hours of each other (yours seems quite a bit more stable). Looks like you have done a great job.
I do like the enchanting trick you have done there. I assume you have inherited from the ItemSword class? I also like the idea of using gilded versions of the shields (Don't worry I won't steal the idea).
As for your SMP problem, I believe you should be able to import them normally. The Random class i am almost certain you should be able to as it is part of the default java runtime. Although I havn't ventured into the whole SMP thing yet.
Best of luck in the mod, can't wait to see how far you take it
Thanks very much :smile.gif:, I have seen yours and can't wait to see where you go with it :biggrin.gif: very impressive on the graphics. As for the imports... for some reason atleast for MPC, server doesn't like to recompile with them. Trying to find out where to place the imports in the runtime.
Quote from piedudeaus »
Asgard Shields mod is the magic Episode 100 in my Mod Review Collection.
Thanks Jade Knightblazer for this awesome mod.
Thank you very much for the video :smile.gif: Posting it on OP.
is duel wielding in the worksfor you guys? cause this looks awesome if you could use a sword with them. also if you do that and SMP I'd love to use it in my LP.
EDIT: just got an awesome idea. make duel wielding like in LoZ, Legend of Zelda. in the handheld game ts the shield was automatically out whne selected with the sword. simply find a way to select both then have the shield simple be active when the sword is not or somethign along thiose lines. IDK its a raw idea.
6. Compatibly with other Mods. Asgard Shield is compatible with other mods that don't change the vi (or PlayerEntity).class!
Modders!
Modders who with to add support with Asgard Shields. Place this line of code:
i = mod_AsgardShield.calcDamage(damagesource, i, this);
here in the EntityPlayer -> protected void damageEntity(DamageSource damagesource, int i)
protected void damageEntity(DamageSource damagesource, int i)
{
if(!damagesource.unblockable() && func_35162_ad())
{
i = 1 + i >> 1;
}
//Mod_shield
i = mod_AsgardShield.calcDamage(damagesource, i, this);
//end
i = applyArmorCalculations(damagesource, i);
i = applyPotionDamageCalculations(damagesource, i);
addExhaustion(damagesource.getHungerDamage());
super.damageEntity(damagesource, i);
}
Please contact me if you have a mod that changes the vi.class and wish to be compatible with Asgard Shield Mod. :smile.gif:
You should look into using PlayerAPI. I am just in the middle of porting my mod over to this API as it has a hook for damageEntity(DamageSource damagesource, int i). The API is quite poorly (and by poorly I mean its not) documented though, so its a little bit of a hassle to get it working
I just thought i might give you a small tip for your compatability issue
You should look into using PlayerAPI. I am just in the middle of porting my mod over to this API as it has a hook for damageEntity(DamageSource damagesource, int i). The API is quite poorly (and by poorly I mean its not) documented though, so its a little bit of a hassle to get it working
I'll take a look into it! :biggrin.gif: Yeah at first I was tippy toeing around avoiding change to the Entityplayer.class, but in the end I just had to place that 1 line of code for the damage system to work.
I know PlayerAPI is very useful for pretty amazing stuff ( I use smartmove :smile.gif: )
Nah, the purpose of Asgard Shield Mod was to introduce shields into minecraft the vanilla way (keeping the core gameplay as normal). Meaning you have to carry the items you want with you in your inventory and place on your action bar to use. This applies to dual wielding as well.
I have high hopes for Nerd-boy and his take on shields, while keeping Asgard Shield Mod basic, closely knitted with minecraft.
But who knows what the future may bring :biggrin.gif:
*Another Note* I can allow the toggle to switch between:
Swords <-> Bow and Bow <-> Shields. If that interests anyone.
Hey there Jade Knightblazer, I made a modshowoff of this mod. Really loved playing it and will definitely do a reshowoff for it once it gets more features (like the shield abilities)
Videos:
Features:
1. Adds shields and blocking mechanics to Minecraft.
2. 4 Shields can be crafted and Upgraded, totaling 8 shields.
3. SSP And SMP Support.
4. Future Plans.
5. Special Thanks To:
6. Important Note: Compatibility, Item Ids 300 - 307.
- Modders with xb.class(Client) or hk.class (Server) modifactions, pm me for compatibility patches -
Downloads: Mod
1.1.0-Asgard Shield V1.0.2_Client
1.1.0-Asgard Shield V1.0.2_Server
Forge Versions:
1.1.0-Asgard Shield V1.0.2_Client_Forge
1.1.0-Asgard Shield V1.0.2_Server_Forge
Texture Addons:
Jade's 32x32 Dokucraft High textures
: Wood : Gilded Wood
: Stone : Gilded Stone
: Iron : Gilded Iron
: Diamond Gilded Diamond
: wood : wood gilded
: stone : stone gilded
: Iron : Iron gilded
: diamond : diamond gilded
Requires: RISUGAMI'S Modloader and Flan's unofficial ModloaderMP Both client and Server.
Install:
1. Be Sure both Modloader and ModloaderMp are installed in your Minecraft.jar and Meta folder is deleted.
2. Drag AsgardShields folder and class files into your Minecraft.jar.
3. Enjoy! :smile.gif:
Installer video
While holding a sword, Players can press the "F Key" (configurable in Options-Controls menu) to toggle to a Shield that is placed on their action bar. Pressing the same button will toggle back to sword.
Shields provide a passive aura protection just by have one equipped, however their true defense is activated by holding down the Right Click. Players will raise the shield up and Block against all forms of hostile damage. * Movement speed will be reduced while in blocking stance *
While shield is raised, players will have a percent chance to block (based on type of shield equipped), protecting from all damage (besides fire/fall/void/suffocation/drowning). Blocked attacks will lower the shields durability. If Durability reaches Zero the shield will break.
Equipped:
Guarding:
2. 4 Types of Shields can be crafted and Upgraded.
!!Gold can be used to improve shield stats!!...
... And apply enchants. (Each shield has their own special perk)
Wood Shield: A light wooden shield able to block many attacks but suffers durability.
Durability: 118
Damage: 1 heart
Passive Armor Aura: 10%
Block Percent: 80%
Special Perk: Arrow Catch - Successful blocks allow player to collect foes arrows!
Gilded Wood Shield: An Improved wooded shield: stats increasedand Abilities Unlocked!
Durability: 184
Damage: 1 heart
Passive Armor Aura: 10%
Block Percent: 90%
Gilded Enchantments: Projectile Protection(rank 4), Knockback(rank 1)
Special Perk: Arrow Catch - Successful blocks allow player to collect foes arrows!
Stone Shield: A heavy stone stone shield with a high knock back, but suffers blocking attacks.
Durability: 162
Damage: 1 heart
Passive Armor Aura: 15%
Block Percent: 50%
Special Perk: Fire Extinguish- If player catches on fire, guard to extinguish the flames!
Gilded Stone Shield: An Improved stone shield: stats increased and Abilities Unlocked!
Durability: 206
Damage: 1 heart
Passive Armor Aura: 15%
Block Percent: 60%
Gilded Enchantments: Fire Protection(rank 4), Knockback(rank 2)
Special Perk: Fire Extinguish- If player catches on fire, guard to extinguish the flames!
Iron Shield: A thick iron shield boasting in durability, above all else.
Durability: 250
Damage: 2 heart
Passive Armor Aura: 20%
Block Percent 70%
Special Perk: (Item Magnet) *in the works*
Gilded Iron Shield: An Improved iron shield: stats increased and Abilities Unlocked!
Durability: 304
Damage: 2 heart
Passive Armor Aura: 20%
Block Percent 80%
Gilded Enchantments: Blast Proctection(rank 4), Knockback(rank 1)
Special Perk: (Item Magnet) *in the works*
Diamond Shield: A highly polished shield that is above all else.
Durability: 780
Damage: 2 heart
Passive Armor Aura: 25%
Block Percent 90%
Special Perk: (Reflect) *in the works*
Gilded Diamond Shield: An Improved diamond shield: stats increased and Abilities Unlocked!
Durability: 844
Damage: 2 heart
Passive Armor Aura: 25%
Block Percent 100%
Gilded Enchantments: Proctection(rank 4), Knockback(rank 2)
Special Perk: (Reflect) *in the works*
3. Asgard Shields has made it SMP :biggrin.gif: Just drop the server files into your minecraft_server.jar. ENJOY!!!! And may PvP get intense.
4. Future Plans are to finish up the Special perks for all the shields. By blocking attacks with a shield, charges will store up. Once enough charge is built players will activate "Vanguard mode".
Theses perks are:
Arrow Catch: Allows the player to pickup arrows that are stuck in the wood shield and add to their inventory.- FinishedFire Extinguish: Allows the player to extinguish if on fire.- FinishedItem Magnet: Allows the player to pull in items for far away.
Reflect: Allows the player a chance to return damage back to attacker.
Vanguard release: Unleash a powerful AOE Knockback.
Adding PlayerAPI support, for exhaustion system :smile.gif:
*note* The special perks are just added flavor and will be optional download. The Main purpose of Asgard Shield Mod is to finally get a working shield system in minecraft w/o ruining the normal feel of the game :smile.gif:
5. Special Thanks to many people who have helped me. Either by textures, code solutions, and support :smile.gif: (my first mod)
- Sander9847: For providing 32x32 dokucraft Light style textures.
- Masonsbro: For helping out with coding. (template)
- BalkondeurAlpha: For a solution to Knockbacks.
- AtomicStryker: For helping out with coding on Keybindings. (starting point)
- Alfawolf06: For Moral, listening, brainstorming support :smile.gif:
- piedudeaus: For a wonderful Mod Highlight video!
- Blueberryboss: For an Install video.
- Failboat103: Show case video.
- Jsn_man: Crushed the SMP bug! Thank you very much Sir!
6. Compatibly with other Mods. Asgard Shield is compatible with other mods that don't change the xb (or PlayerEntity).class!
Modders!
Modders who with to add support with Asgard Shields. Place this line of code:
here in the EntityPlayer -> protected void damageEntity(DamageSource damagesource, int i)
Please contact me if you have a mod that changes the xb.class and wish to be compatible with Asgard Shield Mod. :smile.gif:
Change Log:
01/16/12: Added Forge Versions.
01/14/12: 1.1.0 Update!!
01/09/12: Version 1.0.2 released. *Added Stone Shield perk: "Fire Extinguish" and minor sound effect adjustments.
01/09/12: Version 1.0.1 released. *Added Wooden Shield perk: "Catch Arrows" And adjusted future perks.
12/28/11: 1.0.0 SMP Support Added!
Edit: Does Durability means the amount of damage it can receive before it break or the amount of time it get attack before it breaks?
Durability basically is the amount of health the shield has. before it breaks :smile.gif:
Thanks Jade Knightblazer for this awesome mod. :smile.gif:
But no offense i like nerd boy's better.
But great job anyways :smile.gif:
I do like the enchanting trick you have done there. I assume you have inherited from the ItemSword class? I also like the idea of using gilded versions of the shields (Don't worry I won't steal the idea).
As for your SMP problem, I believe you should be able to import them normally. The Random class i am almost certain you should be able to as it is part of the default java runtime. Although I havn't ventured into the whole SMP thing yet.
Best of luck in the mod, can't wait to see how far you take it
Wow mate calm down. The guy has just released his new mod and your yelling at him to create new features.
Also what your asking (hold shild in left hand and weapon in right) actually takesea lot of effort and/or editing many base classes (trust me I know, I have been working on this problem myself). Minecraft current doesn't currenly have any duel weilding functionality or even any items held in your left hand.
I
think the author should be congratulated on his hard work rather than yelled at
I'll add that to OP.
Item ids 300 - 307. I will adjust ids to make this compatible with other mods :smile.gif: just PM me.
Thanks very much :smile.gif:, I have seen yours and can't wait to see where you go with it :biggrin.gif: very impressive on the graphics. As for the imports... for some reason atleast for MPC, server doesn't like to recompile with them. Trying to find out where to place the imports in the runtime.
Thank you very much for the video :smile.gif: Posting it on OP.
EDIT: just got an awesome idea. make duel wielding like in LoZ, Legend of Zelda. in the handheld game ts the shield was automatically out whne selected with the sword. simply find a way to select both then have the shield simple be active when the sword is not or somethign along thiose lines. IDK its a raw idea.
take a look here it is (:
Thanks adding your video to media tag of OP :smile.gif:
You should look into using PlayerAPI. I am just in the middle of porting my mod over to this API as it has a hook for damageEntity(DamageSource damagesource, int i). The API is quite poorly (and by poorly I mean its not) documented though, so its a little bit of a hassle to get it working
I'll take a look into it! :biggrin.gif: Yeah at first I was tippy toeing around avoiding change to the Entityplayer.class, but in the end I just had to place that 1 line of code for the damage system to work.
I know PlayerAPI is very useful for pretty amazing stuff ( I use smartmove :smile.gif: )
Nah, the purpose of Asgard Shield Mod was to introduce shields into minecraft the vanilla way (keeping the core gameplay as normal). Meaning you have to carry the items you want with you in your inventory and place on your action bar to use. This applies to dual wielding as well.
I have high hopes for Nerd-boy and his take on shields, while keeping Asgard Shield Mod basic, closely knitted with minecraft.
But who knows what the future may bring :biggrin.gif:
*Another Note* I can allow the toggle to switch between:
Swords <-> Bow and Bow <-> Shields. If that interests anyone.
Great job on this! :biggrin.gif: