(Thanks to Souwnd for the banner!)
Sensible Enchanting v4.9
for Minecraft 1.2.5 SSP
New in v4.9: 1.2.5 compatibility! That's all for now.
This minor (and customizable) mod is intended to take away some of the annoyances you might experience while enchanting items in Minecraft 1.2.5.
- By default, all enchantment costs are halved! (You may adjust this or turn it off using a custom settings file--see below.) A level 50 enchantment now only costs 25 experience levels, a level 15 enchantment now only costs 7 experience levels, and so on. (Cost is rounded down if needed. However, minimum cost is 1 experience level, so no free level 1 enchantments.) The enchant window still displays the enchantment's power, but the new cost is visible as well. You'll still need 30 bookshelves for the maximum power of 50.
Why? Because as it stands now, getting the 50 XP levels for a max enchantment requires you to kill
- You may now increase and decrease the levels of the available enchantments at will! When you place a valid item on an enchantment table, plus and minus buttons will appear at the top right of the GUI. Click them to increase or decrease the slots' enchantment levels by 1; shift-click them to increase or decrease the levels by 10 instead! For convenience, the third enchantment slot will always start with a maximum power enchantment. Note that you cannot increase the enchantment level beyond the table's capability, so you'll still need bookshelves.
Why? Because currently, anyone who wants a certain level has to sit at the enchantment table and drop the item on it over and over and over again, and what fun is that?
- High level enchantments are now more likely to produce multiple effects! For instance, the average level 50 enchantment on a diamond sword would receive multiple effects about 56% of the time. With Sensible Enchanting, that chance is increased to over 70%! Note that low level enchantments (and checks for third and fourth effects) receive a much smaller benefit. If you prefer, this bonus may be adjusted or turned off using a custom settings file.
Why? Because having almost half of highest level enchantments be single-effect seems a bit too weak to me.
- If you enchant an item and are disappointed with the enchantment--say, Knockback II on a level 50 diamond sword--you can immediately reverse the enchantment to recover 80% of the levels you spent! (You may adjust this or turn it off using a custom settings file.) Once you enchant an item, a red reversal slot will appear with the number of levels you can regain displayed in yellow. If, after seeing how your item turned out, you elect to reverse the enchantment, the just-enchanted item will revert to normal and you'll regain those levels! However, due to the strain placed on the item, some of its durability will be lost depending on the strength of the original enhancement. Furthermore, reversal is a one-time opportunity--if you take the item from the table, the enchantment becomes final and you won't get another chance to recover your XP. Choose wisely!
Why? Because if you don't get a satisfactory result, you shouldn't have to earn all of those levels again just for another shot. Although enchanting is random by nature, you deserve to be rewarded for your work.
- At any enchantment table, you can now repair enchanted items for a modest XP cost! (If you prefer, you may disable enchanted item repair or modify the XP cost for repairs using a custom settings file--see below.)[/b] The exact cost varies depending on the number of enchantments and the strength of each individual enchantment, but is not affected by the item's type, material, or remaining durability; for instance, that Sharpness III in the screenshot below costs only 3 levels to repair, considerably less than the 20 levels spent to make it!
To repair an enchanted item, simply place it on any enchantment table, and a blue repair slot will appear with the XP cost displayed. (You'll also see the repair slot just after you enchant an item.) However, just as with normal repairs, you'll need to use another item of the same type and material, although this item does not have to be enchanted. After placing that item in the new component space, click the repair slot to add durability back to your enchanted item for the cost of your component item and some XP. Note that attempting to repair enchanted items using a standard crafting grid will still result in the loss of the enchantment, so make sure to do your enchanted item repairs at an enchantment table!
Why? Because enchanted items are meant to be used, after all.
- Bookshelves are no longer obstructed by objects in between them and the enchantment table!
Why? Because some players get confused when they have 30 bookshelves but aren't getting maximum level enchantments because of an errant torch, ladder, or sign. (If you prefer Minecraft's original bookshelf-counting algorithm, you can reactivate it using a custom settings file.)
Screenshots for your viewing pleasure!
First, some v4.0 shots of enchantment reversal (note that enchantment costs were set to 100% for this demo):
Just after enchanting, you've given the opportunity to reverse it to regain some XP...
...like so! The item was damaged due to the strain of reversing the enchantment, but it's easier to replace items than XP!
Both cost and power are now displayed! Note the plus and minus icons in the top right corner of the GUI.
Clicking on those icons will adjust the levels of the available enchantments!
Place an enchanted item back on the table to see its repair cost.
To repair, place the second item in the component slot and click the blue "repair" slot. (Yes, that's what it says. Original, isn't it?) Unlike vanilla repairs, SE repairs preserve your item's enchantment!
Like most other mods, installation is simple: open your minecraft.jar, drop in the .class files included, and copy the new SEenchant.png file into the jar's gui folder. Delete the jar's META-INF folder if you haven't already. That's it!
That's all for now. Stay tuned for new updates and ports for new Minecraft versions!
Sensible Enchanting is designed for maximum compatibility with other Minecraft mods, overwriting only one base class--the enchantment table block. Most mods that don't modify the enchanting system or the enchanting table block, including TooManyItems, SinglePlayerCommands, and practically all ModLoader mods, can be used alongside SE. However, since SE uses a separate enchantment GUI, inventory mods and GUI mods such as Customizible Inventory may not be able to modify it. (All other GUIs, however, should be changed as expected.)
If you're using a texture pack with custom GUIs, SE's variant of the enchantment GUI won't match your texture pack. Unfortunately, I can't do much about this--I'm a modder, not a magician. Of course, you're welcome to modify or replace SEenchant.png for use with your texture pack.
Custom Settings (NEW!):With the optional custom settings file (SensibleEnchanting.txt), you can disable enchanted item repair or alter the enchantment and repair cost modifiers. Place SensibleEnchanting.txt in your .minecraft directory (where lastlogin and options.txt are found) and modify it to suit your tastes. (The settings file is annotated, so reading it will tell you what sorts of settings are available and what they do.) If you don't install the custom settings file, Sensible Enchanting will use the default values.
If you already have a custom settings file from an earlier version of SE, you can safely keep using it without issue. SE will just use the default values for any new settings your old file left out.
That's all for now!
Download now! (Sensible Enchanting v4.9 for MC 1.2.5, 21 KB, 4/4/2012)
Links to previous versions:
Sensible Enchanting v4.8 for MC 1.2.4, 21 KB, 3/25/2012
Sensible Enchanting v4.7 for MC 1.2.3, 21 KB, 3/5/2012
Sensible Enchanting v4.6 for MC 1.1.0, 21 KB, 2/2/2012
Sensible Enchanting v4.5 for MC 1.1.0, 21 KB, 1/14/2012
Sensible Enchanting v4.0 for MC 1.0.0, 22 KB, 12/8/2011
Sensible Enchanting v3.0 for MC 1.0.0, 18 KB, 12/4/2011
Sensible Enchanting v2.5 for MC 1.0.0, 14 KB, 11/30/2011
Sensible Enchanting v2.0 for MC 1.0.0, 26 KB, 11/25/2011
Sensible Enchanting v1.5 for MC 1.9pre5, 25 KB, 11/15/2011
Sensible Enchanting v1.0 for MC 1.9pre5, 11 KB, 11/11/2011
Special thanks to the fine fellows responsible for the Minecraft Coder Pack. If you'd like to get started with your own Minecraft mods, MCP's a great way to start. (But if you just want to play this mod, you don't need to worry about MCP at all.)
Disclaimer: This Minecraft modification was created by FifthWhammy, who does not own the rights to Minecraft or Minecraft source code. (That's Mojang AB, not me.) You may distribute this modification freely as long as credit is given and this README file is also included. Neither I nor Mojang are responsible for any damage, distress, or data loss suffered by you, the user of this modification. Use at your own risk. Batteries not included.