Перейти к содержимому
Mineforgian

Dynamic Enchants

This Mod adds different types of enchants that could be helpful, examples: Flight, Light Aura, Tool Repair, Armor Repair, Weapon ...

Загрузки
146
Подписчики
1
Обновлён
1 июня 2026 г.
Лицензия
All-Rights-Reserved

Опубликован 25 ноября 2025 г.

✨ DynamicEnchants

Power up your gameplay with essential utility enchantments and advanced magical machinery.

📖 About the Mod

DynamicEnchants is designed to improve your quality of life by adding powerful new enchantments and tools to the game.

Instead of filling your inventory with various utility items or trinkets, this mod integrates helpful features—like flight, auto-repair, and dynamic lighting—directly into your gear. It keeps your inventory clean and makes your equipment feel truly legendary.

Current Version: 1.21.10 NeoForge (I am currently considering backporting to 1.21.1, but the primary release is for 1.21.10.)


⚔️ The Enchantments

Upgrade your gear with these unique abilities:

🪽 Flight

  • Target: Chestplate
  • Max Level: I
  • Effect: Grants the wearer Creative Flight. Soar through the skies without needing an Elytra.

🕯️ Light Aura

  • Target: Helmet
  • Max Level: IV
  • Effect: Illuminates your path by automatically placing temporary light sources around you that vanish as you move away.
  • Tier Scaling: Higher levels increase the radius where lights spawn.

⚡ XP Boost

  • Target: Armor & Hands (All Slots)
  • Effect: Increases the amount of Experience Orbs you collect.
  • Stacking: Each enchanted item adds a 15% bonus to XP gained.

🧲 Magnet

  • Target: Tools & Armor
  • Effect: Automatically pulls nearby items directly to you.
  • Scaling: Higher levels increase the pull radius (Level * 5 blocks).

⏳ Tickarino

  • Target: Tools & Weapons
  • Max Level: IV
  • Effect: Accelerates the processing speed of blocks (Furnaces, Crops, Spawners) around you. Toggleable with a keybind.

🛠️ The Repair Suite

  • Armor Repair: (Leggings) Repairs all worn armor pieces.
  • Tool Repair: Repairs the specific tool holding the enchantment.
  • Weapon Repair: Repairs the specific weapon holding the enchantment.

📚 The Lectern of Wisdom

The ultimate station for experience and enchantment management.

🏺 XP Bank & Vacuum

  • Storage: Store up to 10,000,000 XP safely.
  • Vacuum: Automatically collect nearby XP orbs into the tank.
  • Experience Jars: Right-click with an empty jar to store XP for later use or trading.

📜 Advanced Enchanting

  • Enchantment Selector: Use a Stability Rune to unlock a scrollable list of all valid enchantments.
  • Over-Enchanting: Reach +5 levels above the vanilla maximum (e.g., Sharpness X) using an OP Core and 25 bookshelves.
  • Guaranteed Max: Use Amethyst or Quartz as catalysts to guarantee the highest possible rolls.

💎 Advanced Disenchanting

  • Selective Stripping: Remove specific enchantments without losing the others.
  • Extraction: Extract enchantments back into books (requires a Grindstone Core).
  • Curse Removal: Purify your gear by removing even the most stubborn curses.

⚒️ Advanced Anvil

  • Repair Bay: Set your gear to automatically repair in the background.
  • Limit Breaking: Merge items to reach over-enchanted levels (+5 above max).

👻 Soul Management & Spawners

Harness the power of souls to control the creatures of the world.

🗡️ Soul Collection

  • Soul Snatcher: An enchantment (obtained via Loot or Trading) that allows you to collect souls from defeated mobs.
  • Lantern o' Souls: Hold this in your off-hand to capture souls.

💰 The Soul Trader

  • Access: Right-click a placed Soul Lantern or Shift + Right-Click the air while holding a Lantern o' Souls to open the shop.
  • Trades: Exchange collected souls for valuable items like Spawn Eggs.

