
GrindEnchantments
💎 Selectively Extract Enchantments via Grindstone
- Загрузки
- 832
- Подписчики
- 5
- Обновлён
- 26 июня 2026 г.
- Лицензия
- GrindEnchantments
Опубликован 24 ноября 2025 г.
📢 Overview
Ever lost valuable enchantments by mistake at a Grindstone?
GrindEnchantments lets players selectively extract enchantments one by one from items or enchanted books, saving them safely onto Books — without commands, GUIs, or complexity.
✨ Key Features
- 🖱️ Intuitive Interaction: No complex commands or GUIs. Just open the Grindstone, place your enchanted item, and click a Book in your inventory!
- 💎 Extract One by One: Extracts enchantments one at a time, giving you full control over what you want to keep.
- 📚 Book Splitting: Have a book with "Sharpness V" and "Protection IV"? Use this plugin to split them into two separate books.
- ⚙️ Fully Configurable: Customize XP costs, blacklist specific enchantments (like Curses), or decide if the source item should be destroyed.
- 🚀 High Performance: Built with Kotlin and optimized for 1.14+.
🎮 How to Use
- Open the standard Grindstone interface.
- Place the Enchanted Item (or Enchanted Book) in the Top Input Slot.
- Ensure you have a Book and enough XP in your inventory.
- Click the Book inside your inventory.
- Success! An enchantment is extracted from the item onto the book.
⚠️ Important: You must click the Book inside your inventory, not the Grindstone result slot.

📜 Commands & Permissions
| Command | Description | Permission |
|---|---|---|
| /ge reload | Reloads the configuration file | grindenchantments.admin |
| (Interaction) | Use enchantment extraction | grindenchantments.use |
- Aliases: /grindenchantments, /grind, /ge
- Note: grindenchantments.use is enabled for all players by default.
⚙️ Configuration
Customize the plugin to fit your server's economy and balance.
# ==========================================
# GrindEnchantmentsPlugin Configuration
# ==========================================
# If true, extracting enchantments will cost Experience Levels.
require-xp: true
# The cost in XP Levels per enchantment extracted.
# Example: If an item has 3 enchantments and this is set to 5, it costs 15 Levels.
xp-cost-per-enchantment: 5
# If true, the source item (Sword/Tool/Armor) is DESTROYED after extraction.
# If false, the source item is returned with its enchantments removed (stripped).
destroy-source-item: false
# Success Rate of Extraction (0 - 100)
# 100 = Guaranteed to succeed
# 80 = 20% chance of failure, resulting in loss of book and XP
success-rate: 100
# A list of enchantments that cannot be extracted.
# Use the namespaced key format (e.g., minecraft:binding_curse).
blacklisted-enchantments:
- minecraft:binding_curse
- minecraft:vanishing_curse
Example Use Cases
- 💰 Survival Economy: Set high XP cost to prevent abuse.
- ⚔️ RPG Servers: Disable extraction of Mending or custom enchants.
- 🛠️ Casual SMP: Low XP cost, keep source items intact.
📈 bStats
❤️ Credits & Inspiration
This plugin implements the functionality of the Grind Enchantments mod for Spigot/Paper servers. A huge thank you to the original mod author for the brilliant concept and inspiration!
If you are looking for the client-side/Forge/Fabric version, please support the original project: 👉 Original Mod: Grind Enchantments
Ченджлог
1.4.0Релиз26.1, 26.1.1, 26.1.2 · 26 июня 2026 г.
GrindEnchantments Changes
- Updated for the latest Paper API
26.1.2. - Updated build target to Java
25. - Updated Kotlin to
2.4.0. - No config changes are required.
- Existing features and commands remain unchanged.
1.2.0Релиз1.21.9, 1.21.10, 1.21.11 · 7 января 2026 г.
v1.2.0 Release Notes
✨ New Features
- Configurable Success Rate:
- Added a
success-rateoption toconfig.yml(Range: 0-100). - If the extraction fails, the Book and XP are consumed, but the source item remains untouched.
- This allows for better server balancing and adds a risk/reward mechanic.
- Added a
- Separate Messages File:
- All messages have been moved from
config.ymlto a newmessages.ymlfile. - This makes translation and text management much easier.
- All messages have been moved from
🛠 Fixes & Logic Improvements
- Anvil Repair Cost Logic: Fixed an issue where the item's "Repair Cost" (Anvil Penalty) was resetting to 0 even when enchantments remained on the item.
- Now: The repair cost is maintained if the item still has other enchantments after extraction.
- Reset: The repair cost resets to 0 (fresh item status) only when all enchantments have been removed.
- This prevents exploits where high-level items could be repaired cheaply by simply extracting one enchantment.
⚙️ Configuration Changes
- Added
success-ratetoconfig.yml. - Created
messages.yml. - (Note: The plugin will automatically generate the new files/options, but you may need to manually adjust your existing config if you wish to use the new features.)
1.1.0Релиз1.21.9, 1.21.10, 1.21.11 · 23 декабря 2025 г.
🚀 New Features & Compatibility
- Folia Support: Added native support for Folia servers (
folia-supported: true). - Legacy Version Support (1.14+): The plugin now supports Minecraft versions from 1.14 up to 1.20+.
1.0.1Релиз1.21.9, 1.21.10, 1.21.11 · 28 ноября 2025 г.
- Fixed Enchanted Book Interaction: Resolved an issue where extracting enchantments from an 'Enchanted Book' source was not working. You can now split enchantments from books correctly.
- Reset Anvil Repair Cost: Fixed an issue where the item's repair penalty was not resetting after extraction. The item's repair cost will now reset to 0 (just like the vanilla grindstone behavior), preventing expensive anvil operations later.
Комментарии
Загружаем…