Aegis Accord

Fed up of your spells and summons targeting your friends and allies? This mod stops that completely, and allows for per player set profiles!

File Details

aegis_accord-1.1.0.jar

  • R
  • Jan 2, 2026
  • 75.56 KB
  • 421
  • 1.20.1
  • Forge

File Name

aegis_accord-1.1.0.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:aegis-accord-1418609:7409019")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Version 1.1.0 - Major Update

🎯 Major Features
- **Magic Mod Compatibility**: Full support for Iron's Spells and Spellbooks, Ars Nouveau, and other magic mods
  - Summoned entities (swords, familiars, etc.) now properly recognize their owners
  - Homing projectiles respect ally protection
  - AOE spells correctly identify and protect allies
  - Enhanced controller resolution using reflection and NBT parsing
- **Player-Specific Configuration**: All combat settings are now per-player, preventing server config overwrites
  - Protection radius, friendly fire, team mods, retargeting, and whitelist settings are stored per-player
  - Settings persist across mod updates
- **Enhanced Profile Editor**: New dedicated screen for advanced profile management
  - Category order customization
  - Full whitelist management with visual selection
  - Profile reload and apply functionality
  - Direct file explorer access to profile save location

🔧 Improvements
- **Whitelist Management**:
  - Press Enter to add entries from text input
  - Click entries to select them
  - Press Backspace or Remove button to delete selected entries
  - Visual highlighting of selected entries
- **UI Enhancements**:
  - Fixed text bleeding and overlapping issues
  - Improved scrolling with proper clipping
  - Better spacing and layout
  - Auto-sizing based on screen aspect ratio
  - Fixed buttons remain visible while scrolling
- **Damage Source Handling**:
  - Enhanced detection for AOE spells and indirect damage
  - Fallback mechanism for unsourced damage (items/abilities without proper damage sources)
  - Better controller resolution for complex combat scenarios
- **Profile Management**:
  - Reload profile from server cache
  - Apply profile settings to game config
  - Open profile file location in file explorer (Windows support)
  - Save profile without closing the editor

🐛 Bug Fixes
- Fixed whitelist entries not displaying on screen
- Fixed config values not being saved/loaded correctly
- Fixed UI rendering issues (text bleeding, widget overlap)
- Fixed scrolling causing content duplication
- Fixed back button disappearing
- Fixed Pantheon Hub displaying incorrect content when returning from Aegis Accord screen
- Fixed crash when clicking Aegis Accord button (timing issue)
- Fixed profile config values not syncing between client and server
- Fixed "No config values to apply" message appearing incorrectly

📝 Technical Changes
- Moved player-specific configs from `AegisConfig` to `TargetProfile` for persistence
- Added `PlayerConfigHelper` for unified config access
- Enhanced `ControllerResolver` with magic mod support and NBT parsing
- Improved `TargetSelector` to respect whitelist order priority
- Updated networking packets to include all profile config values
- Better error handling and user feedback throughout