🏗️ Spawner Interaction

  • Soul-Cage Breaker: A specialized tool to mine and move spawners.
  • Egg Extraction: Right-click a player-placed spawner with the Soul-Cage Breaker to retrieve the Spawn Egg.

⚙️ Customization (Data Packs)

You can add your own custom items to the Soul Trader using data packs!

JSON Location: data/dynamicenchants/soul_trades/<your_file>.json

{
  "trades": [
    {
      "item": "minecraft:pig_spawn_egg",
      "cost": 50
    }
  ]
}

🤝 Community & Support

  • Modpacks: ✅ YES! You are free to use DynamicEnchants in your modpack.
  • Feedback: Suggestions are always welcome!
  • 🐛 Issues: Use the Issues Link.
  • 💬 Discord: Join our Discord.

Ченджлог

0.1.8-neoforge-1.21.10Релиз1.21.10 · 1 июня 2026 г.

Changelog

Changes

  • Fixed the Flight Enchantment so it only enables when first equipped. - Added a keybind for the Magnet Enchantment, allowing it to be toggled on or off.
    • Updated the Lantern behavior so it can collect souls while anywhere in the player’s inventory, instead of requiring it to be held in the offhand.
0.2.0-neoforge-26.1.xРелиз26.1, 26.1.1, 26.1.2 · 1 июня 2026 г.

Changelog

Version / Compatibility

  • Ported to 26.1.
  • Added compatibility for 26.1.1 and 26.1.2.

Added

  • Added a keybind for the Magnet Enchantment, allowing it to be toggled on or off.
  • Added Magnet Nullifier support for Tickorino ticking.
    • Magnet Nullifier can now block Tickorino from ticking protected blocks.
    • Tickorino uses a separate nullifier check, so normal Magnet behavior is unchanged.

Changed

  • Updated the Lantern behavior so it can collect souls while anywhere in the player’s inventory, instead of requiring it to be held in the offhand.
  • Tickorino now skips protected blocks before trying to tick them.
  • Magnet and Tickorino toggles now reset to off on logout.
  • Magnet and Tickorino toggles also reset to off on login for crash safety.
  • Tickorino toggle messages now show as an overlay instead of in chat.

Fixed

  • Fixed the Flight Enchantment so it only enables when first equipped.
  • Fixed Tickorino nullifier checks to avoid doing a full range search for every block.
  • Fixed Magnet Nullifier radius saving through the block entity.
  • Fixed Magnet Nullifier range slider applying changes again.
  • Helps prevent crashes from Tickorino ticking unsafe blocks.
0.1.5-neoforge-1.21.10Бета1.21.10 · 29 января 2026 г.

Changelog - Dynamic Enchants

Beta Release: Armor Slots & Repair Core Update

New Features

  • Universal Armor Wing: Added 4 vertical equipment slots to the left side of the Enchant and Anvil pages. These slots are linked directly to your player's actual worn armor for quick access.
  • Anvil Repair Core: Added the REPAIR_CORE. You can now place this in the repair-book slot to handle all items (Tools, Weapons, and Armor) without having to swap books out all the time. It works at a fixed slower speed, so specialized high-level books are still the best option for fast repairs.

Fixes & Improvements

  • Visual Stack Display: High-capacity items in the Collector grid now show their true counts (96, 128, etc.) in Yellow text.
  • Filter Persistence: The Fuzzy and Blacklist/Whitelist settings now correctly save to the block and survive world reloads or chunk unloads.
  • GUI Focus Fix: Fixed the bug where the Anvil and XP Bank text boxes wouldn't "let go" of the focus. ESC now correctly stops typing without closing the whole menu.
  • XP Bar Tooltip:
    • Fixed the math to center the tooltip perfectly.
    • Holding Shift now shows the current stored amount vs the total tank capacity.
  • Quick Move (Collector): You can now shift-click items out of the Collector buffer from any page (Page 2, 3, 4, etc.).
  • Magnet Book Swapping: Updated the rules to allow swapping books on any page if your items fit, while still protecting your buffer items from being lost.
  • Slot Security: Globally blocked the 'F' key (off-hand swap) while the Lectern is open to prevent players from bypassing slot rules.
  • Filter Wing:
    • The wing now automatically closes when you exit the GUI.
    • Additionally, the page buttons (< and >) are now hidden and disabled while the wing is expanded to prevent them from being blocked by the panel.
