Description
No More Magic Choices
Enhanced Spell Selection Interface for Iron's Spellbooks
Overview
No More Magic Choices is a client-side mod that enhances the spell selection interface for Iron's Spellbooks. It replaces the default circular spell bar with a modern horizontal layout, adds keybind hints, and provides a more intuitive spell management system with smooth animations.
Features
Horizontal Spell Bar
- Replaces the circular spell bar with a horizontal layout next to the hotbar
- Displays up to 4 spells per group in a clean, organized manner
- Automatically adjusts position based on screen size and hotbar location
Smart Spell Grouping
- Group System: Spells are organized into groups of 4 for better management
- Scroll Navigation: Use arrow keys or dedicated hotkeys to navigate between spell groups
- Real-time Updates: Spell groups update dynamically as you learn or forget spells
Keybind Hints & Visual Feedback
- Custom Keybinds: 4 dedicated skill keys (default: 1-4) for quick casting
- Visual Indicators: Shows corresponding keybind for each spell slot
Dual Mode Support
- Empty Hand Mode: When not holding a weapon/staff, shows all available spells
- Weapon/Staff Mode: When holding a skill weapon or staff, shows focused spell selection
- Automatic Switching: Seamlessly transitions between modes based on held items
Smooth Animations
- Fluid Transitions: Smooth movement animations when switching spell groups
- Easing Functions: Uses smoothstep easing for natural-looking motion
- State-based Rendering: Different visual states (Down, Moving, Focus) for each spell group
Customizable Configuration
- UI Toggle: Enable/disable the custom UI via config file
- Spell Threshold: Set minimum spell count to trigger custom UI
- Client-side Only: All features work client-side without server modifications
Custom weapon
use datapack
path:data/nomoremagicchoices/tags/items/skill_weapon.json
{
"replace": false,
"values": [
"minecraft:diamond_sword",
"minecraft:netherite_sword",
"yourmod:custom_weapon"
]
}
Requirements
- Minecraft: 1.21.1
- NeoForge: 21.1.xxx
- Iron's Spellbooks: 3.14.0+
Configuration Options
The mod includes a client-side configuration file (nomoremagicchoices-client.toml) with the following options:
enable_custom_ui: Enable/disable the custom spell selection UImine_custom_spell: Minimum number of spells required to show custom UI"Enable Background": Enable background display
Event System Support
Through the RenderBgEvent, you can easily control different backgrounds in different scenarios using Kubejs, providing an immersive experience.
License
All Rights Reserved
Credits
- Iron's Spellbooks Team: For the amazing base mod that makes this enhancement possible
- Minecraft & NeoForge Communities: For the incredible modding ecosystem
Support & Issues
For bug reports, feature requests, or support, please check the mod's issue tracker or discussion page.

