Grind enchantments adds a few new features to the grindstone.
Disenchant to book
You can put an enchanted item and a book into the grindstone, and you will get the enchantments onto the book (and your unenchanted item back).
Move enchantments between books
If you put an enchanted book into the top slot and an empty (or also already enchanted) book into the bottom slot of the grindstone, the enchantment at the top of the first book will be put onto the other book.
This is useful if you have a book that has enchantments for different types of items (for example, a book with Efficiency and Protection), so you can separate them.
Supports Tax free levels.
This mod is for Fabric. A port to Forge is not planned.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 |
- Update to 26.3.
- Fix an issue with Flat EXP cost's
use_minimal_exp_costoption. When it was disabled, the value of theset_level_costoption was used for the number of points per level, except when checking whether the player actually has enough XP (so you could take the disenchanted item when you shouldn't be able to).
- Fix a bug where putting an enchanted item into the bottom slot of the grindstone allowed you to take the enchanted book even without having the required XP.
- Update to 26.2.
- Add support for [Flat EXP costs](https://modrinth.com/mod/flat-exp-costs).
- Add new config option
"treat_cost_as_points". - When set, the result of cost functions will be treated as the number of XP points to deduct from the player, rather than the number of levels.
- Compatibility with Tax free levels and Flat EXP costs is disabled when this option is used.
- Update to 26.1.2.
- Update to 1.21.11 Pre-release 2.
- Add config option
"only_take_first"to"disenchant_to_book", which allows disenchanting only the first enchantment of the item (the one at the top, excluding curses or other filtered enchantments).
- Update to 1.21.9-rc1
- Important notice**: I cannot and will not provide support for this version. Use at your own risk.
- Update to 1.21.6 Release candidate 1.
- Update to 1.21.5.
- Update codec config API.
- The mod's configuration file was split into server- and client-specific parts.
- Previously, the configuration file was at
.minecraft/config/grindenchantments.json. The new files are.minecraft/config/grindenchantments/server.jsonand.minecraft/grindenchantments/client.json. - When starting the game with the new version for the first time, your old config file will automatically be converted to the new format.
- When joining a server, the server-side configuration (like level costs, filters, etc.) is now automatically synced to the client.
- This means that the client can now always accurately display the level cost on servers.
- This also fixes an issue where the config was only loaded on the client when loading a singleplayer world – if you didn't, the mod used the default config instead (#70).
Please open an issue on GitHub if you encounter any problems with this!
- Fix compatibility with Java 17 (#72).
- The mod's configuration file was split into server- and client-specific parts.
- Previously, the configuration file was at
.minecraft/config/grindenchantments.json. The new files are.minecraft/config/grindenchantments/server.jsonand.minecraft/grindenchantments/client.json. - When starting the game with the new version for the first time, your old config file will automatically be converted to the new format.
- When joining a server, the server-side configuration (like level costs, filters, etc.) is now automatically synced to the client.
- This means that the client can now always accurately display the level cost on servers.
- This also fixes an issue where the config was only loaded on the client when loading a singleplayer world – if you didn't, the mod used the default config instead (#70)
Please open an issue on GitHub if you encounter any problems with this!
## Changes in this release
- Added a version field to the sync packet for forward compatibility.
- Fix the config not being loaded on the client when joining a server without opening a singleplayer world first (#70).
- The mod's configuration file was split into server- and client-specific parts.
- Previously, the configuration file was at
.minecraft/config/grindenchantments.json. The new files are.minecraft/config/grindenchantments/server.jsonand.minecraft/grindenchantments/client.json. - When starting the game with the new version for the first time, your old config file will automatically be converted to the new format.
- When joining a server, the server-side configuration (like level costs, filters, etc.) is now automatically synced to the client.
- This means that the client can now always accurately display the level cost on servers.
- This also fixes an issue where the config was only loaded on the client when loading a singleplayer world – if you didn't, the mod used the default config instead (#70)
Please open an issue on GitHub if you encounter any problems with this!
- Update to 1.21.2 Release candidate 1.
- Update Tax Free Levels.
- Update to 1.21.
- Fix servers not letting clients with Fabric API join
Vanilla clients as well as clients who have the mod installed locally could join, but clients with *just* Fabric API were rejected.
This is due to a registry mismatch, specifically because the mod was registering a data component for items.
Unfortunately, the "alternate server-side cost display" feature had to be temporarily removed for this.
- A new feature to reset the anvil repair cost of items. It is disabled by default, so to use it, you'll have to enable it in the mod's config file.
- Insert an item with an anvil repair cost into the top slot of the grindstone and a catalyst item (by default, a diamond) into the bottom slot. You'll get an item without the repair cost as result.
- The item in the bottom slot will be consumed.
- When changing the list of allowed catalyst items, note that only items that are not damageable and not enchanted are allowed. Books and enchanted books are not allowed to prevent conflicts with other grindstone functionality.
- Filters.
- You can make either an allowlist or denylist of items.
- You can make either an allowlist or denylist of enchantments.
- Or you can set this list to
ignore, which will still allow you to disenchant, but the listed enchantments cannot be moved, like curses. - You can now not only allow or ignore curses, but also deny interactions with cursed items altogether.
- This is useful if you want to prevent a situation where you can, for example, take off a mending enchantment of a cursed item.
## Notes
The mod will automatically update any existing config file to the new version.
If you do not change the config, this version will not have any changes to the mod's behaviour.
- Update to 1.20.5.
Note that, when the mod is installed on the server but not on the client, it is possible for the client to get disconnected with a packet decode error when interacting with the grindstone in some cases. However, it should usually work fine.
- Updated to 1.20.4.
- Updated to 23w31a (no changes)
- Update to 1.20.
- Remove debug log message.
- Remove debug log message.
- Re-add support for Tax Free Levels.
- Re-add support for Tax Free Levels.