0.1.4-neoforge-1.21.10Бета1.21.10 · 21 января 2026 г.

Changelog - Dynamic Enchants

Beta Implementation: Item Vacuum & Collector (In-Progress)

Lectern of Wisdom Addon: Collector Tab

  • Item Collection: Added the Magnet Book slot to the XP Bank tab to activate the Item Vacuum.
  • Smart Vacuum: Suctions nearby items within range (2-12 blocks) into a new dedicated storage buffer.
  • Storage Buffer: Implemented a high-capacity 144-slot buffer with tiered stack limits based on Magnet level (up to 324+ items per slot).
  • Advanced Filtering: Added a collapsible 4x2 Filter Wing with Whitelist/Blacklist modes and Fuzzy Matching (Item Type only) support.
  • Safety & Security:
    • Implemented "Removal Lock": Magnet book cannot be removed if the buffer contains items. Upgrades are allowed while items are present, but downgrades or full removal require empty storage.
    • Refined shift-clicking rules to prevent item loss in hidden grids.
  • Technical Stability:
    • Fixed high-capacity item serialization issues.
    • Resolved item duplication on world rejoin.
    • Fixed missing spawn egg trades on dedicated servers via network synchronization.

General Improvements

  • UX Polish: Changed all cost/refund readouts to "Lvl" (Experience Levels) for better readability.
  • XP Bar Tooltip: Hovering over the XP bar now shows precise progress (Current / Next Level).
  • Anvil Correction: Fixed repair material consumption amounts.

Known Issues (Beta)

  • Visual Stack Limit: Items in the Collector buffer visually cap at "64" in the slot grid. The correct real count is shown when the item is picked up.
0.1.3.1-neoforge-1.21.10Бета1.21.10 · 19 января 2026 г.

Changelog - Dynamic Enchants

Update: NeoForge version updated from 21.10.52-beta to 21.10.64.

New Features

Lectern of Wisdom

  • XP Storage: A new block that can store up to 10,000,000 XP.
  • XP Vacuum: Automatically collects nearby XP orbs (toggleable and upgradeable range).
  • Advanced Enchanting:
    • Scrollable list of enchantments (requires Stability Rune).
    • Over-enchanting up to +5 levels above vanilla max (requires OP Core and 25 bookshelves).
    • Guaranteed max level rolls (including over-enchanting) using Amethyst or Quartz as catalysts.
  • Advanced Disenchanting: Strip specific enchantments, remove curses, or extract them into books (requires Grindstone Core).
  • Advanced Anvil: Background repair bay and support for merging items up to +5 levels above vanilla max.

Soul Management & Spawners

  • Soul-Cage Breaker: A specialized tool to mine and move spawners.
  • Soul Collection: Use the Soul Snatcher enchantment (found in Loot or Villager Trades) and hold a Lantern o' Souls to collect souls from defeated mobs.
  • Soul Trader: Access a specialized shop by right-clicking a Soul Lantern block, or Shift + Right-Click into the AIR while holding a Lantern o' Souls.
  • Spawner Extraction: Retrieve Spawn Eggs from player-placed spawners using the Soul-Cage Breaker.

Adding Custom Trades to the Soul Trader

You can add your own items (like custom spawn eggs) to the Soul Trader's list using data packs.

JSON Location: data/dynamicenchants/soul_trades/<your_file>.json

JSON Structure: You can define multiple trades in a single file using a trades array.

