It uses Forges class transformation abilities to modify some of the vanilla enchantments' maxLevel.
All you need to do is put the JAR file into your mod's folder, nothing else is required.
A little background about me as I'm fairly new around here. I've been coding for 15 years and found Java very easy to pick up. I've been playing and enjoying Minecraft for about a year and couldn't wait to dig into the back-end. The folks over at the Forge project are phenomenal! They've done some truly brilliant things.
Also of note, this mod is fully compatible with Enchanting Plus.
I found I couldn't change the maxLevel's of every enchantment, some are just basically boolean flags enabling a certain behavior (like a bow's Infinity) and there was one enchantment which caused huge GL Rendering problems. The Respiration enchantment is tied somehow to the Alpha channels when underwater and even a value of 5 caused major problems so I kept that at 3.
Now, this first release has these values hard-coded, but I plan on adding a config process that allows users to set their own values.Screenshots, I am using Enchanting Plus to show the how high you can set the enchantments.
Download the mod to try it out, remember, just place it in your mods folder.
Nice job with this. Only problem I'm seeing so far is that the respective enchantment books don't work when used to combine with tools on an anvil. They simply give it the maximum Vanilla enchant. Everything works fine when using enchanting plus, though.
Also works on servers, so I'm going to mark is as Universal for the mods list. Keep up the good work. Hope you stick around in the modding community.
Rollback Post to RevisionRollBack
I used to maintain the Minecraft Forums Mod List. However, life has stepped in the way of that. Perhaps later...
I looked at all the container repair code and could find nothing to indicate why it isn't working. It calls the enchantment getMaxLevel which is the very function i modify so it shouldn't have any problems.
Wow. Finally a way to get these enchants. Although a question comes to my mind when I see this.How much roughly would a Sharpness X or Eff X cost on something of iron? I would assume 100 levels or more would balance those enchants out, especially since there's quite a steep step from Protection IV to Protection V in regards to damage reduction. I really hope there's a 1.6.4 version, as I would like it add it to my minecraft. =DIn the meantime, I'm going to play with the 1.6.2's version, since this is pretty badass.
Welcome to the Minecraft community! Always good to see new friendly faces around here! =D Also, I noticed that you do not have a donation button on the first post, since I know a LOT of people will see/use this mod in the future.
I'm not concerned with being overpowered, if someone doesn't want to use the higher levels I don't force them.
People will play how they want, I believe the modding community gives options for all player styles. I've been modding games for 15 years and have always liked playing games the way I want to play.
Do you think this can be backported to 1.5.2?
Because I would need it there... (not requesting it, I would try and do it myself somehow... for private uses)
But I really love the idea of this, no more editing enchantment classes...
- Shad0w
Shadow, no, this can't be backported as the transformation structure forge offers is a fairly new feature. Sorry mate, you will have to migrate over to newer versions
Regarding it not working for 1.6.4, could you post your forge log (either link the txt file or put it in a spoiler tag)?
Ok, I'm going to tell some devs to speed up...
I'm going to download it and put it into the 1.6 version i'm using, but the modpack will have to wait...
looking forward to having everything i need updated
- Shad0w
Leyrs, I read through that log and found nothing to indicate why the extensions didn't take. In my dev test environment they worked great.
Do you have any other mods that could edit the enchantment classes I access? Since it worked for you in 1.6.2 I'm also curious about anything that might have changed from one profile to the next. The only thing I changed for the new version was a annotation for version checking, nothing else in the code was changed.
I'll look into it more. If anyone else is having this issue, please let me know!
I am also having the same issue as Leyrs is having. The current mods I'm using that involve enchantments are Thaumcraft 4, More Enchantments Mod and Enchanting Plus. The mod does display on the forge mod menu and says it's active as well.
The Maximuim values are as follows;
Sharpness 5
Unbreaking 3
Protection 4
etc.
I am going to perform further testing on this to see if i can get a sharp 6 or something.
While going though the config of eplus (I'm not sure if it helps) I've noticed this
enchantments {
B:AntiVenom=true
S:AntiVenom-ToolTip=Protection from poison
B:Cloud=true
S:Cloud-ToolTip=A More advanced feather fall
B:Durability=true
S:Durability-ToolTip=Unbreaking for armor
B:Healing=true
S:Healing-ToolTip=Mmmh, Tastes like healing
B:"High Jump"=true
S:"High Jump-ToolTip"=Jump one block higher per level
B:Horticulture=true
S:Horticulture-ToolTip=Grow things around you as you walk
B:IceStep=true
S:IceStep-ToolTip=Make a trail of ice
B:Leech=true
S:Leech-ToolTip=Steal the life of your foes
B:Lethargy=true
S:Lethargy-ToolTip=Slow your target
B:Magnet=true
S:Magnet-ToolTip=Draw items in from further away
B:"Night Vision"=true
S:"Night Vision-ToolTip"=Night becomes day
B:Penetrate=true
S:Penetrate-ToolTip=Bypass enermy armor
B:Poison=true
S:Poison-ToolTip=Arrow of poisony death
B:PoisonAspect=true
S:PoisonAspect-ToolTip=Poison your target
B:"Quick Draw"=true
S:"Quick Draw-ToolTip"=Speed your bow fire rate
B:Reading=true
S:Reading-ToolTip=
B:SharpShooter=true
S:SharpShooter-ToolTip=Sniper Mode
B:Slow=true
S:Slow-ToolTip=Arrow of slowing
B:SteadFast=true
S:SteadFast-ToolTip=Knockback Resistance
B:Swiftness=true
S:Swiftness-ToolTip=Run really fast
B:Vertically=true
S:Vertically-ToolTip=Fling your target into the air
B:Vigour=true
S:Vigour-ToolTip=Mine faster while in use. Stacks with effciency
B:Wisdom=true
S:Wisdom-ToolTip=Boost XP gain
B:enchantment.arrowDamage=true
S:enchantment.arrowDamage-ToolTip=Increases damage
B:enchantment.arrowFire=true
S:enchantment.arrowFire-ToolTip=Flaming arrows
B:enchantment.arrowInfinite=true
S:enchantment.arrowInfinite-ToolTip=Shooting consumes no arrows
B:enchantment.arrowKnockback=true
S:enchantment.arrowKnockback-ToolTip=Increases knockback
B:enchantment.damage.all=true
S:enchantment.damage.all-ToolTip=Extra damage
B:enchantment.damage.arthropods=true
S:enchantment.damage.arthropods-ToolTip=Extra damage to spiders, cave spiders and silverfish
B:enchantment.damage.undead=true
S:enchantment.damage.undead-ToolTip=Extra damage to undead mobs
B:enchantment.digging=true
S:enchantment.digging-ToolTip=Faster resource gathering while in use
B:enchantment.durability=true
S:enchantment.durability-ToolTip=Increases durability
B:enchantment.fire=true
S:enchantment.fire-ToolTip=Lights the target on fire
B:enchantment.frugal=true
S:enchantment.frugal-ToolTip=Wand equivalent of unbreaking.
B:enchantment.haste=true
S:enchantment.haste-ToolTip=Usable on boots and the Thaumostatic Harness only. Makes you move faster. Very effective on Boots of the Traveller, or the Thaumostatic Harness.
B:enchantment.knockback=true
S:enchantment.knockback-ToolTip=Increases knockback
B:enchantment.lootBonus=true
S:enchantment.lootBonus-ToolTip=Mobs can drop more loot
B:enchantment.lootBonusDigger=true
S:enchantment.lootBonusDigger-ToolTip=Increases the drop rate of items from blocks
B:enchantment.oxygen=true
S:enchantment.oxygen-ToolTip=Decreases the rate of air loss underwater; increases time between damage while suffocating and drowning
B:enchantment.potency=true
S:enchantment.potency-ToolTip=Increases damage or range that wands have.
B:enchantment.protect.all=true
S:enchantment.protect.all-ToolTip=Reduces damage from all sources
B:enchantment.protect.explosion=true
S:enchantment.protect.explosion-ToolTip=Protection against explosion damage; reduces explosion recoil
B:enchantment.protect.fall=true
S:enchantment.protect.fall-ToolTip=Protection against fall damage
B:enchantment.protect.fire=true
S:enchantment.protect.fire-ToolTip=Protection against fire damage; fire is extinguished faster
B:enchantment.protect.projectile=true
S:enchantment.protect.projectile-ToolTip=Protection against damage from projectile entities
B:enchantment.repair=true
S:enchantment.repair-ToolTip=Consumes vis from the local aura to repair the item with this enchantment
B:enchantment.tfFireReact=true
S:enchantment.tfFireReact-ToolTip=
B:enchantment.thorns=true
S:enchantment.thorns-ToolTip=Chance of dealing damage to mobs or players attacking the wearer
B:"enchantment.ttinkerer:ascentBoost"=true
S:"enchantment.ttinkerer:ascentBoost-ToolTip"=
B:"enchantment.ttinkerer:autoSmelt"=true
S:"enchantment.ttinkerer:autoSmelt-ToolTip"=
B:"enchantment.ttinkerer:desintegrate"=true
S:"enchantment.ttinkerer:desintegrate-ToolTip"=
B:"enchantment.ttinkerer:quickDraw"=true
S:"enchantment.ttinkerer:quickDraw-ToolTip"=
B:"enchantment.ttinkerer:slowFall"=true
S:"enchantment.ttinkerer:slowFall-ToolTip"=
B:"enchantment.ttinkerer:vampirism"=true
S:"enchantment.ttinkerer:vampirism-ToolTip"=
B:enchantment.untouching=true
S:enchantment.untouching-ToolTip=Mined blocks will drop themselves instead of the item(s) it should drop
B:enchantment.wandfortune=true
S:enchantment.wandfortune-ToolTip=
B:enchantment.waterWorker=true
S:enchantment.waterWorker-ToolTip=Increases underwater mining rate
}
That's "Power" on the bow's correct? If it is, wouldn't it be tagged as B:Power=true, or B:"Power"=true or something instead of "enchantment.insertenchantmenthere=true"? I have no knowledge of coding whatsoever, but by the looks of things, it seems like they're not overwriting the vanilla enchants correctly. I would assume that "damage.all" with be the same thing with Sharpness. I would assume that when the mod is loaded into the game and a world is generated etc, it would attempt to grab those enchantments and possibly "couldn't find" said enchants. Just a speculation.
Here's some in-game tests I've screened
Firstly, I've tried it on the advanced table with a Malachite Sword (from SimpleOres 2). As you can see, the slider won't move past 5.
Secondly, given Malachites ridiculous enchant ability, I tried with the standard vanilla enchanting table
And it provided with the following enchants
So I decided to try one more test, with NEI. Forcing Sharpness X on the sword and to see if I could bring the slider to Sharpness VII and back up to Sharpness X, this was the result;
That's pretty much the most I can give you in game. Unfortunately, this is the most I can provide to you. Hopefully some of this can help. Eventually, I'm going to learn modding as well, as someone gave me the link to forge's beginners tutorial on modding. Maybe in the future I'll be able to help you, if necessary. =)
EDIT: Fire Aspect 5 is working, but that's it. I just noticed it.
Yeah, I cant even get the mod to be recognized by Forge. Ive got Enchanting Plus and this mod, but only Enchanting Plus is recognized from the two. There's only a 1.6.2 version of E Plus, and I used both versions of this mod, but I still cant get the Extended Enchants to show up...
I was having the same issue as the others and not going above the default max. I saw your post about which version of forge we were using and I was using 9.1.11.916 and upgraded to .935 and that did not work.
It uses Forges class transformation abilities to modify some of the vanilla enchantments' maxLevel.
All you need to do is put the JAR file into your mod's folder, nothing else is required.
A little background about me as I'm fairly new around here. I've been coding for 15 years and found Java very easy to pick up. I've been playing and enjoying Minecraft for about a year and couldn't wait to dig into the back-end. The folks over at the Forge project are phenomenal! They've done some truly brilliant things.
Also of note, this mod is fully compatible with Enchanting Plus.
I found I couldn't change the maxLevel's of every enchantment, some are just basically boolean flags enabling a certain behavior (like a bow's Infinity) and there was one enchantment which caused huge GL Rendering problems. The Respiration enchantment is tied somehow to the Alpha channels when underwater and even a value of 5 caused major problems so I kept that at 3.
The Enchantments I did change are below:
Arrow Damage : 5 -> 10
Arrow Knockback : 2 -> 5
Sharpness : 5 -> 10
Damage : 5 -> 10
Unbreaking : 3 -> 5
Efficiency : 5 -> 10
Sword Fire : 2 -> 5
Sword Knockback : 2 -> 5
Looting : 3 -> 5
Protection : 4 -> 10
Thorns : 3 -> 5
Now, this first release has these values hard-coded, but I plan on adding a config process that allows users to set their own values.Screenshots, I am using Enchanting Plus to show the how high you can set the enchantments.
Download the mod to try it out, remember, just place it in your mods folder.
Download Version 1 For Minecraft 1.6.4
Download Version 1 For Minecraft 1.6.2
I will update to 1.7 (when it comes out).Thanks everyone!
- Buggi -
My Humble YouTube Channel
https://www.youtube.com/c/FlexibleGames
Featuring in-depth and technical gameplay with games like Minecraft, Factorio, and others.
Downloading now!
Also works on servers, so I'm going to mark is as Universal for the mods list. Keep up the good work. Hope you stick around in the modding community.
- Buggi -
My Humble YouTube Channel
https://www.youtube.com/c/FlexibleGames
Featuring in-depth and technical gameplay with games like Minecraft, Factorio, and others.
- Buggi -
My Humble YouTube Channel
https://www.youtube.com/c/FlexibleGames
Featuring in-depth and technical gameplay with games like Minecraft, Factorio, and others.
- Buggi -
My Humble YouTube Channel
https://www.youtube.com/c/FlexibleGames
Featuring in-depth and technical gameplay with games like Minecraft, Factorio, and others.
Sure, any progress on fixing the enchanted books?
- Buggi -
My Humble YouTube Channel
https://www.youtube.com/c/FlexibleGames
Featuring in-depth and technical gameplay with games like Minecraft, Factorio, and others.
Welcome to the Minecraft community! Always good to see new friendly faces around here! =D Also, I noticed that you do not have a donation button on the first post, since I know a LOT of people will see/use this mod in the future.
People will play how they want, I believe the modding community gives options for all player styles. I've been modding games for 15 years and have always liked playing games the way I want to play.
I'll work on getting a 1.6.4 version out.
- Buggi -
My Humble YouTube Channel
https://www.youtube.com/c/FlexibleGames
Featuring in-depth and technical gameplay with games like Minecraft, Factorio, and others.
I'm still looking at the anvil to try and see why the enchantment values don't transfer.
- Buggi -
My Humble YouTube Channel
https://www.youtube.com/c/FlexibleGames
Featuring in-depth and technical gameplay with games like Minecraft, Factorio, and others.
Because I would need it there... (not requesting it, I would try and do it myself somehow... for private uses)
But I really love the idea of this, no more editing enchantment classes...
- Shad0w
Regarding it not working for 1.6.4, could you post your forge log (either link the txt file or put it in a spoiler tag)?
- Buggi -
My Humble YouTube Channel
https://www.youtube.com/c/FlexibleGames
Featuring in-depth and technical gameplay with games like Minecraft, Factorio, and others.
I'm going to download it and put it into the 1.6 version i'm using, but the modpack will have to wait...
looking forward to having everything i need updated
- Shad0w
Do you have any other mods that could edit the enchantment classes I access? Since it worked for you in 1.6.2 I'm also curious about anything that might have changed from one profile to the next. The only thing I changed for the new version was a annotation for version checking, nothing else in the code was changed.
I'll look into it more. If anyone else is having this issue, please let me know!
- Buggi -
My Humble YouTube Channel
https://www.youtube.com/c/FlexibleGames
Featuring in-depth and technical gameplay with games like Minecraft, Factorio, and others.
The Maximuim values are as follows;
Sharpness 5
Unbreaking 3
Protection 4
etc.
I am going to perform further testing on this to see if i can get a sharp 6 or something.
While going though the config of eplus (I'm not sure if it helps) I've noticed this
B:AntiVenom=true
S:AntiVenom-ToolTip=Protection from poison
B:Cloud=true
S:Cloud-ToolTip=A More advanced feather fall
B:Durability=true
S:Durability-ToolTip=Unbreaking for armor
B:Healing=true
S:Healing-ToolTip=Mmmh, Tastes like healing
B:"High Jump"=true
S:"High Jump-ToolTip"=Jump one block higher per level
B:Horticulture=true
S:Horticulture-ToolTip=Grow things around you as you walk
B:IceStep=true
S:IceStep-ToolTip=Make a trail of ice
B:Leech=true
S:Leech-ToolTip=Steal the life of your foes
B:Lethargy=true
S:Lethargy-ToolTip=Slow your target
B:Magnet=true
S:Magnet-ToolTip=Draw items in from further away
B:"Night Vision"=true
S:"Night Vision-ToolTip"=Night becomes day
B:Penetrate=true
S:Penetrate-ToolTip=Bypass enermy armor
B:Poison=true
S:Poison-ToolTip=Arrow of poisony death
B:PoisonAspect=true
S:PoisonAspect-ToolTip=Poison your target
B:"Quick Draw"=true
S:"Quick Draw-ToolTip"=Speed your bow fire rate
B:Reading=true
S:Reading-ToolTip=
B:SharpShooter=true
S:SharpShooter-ToolTip=Sniper Mode
B:Slow=true
S:Slow-ToolTip=Arrow of slowing
B:SteadFast=true
S:SteadFast-ToolTip=Knockback Resistance
B:Swiftness=true
S:Swiftness-ToolTip=Run really fast
B:Vertically=true
S:Vertically-ToolTip=Fling your target into the air
B:Vigour=true
S:Vigour-ToolTip=Mine faster while in use. Stacks with effciency
B:Wisdom=true
S:Wisdom-ToolTip=Boost XP gain
B:enchantment.arrowDamage=true
S:enchantment.arrowDamage-ToolTip=Increases damage
B:enchantment.arrowFire=true
S:enchantment.arrowFire-ToolTip=Flaming arrows
B:enchantment.arrowInfinite=true
S:enchantment.arrowInfinite-ToolTip=Shooting consumes no arrows
B:enchantment.arrowKnockback=true
S:enchantment.arrowKnockback-ToolTip=Increases knockback
B:enchantment.damage.all=true
S:enchantment.damage.all-ToolTip=Extra damage
B:enchantment.damage.arthropods=true
S:enchantment.damage.arthropods-ToolTip=Extra damage to spiders, cave spiders and silverfish
B:enchantment.damage.undead=true
S:enchantment.damage.undead-ToolTip=Extra damage to undead mobs
B:enchantment.digging=true
S:enchantment.digging-ToolTip=Faster resource gathering while in use
B:enchantment.durability=true
S:enchantment.durability-ToolTip=Increases durability
B:enchantment.fire=true
S:enchantment.fire-ToolTip=Lights the target on fire
B:enchantment.frugal=true
S:enchantment.frugal-ToolTip=Wand equivalent of unbreaking.
B:enchantment.haste=true
S:enchantment.haste-ToolTip=Usable on boots and the Thaumostatic Harness only. Makes you move faster. Very effective on Boots of the Traveller, or the Thaumostatic Harness.
B:enchantment.knockback=true
S:enchantment.knockback-ToolTip=Increases knockback
B:enchantment.lootBonus=true
S:enchantment.lootBonus-ToolTip=Mobs can drop more loot
B:enchantment.lootBonusDigger=true
S:enchantment.lootBonusDigger-ToolTip=Increases the drop rate of items from blocks
B:enchantment.oxygen=true
S:enchantment.oxygen-ToolTip=Decreases the rate of air loss underwater; increases time between damage while suffocating and drowning
B:enchantment.potency=true
S:enchantment.potency-ToolTip=Increases damage or range that wands have.
B:enchantment.protect.all=true
S:enchantment.protect.all-ToolTip=Reduces damage from all sources
B:enchantment.protect.explosion=true
S:enchantment.protect.explosion-ToolTip=Protection against explosion damage; reduces explosion recoil
B:enchantment.protect.fall=true
S:enchantment.protect.fall-ToolTip=Protection against fall damage
B:enchantment.protect.fire=true
S:enchantment.protect.fire-ToolTip=Protection against fire damage; fire is extinguished faster
B:enchantment.protect.projectile=true
S:enchantment.protect.projectile-ToolTip=Protection against damage from projectile entities
B:enchantment.repair=true
S:enchantment.repair-ToolTip=Consumes vis from the local aura to repair the item with this enchantment
B:enchantment.tfFireReact=true
S:enchantment.tfFireReact-ToolTip=
B:enchantment.thorns=true
S:enchantment.thorns-ToolTip=Chance of dealing damage to mobs or players attacking the wearer
B:"enchantment.ttinkerer:ascentBoost"=true
S:"enchantment.ttinkerer:ascentBoost-ToolTip"=
B:"enchantment.ttinkerer:autoSmelt"=true
S:"enchantment.ttinkerer:autoSmelt-ToolTip"=
B:"enchantment.ttinkerer:desintegrate"=true
S:"enchantment.ttinkerer:desintegrate-ToolTip"=
B:"enchantment.ttinkerer:quickDraw"=true
S:"enchantment.ttinkerer:quickDraw-ToolTip"=
B:"enchantment.ttinkerer:slowFall"=true
S:"enchantment.ttinkerer:slowFall-ToolTip"=
B:"enchantment.ttinkerer:vampirism"=true
S:"enchantment.ttinkerer:vampirism-ToolTip"=
B:enchantment.untouching=true
S:enchantment.untouching-ToolTip=Mined blocks will drop themselves instead of the item(s) it should drop
B:enchantment.wandfortune=true
S:enchantment.wandfortune-ToolTip=
B:enchantment.waterWorker=true
S:enchantment.waterWorker-ToolTip=Increases underwater mining rate
}
For example;
That's "Power" on the bow's correct? If it is, wouldn't it be tagged as B:Power=true, or B:"Power"=true or something instead of "enchantment.insertenchantmenthere=true"? I have no knowledge of coding whatsoever, but by the looks of things, it seems like they're not overwriting the vanilla enchants correctly. I would assume that "damage.all" with be the same thing with Sharpness. I would assume that when the mod is loaded into the game and a world is generated etc, it would attempt to grab those enchantments and possibly "couldn't find" said enchants. Just a speculation.
Here's some in-game tests I've screened
Firstly, I've tried it on the advanced table with a Malachite Sword (from SimpleOres 2). As you can see, the slider won't move past 5.
Secondly, given Malachites ridiculous enchant ability, I tried with the standard vanilla enchanting table
And it provided with the following enchants
So I decided to try one more test, with NEI. Forcing Sharpness X on the sword and to see if I could bring the slider to Sharpness VII and back up to Sharpness X, this was the result;
That's pretty much the most I can give you in game. Unfortunately, this is the most I can provide to you. Hopefully some of this can help. Eventually, I'm going to learn modding as well, as someone gave me the link to forge's beginners tutorial on modding. Maybe in the future I'll be able to help you, if necessary. =)
EDIT: Fire Aspect 5 is working, but that's it. I just noticed it.
- Buggi -
My Humble YouTube Channel
https://www.youtube.com/c/FlexibleGames
Featuring in-depth and technical gameplay with games like Minecraft, Factorio, and others.
- Buggi -
My Humble YouTube Channel
https://www.youtube.com/c/FlexibleGames
Featuring in-depth and technical gameplay with games like Minecraft, Factorio, and others.