{
  "trades": [
    {
      "item": "minecraft:pig_spawn_egg",
      "cost": 50
    },
    {
      "item": "minecraft:zombie_spawn_egg",
      "cost": 100
    }
  ]
}
  • item: The ResourceLocation of the item to be sold.
  • cost: The amount of souls required to purchase the item.

After adding or modifying your JSON files, use the /reload command in-game to apply the changes.

Changelog

Improvements & Fixes

Lectern of Wisdom

  • XP Persistence: Fixed the XP source mode resetting when closing the screen.
  • XP Prioritization: Mixed mode now correctly drains the XP Tank before using player levels.
  • Anvil Fixes:
    • Fixed the output slot being locked when player levels were low (even if the tank was full).
    • Shift-clicking items now prioritizes the main Anvil slots over the repair slots.
  • Smart Slot Linking: The Repair slot and Catalyst Book slot are now linked to ensure only compatible items and books are used together.
  • Hitbox Fix: Corrected the block's physical hitbox orientation to match the model.
0.1.2-neoforge-1.21.10Бета1.21.10 · 15 декабря 2025 г.

Tickorino toggle rework (per-item)

  • Implemented per-item toggle for Tickorino using ItemStack data components (DataComponents.CUSTOM_DATA).
  • Added helpers in TickarinoEnchant: isActive(ItemStack), toggleActive(ItemStack).
  • Each enchanted item keeps its own ON/OFF state (persisted on the item), so toggling one tool no longer toggles all tools.

Input changes (keybind replaces sneak-right-click)

  • Removed sneak right-click toggle behavior for Tickorino.
  • Added a configurable keybind to toggle the held item’s Tickorino state:
    • Name: Toggle Tickorino
    • Default key: . (period)
    • Works even when GUIs are open
    • Appears under a new Controls category: Dynamic Enchants

Networking

  • Added TickorinoTogglePacket (serverbound) to toggle the held item’s Tickorino flag and display Mode: ON/OFF to the player.
  • Registered the packet in Messages.onRegisterPayloadHandler.

Runtime gating and behavior

  • ModEvents.onPlayerInventoryTick now runs Tickorino only when:
    • The player’s main-hand item has the Tickorino enchant, and
    • TickarinoEnchant.isActive(mainHand) is true.
  • Removed the old per-player toggle logic.

Kelp support (Hoe-only)

  • Added special handling for kelp under Hoe logic:
    • For Blocks.KELP_PLANT, logic climbs to the kelp head (Blocks.KELP) and random-ticks there (preferred growth trigger).
    • For Blocks.KELP, random-ticks the block directly.

UI/Localization

  • Added a dedicated Controls category via KeyMapping.Category.register(ResourceLocation(modid, "dynamic_enchants")).
  • New lang key: key.category.dynamicenchants.dynamic_enchantsDynamic Enchants.

Logging

  • Disabled spammy logger output that was flooding the console (previous debug/info calls tied to Tickorino processing).

Files updated/added

Updated

  • enchantment/custom/TickarinoEnchant.java — per-item toggle helpers; kelp handling; removed per-player toggle; muted debug logging.
  • util/ModEvents.java — removed sneak-right-click toggling; gated Tickorino by per-item active state.
  • network/Messages.java — registered the new packet.
  • DynamicEnchantsClient.java — keybind registration (default .), new Controls category, client tick handler to send toggle packet.
  • assets/dynamicenchants/lang/en_us.json — added Controls category label.

Added

  • network/TickorinoTogglePacket.java — serverbound packet to toggle per-item state.

Result

  • Toggle is now item-specific and persistent.
  • Only items with Tickorino respond to the toggle.
  • Keybind replaces sneak right-click and is configurable.
  • Kelp growth works with a Hoe when Tickorino is ON.
  • Console remains clean of unnecessary spam from Tickorino debug logs.
0.1.0-neoforge-1.21.10Бета1.21.10 · 25 ноября 2025 г.

Initial Upload

Комментарии

Загружаем…