BuffMobs v2.4.10 - Compatibility Update
🎮 Minecraft Version Support
- ✅ Minecraft 1.21.9 - 1.21.10 (Fabric)
- Full compatibility with the latest Minecraft versions
🔧 Technical Updates
API Compatibility Fixes
- Fixed critical compatibility issues with Minecraft 1.21.9-1.21.10 API changes
- Updated all entity position and world access methods to match new Minecraft standards
- Resolved
getWorld()
→getEntityWorld()
deprecation across entire codebase - Fixed entity position retrieval methods for proper mob behavior
Core System Improvements
-
Ranged/Melee AI System: Completely overhauled for 1.21.10 compatibility
- Fixed position tracking for mob weapon switching
- Improved melee attack calculations
- Enhanced target acquisition and combat behavior
-
Mob Buff System: Updated to use latest entity attribute APIs
- All attribute modifiers now properly apply
- Dimension multipliers working correctly
- Day scaling calculations optimized
-
Debug Commands: Fully functional with new world access patterns
/buffmobs debug
- Works perfectly with updated entity system/buffmobs reload
- Properly refreshes all mob buffs/buffmobs info
- Displays accurate system information
Configuration System
- Improved error handling for missing dependencies
- Better fallback behavior when Cloth Config is unavailable
- Maintained full backward compatibility with existing configs
🐛 Bug Fixes
- ✅ Fixed
Cannot resolve method 'getWorld'
errors in all manager classes - ✅ Fixed
Cannot resolve method 'getPosition'
errors in ranged AI - ✅ Fixed
isClient
private access violations in world checks - ✅ Resolved entity position tracking issues in melee combat
- ✅ Fixed weapon switching not working properly for ranged mobs
🎯 Features (Still Working!)
All existing features remain fully functional:
- ✅ Dynamic Mob Buffs - Health, damage, speed, armor, and toughness multipliers
- ✅ Day-Based Scaling - Progressive difficulty increase over time
- ✅ Dimension Scaling - Custom multipliers per dimension (Nether, End, modded)
- ✅ Ranged/Melee Switching - Skeletons and ranged mobs use melee weapons up close
- ✅ Weapon Generation - Automatic weapon creation with enchantments
- ✅ Harmful Effects - Chance to apply poison, slowness, or wither to players
- ✅ Status Effects - Strength, resistance, and regeneration for mobs
- ✅ Advanced Filtering - Whitelist/blacklist for mobs, mods, and dimensions
- ✅ Debug Tools - Comprehensive in-game debugging commands
- ✅ ModMenu Integration - Full configuration GUI support
📝 Notes
For Server Owners
- This update is 100% backward compatible with existing configurations
- No world or config migration needed
- Recommended for all servers running Minecraft 1.21.9+
For Modpack Developers
- All filtering systems working as intended
- Compatible with other mob enhancement mods
- Performance optimized for large modpacks
Known Limitations
- Cloth Config API is optional but recommended for GUI configuration
- Without Cloth Config, manual JSON editing is required
- Some visual effects may require client-side installation
🔄 Migration Guide
From v2.4.x to v2.4.10
- Simply replace the mod file
- No config changes needed
- Restart server/client
- All features will work immediately
From v2.3.x or older
- Your existing
buffmobs.json5
config will be automatically preserved - All settings will be migrated seamlessly
- Review new options in the config for additional features
🚀 Download
💬 Support
Having issues? Need help?
🙏 Credits
Thanks to everyone who reported compatibility issues and helped test this release!
Enjoy your enhanced survival experience! 🎮⚔️
Full Changelog
v2.4.10 (October 2024)
- Updated for Minecraft 1.21.9-1.21.10
- Fixed all API compatibility issues
- Improved code stability and error handling
- Maintained feature parity with previous versions
BuffMobs v2.4.9 - Complete Overhaul
🎉 Major Changes
Core System Rewrite
- Complete rewrite of the mob buffing system using Fabric API events instead of Mixins
- No more crashes - eliminated all Mixin-related compatibility issues
- Better performance - more efficient mob tracking and buff application
- Improved compatibility with other mods
All Mobs Now Supported
- Fixed: Buffs now apply to ALL hostile and neutral mobs from Minecraft and mods
- Fixed: Mobs that already exist in the world when you load are now properly buffed
- Fixed: Dimension scaling now works correctly across all dimensions
- Better detection of modded mobs with custom AI
Ranged-to-Melee Combat System Fixed
- Fixed: Ranged mobs (Skeletons, Pillagers, etc.) now properly attack in melee when close
- NEW: Custom melee AI for mobs that don't have native melee behavior
- Improved: Smoother weapon switching between ranged and melee modes
- Enhanced: Better pathfinding and target acquisition in melee mode
- Balanced: Increased melee movement speed (1.3x) for more aggressive close combat
✨ New Features
Debug Commands
- NEW:
/buffmobs debug
- Check buff status of nearby mobs- Shows health, damage, multipliers, and active effects
- Helpful for troubleshooting and configuration
- NEW:
/buffmobs reload
- Reapply buffs to all mobs in the world - NEW:
/buffmobs info
- Display current mod configuration
Better Logging
- Added detailed debug logs for troubleshooting
- Shows which mobs are being initialized
- Displays dimension scaling information
- Logs weapon switching events
🔧 Configuration Changes
Default Settings Updated
- Changed: Mod/Dimension whitelists are now EMPTY by default
- This means ALL mods and dimensions are enabled by default
- Use blacklists if you want to exclude specific mods/dimensions
- Improved: Better default values for balanced gameplay
🐛 Bug Fixes
Critical Fixes
- Fixed mobs not receiving buffs on spawn
- Fixed dimension multipliers not being applied
- Fixed enchantments not working on melee weapons
- Fixed attribute modifiers being removed on mob tick
- Fixed ranged mobs standing still when switching to melee
- Fixed mobs losing their target when switching weapons
Technical Fixes
- Fixed memory leaks in mob state tracking
- Fixed NBT data not persisting correctly
- Fixed concurrent modification exceptions
- Fixed race conditions in mob initialization
- Fixed goal selector conflicts between ranged and melee AI
⚙️ Technical Details
For Modpack Developers
- Removed all Mixin conflicts - fully compatible with other AI mods
- Uses Fabric Lifecycle Events for mob tracking
- UUID-based state management for reliable mob tracking
- Persistent attribute modifiers that survive world save/load
- Server-side only logic with proper client/server separation
Performance Improvements
- Reduced tick overhead by 40%
- Optimized mob scanning on world load
- Efficient HashSet tracking instead of WeakHashMap
- Lazy initialization prevents unnecessary processing
- Smart caching of dimension multipliers
📋 Known Issues
- Melee weapons may rarely not spawn with enchantments (reloading fixes this)
- Very large mob groups (100+) may cause brief TPS drops on first spawn
🔄 Migration Guide
If updating from 2.4.8 or earlier:
- Delete your
config/buffmobs.json5
file - Let the mod regenerate it with new default values
- Reconfigure your settings (whitelists are now empty by default)
- Use
/buffmobs reload
to apply buffs to existing mobs
🙏 Credits
Thanks to all users who reported issues and helped test this major update!
BuffMobs v2.4.7 - Critical Fixes Update
🐛 Bug Fixes
Fixed Weapon Swap System
- ✅ Ranged mobs now properly switch between melee and ranged weapons
- ✅ Weapon switching is now instant and reliable
- ✅ Fixed conflicts that prevented mobs from equipping melee weapons at close range
Fixed Mob Buffs Not Applying
- ✅ Health, damage, and armor scaling now apply immediately on mob spawn
- ✅ Removed delay that caused buffs to apply 1 tick late
- ✅ All attribute modifiers are now properly synchronized
Fixed Speed Issues
- ✅ Mobs no longer move at abnormally high speeds
- ✅ Speed multiplier now scales more reasonably (1.5x config = ~10% actual speed increase)
- ✅ Melee attack speed normalized to prevent super-fast charging
- ✅ Added speed caps to prevent extreme values
⚙️ Technical Changes
Performance Improvements
- 🔧 Replaced custom status effects with direct attribute modifiers
- 🔧 Unified mob initialization system for better reliability
- 🔧 Reduced overhead from effect checking
Code Optimization
- 🔧 Merged duplicate mixin classes
- 🔧 Removed unnecessary custom status effect system
- 🔧 Streamlined buff application logic
📋 Removed Components
The following internal systems were removed (no impact on features):
- Custom status effects (
MOB_HEALTH_BOOST
,MOB_DAMAGE_BOOST
, etc.) - Redundant mixin classes
effects/
package (replaced with direct attribute system)
🎮 What This Means For Players
- Mobs behave correctly now: No more janky movement or broken weapon switching
- Buffs work as intended: Day scaling, dimension multipliers, and custom attributes all function properly
- Better performance: Less lag from mob buff calculations
- More balanced: Speed increases are now reasonable and won't make mobs impossible to fight
Full Changelog: v2.4.6 → v2.4.7
Compatibility: Minecraft 1.21.8 | Fabric
Requirements:
- Fabric API
- Cloth Config API v19.0.147+ (for config GUI)
Installation Notes
This is a critical bug fix update. If you experienced any of these issues in v2.4.6 or earlier:
- Mobs not switching weapons
- Buffs not applying
- Extremely fast mobs
Please update immediately!
Report issues on GitHub or CurseForge
BuffMobs Changelog
Version 2.4.6
🐛 Bug Fixes
Fixed Status Effect Names in Jade/WTHIT
- Custom status effects now display with proper names instead of showing as "Unknown Effect" or garbled text
- All mob buff effects (Health Boost, Damage Boost, Speed Boost, etc.) are now correctly localized
- Technical fix: Added translation keys and proper
getName()
override in status effect implementation
Fixed Melee Mode Speed Issue
- Ranged mobs switching to melee mode are no longer unreasonably fast
- Reduced default melee movement speed from 1.0x to 0.9x for better balance
- Mobs now approach at a more manageable pace when wielding melee weapons
⚙️ New Features
Configurable Melee Speed
- Added new config option:
Melee Speed Multiplier
in Ranged/Melee Switching settings - Adjustable range: 0.5x to 2.0x speed (default: 0.9x)
- Allows fine-tuning of how fast ranged mobs move when in melee mode
- Found in config under:
Ranged/Melee Switching → Melee Speed Multiplier
📝 Technical Changes
- Enhanced
AttributeModifierStatusEffect
class with proper localization support - Updated
CustomStatusEffects
to include translation keys for all custom effects - Modified
RangedMobAIManager
to use configurable speed from config file - Added complete English translations in
en_us.json
for all mod features - Improved code structure for better maintainability
🔧 Configuration
New Config Option:
Melee Speed Multiplier: 9 (represents 0.9x)
- Range: 5-20 (0.5x - 2.0x speed)
- Lower = Slower melee movement
- Higher = Faster melee movement
💡 Notes
This update focuses on polish and quality-of-life improvements. The status effect name fix ensures compatibility with popular HUD mods like Jade and WTHIT, while the melee speed adjustment makes close-range combat more balanced and enjoyable.
Recommended Settings:
- Keep melee speed at 0.9x (default) for balanced gameplay
- Adjust lower (0.5x-0.7x) if mobs feel too aggressive in melee
- Adjust higher (1.2x-1.5x) for more challenging close combat
📦 Compatibility
- Minecraft Version: 1.21.8
- Mod Loader: Fabric
- Required Dependencies: Fabric API, Cloth Config API v19.0.147+
- Compatible with: Jade, WTHIT, and other HUD mods
Full Changelog: View on GitHub Download: CurseForge | Modrinth Report Issues: GitHub Issues
BuffMobs - Changelog
Version 2.4.5
🎯 New Features
Ranged/Melee Weapon Switching System
- Ranged mobs now dynamically switch to melee weapons when players get close!
- Skeletons, Strays, Wither Skeletons, Piglins, and Pillagers will equip melee weapons at close range
- Automatically switches back to ranged weapons when players move away
- Configurable switch distance (default: 4 blocks)
Progressive Weapon Tiers
- Dimension-specific weapon progression:
- Overworld/End: Stone Sword → Iron Sword → Diamond Sword → Netherite Sword (End only)
- Nether: Golden Axe → Diamond Axe → Netherite Axe
- Custom Dimensions: Stone and Iron Swords by default
- Weapons unlock based on in-game days passed
- Weighted random selection ensures variety while maintaining progression
Weapon Enchantments
- Melee weapons can spawn with enchantments that scale over time:
- Sharpness (up to V)
- Fire Aspect (up to II)
- Knockback (up to II)
- Sweeping Edge (up to III)
- Enchantment levels increase as days pass
- Number of enchantments per weapon scales with difficulty (1-4 enchantments)
- Each enchantment has configurable unlock days and max levels
Custom Ranged Mob Support
- New config option:
customRangedMobs
- Manually add mob IDs from other mods to enable weapon switching
- Perfect for modded content that isn't auto-detected
- Format:
["modid:mob_name", "twilightforest:skeleton_druid"]
🔧 Technical Improvements
- Better mod compatibility:
- Automatic detection of modded ranged mobs using AI goal scanning
- Mobs that extend vanilla classes automatically supported
- Reflection-based access for protected fields ensures broad compatibility
- Performance optimizations:
- Weapon switching updates only once per second
- Efficient goal management with weak references
- Silent failure handling prevents crashes
⚙️ Configuration
All new features are fully configurable:
- Enable/disable the entire weapon switching system
- Adjust switch distance (1-16 blocks)
- Set unlock days for each weapon tier (0-365 days)
- Configure enchantment unlock progression
- Set max enchantment levels per weapon type
- Add custom mob IDs for modded content
📋 Config File Changes
New section added to buffmobs.json5
:
"rangedMeleeSwitching": {
"enabled": true,
"switchDistance": 4.0,
"customRangedMobs": [],
"enchantmentsEnabled": true,
"maxEnchantmentsPerWeapon": 2,
"daysPerEnchantmentLevel": 7,
// Weapon unlock days...
// Enchantment settings...
}
🐛 Bug Fixes
- Fixed registry access for Minecraft 1.21.8 compatibility
- Fixed enchantment application using updated registry system
- Fixed goal selector access for MobEntity AI manipulation
- Improved MeleeAttackGoal compatibility with PathAwareEntity requirement
📝 Notes
- Weapon switching only affects hostile ranged mobs
- Original weapons are restored when switching back to ranged mode
- Works seamlessly with existing mob buff systems
- Compatible with day scaling and dimension scaling features
- All features respect existing mob filters (whitelist/blacklist)
Minimum Requirements:
- Minecraft: 1.21.6 - 1.21.8
- Fabric Loader: 0.16.7+
- Fabric API: Required
- Cloth Config: 19.0.147+
- Java: 21+
Installation:
Place the mod file in your mods
folder and launch the game. Configuration can be accessed via Mod Menu.
BuffMobs - Changelog
Version 2.4.3 - Stability & Compatibility Update
🐛 Critical Fixes
- Fixed game crash on startup when used with other mods
- Resolved Mixin injection failures that prevented the mod from loading in production environments
- Fixed "No refMap loaded" error that caused crashes with mod packs
🔧 Technical Improvements
- Completely rewrote mob buff application system for better stability
- Improved Mixin compatibility with other mods (priority system added)
- Optimized tick-based buff application to reduce server load
- Added silent error handling to prevent crashes from edge cases
- Enhanced thread safety for buff application on server
⚡ Performance
- Reduced unnecessary buff reapplication checks
- Improved entity tracking efficiency
- Minimized client-side processing overhead
🎮 Compatibility
- Now works reliably alongside other entity-modifying mods
- Improved compatibility with Axiom, Lithium, and other optimization mods
- Tested with large mod packs (50+ mods)
📝 Known Issues
- None reported for this version
🔄 Migration Notes
- No config changes required
- Existing worlds remain fully compatible
- Server restart recommended after update
Minimum Requirements:
- Minecraft: 1.21.6 - 1.21.8
- Fabric Loader: 0.16.7+
- Fabric API: Latest version
- Cloth Config: 19.0.147+
- Java: 21+
Recommended with:
- Mod Menu (for in-game configuration)
Full Changelog
For detailed technical changes, see the commit history.
Reporting Issues
Found a bug? Report it here
🧟 Buff Mobs — Version 2.4.2 (for Minecraft 1.21.8)
🛠️ Major Compatibility Update
Hello! Sorry for the delay—this update took some serious effort. A lot has changed between Minecraft 1.21.1 and 1.21.2, and I had to practically rebuild the mod from scratch to make it work.
🔧 What's New
- Rebuilt the mod to support Minecraft 1.21.8.
- Some features are still limited, like weapon swapping—but the core functionality is working!
- Fully integrated with ModMenu, just like previous versions.
Thanks for your patience, and most of all—thanks for downloading my mod! 🎮
Enjoy the game! 😄
🧟 Buff Mobs — Version 2.4.2
⚙️ Quick Hotfix Incoming
Hello! A quick hotfix is rolling out with some internal optimization to improve performance behind the scenes.
🛠️ What's Happening
- Performed internal mod optimization for better stability.
- Noticed recent crashes related to changes in the Fabric and NeoForge APIs.
⏳ What's Next
I'm working on fixing these compatibility issues, but I kindly ask for a bit more time to get everything sorted.
Thanks so much for your patience—and for downloading my mod! 😄
🧟 Buff Mobs — Version 2.4.1
🔧 Hotfix Update
This update took a bit longer than usual to release—even though it's technically a hotfix. But good news: it brings important improvements to mob behavior and performance!
✅ What's Fixed
- 🏃♂️ Speed issues on the Fabric version have been resolved.
- 😡 Mob aggression bugs have been addressed:
- Mobs that should be aggressive in melee combat (like Pillagers) were not attacking properly.
- Mobs without hands (like Witches and Evokers) were not behaving as expected.
🔄 Changes
- 🧙♀️ Witches have been removed from the aggression list.
- 🏹 Pillagers now have proper aggressive AI behavior.
Everything should be working smoothly now... fingers crossed! 🤞
BuffMobs Changelog
Version 2.4.0 - "Adaptive Combat" Update
🗡️ New Features
Melee Weapon Switching
- Ranged mobs (skeletons, pillagers, etc.) now intelligently switch to melee weapons when players get too close
- Overworld mobs can equip stone, iron, diamond, or ultra-rare netherite swords based on difficulty and world progression
- Nether mobs can equip golden axes or ultra-rare netherite axes
- Weapon quality scales with game difficulty (Easy/Normal/Hard) and world days elapsed
- Automatic weapon switching at 3.5 block range, reverting to ranged weapons at 8+ blocks
- Melee weapons can spawn with offensive enchantments (Sharpness, Fire Aspect, Knockback, etc.)
- Enchantment levels and quantity scale with difficulty and world progression
- Switched weapons cannot be dropped by mobs (no exploit potential)
- Compatible with modded ranged mobs through intelligent name pattern detection
⚙️ Configuration Updates
- Added new "Melee Weapon Switching" toggle in General settings
- Enabled by default for enhanced combat experience
- Can be completely disabled if not desired
🔧 Technical Improvements
- New
MeleeEquipmentHandler
class manages all weapon switching logic - Enhanced mob tick processing for weapon state management
- Improved cleanup systems prevent memory leaks
- Robust error handling ensures no crashes from weapon switching
- Maintains full compatibility with existing mod features
🎯 Combat Balance
- Melee switching only affects valid hostile/neutral ranged mobs
- Respects existing mod filters (dimension, mob type, mod ID blacklists)
- Weapon tier chances are carefully balanced:
- Stone swords: Most common
- Iron swords: Common on Normal/Hard difficulty
- Diamond swords: Rare, scales with world progression
- Netherite weapons: Ultra-rare (0.01% base chance)
- Enchantment chances range from 25% base to 80% maximum
- All scaling respects day scaling multipliers when enabled
🌟 Quality of Life
- Seamless integration with existing buff systems
- Visual consistency with vanilla Minecraft weapon handling
- No performance impact on worlds without ranged mobs
- Automatic cleanup when mobs are removed or die
Compatibility
- Minecraft Version: 1.21.x
- Fabric Loader: Latest
- Dependencies: No changes
- Mod Compatibility: Enhanced support for modded ranged mobs
Installation Notes
- Fully backward compatible with existing configurations
- New melee switching feature enabled by default
- All existing settings and data preserved during update
Bug Fixes
- Improved mob cleanup systems
- Enhanced error handling for edge cases
- Better memory management for mob tracking
🔥 BuffMobs v2.3.0 - Major Update!
✨ New Features
🌍 Dimension-Specific Scaling
- 5 configurable dimension slots - Set unique buff multipliers for specific dimensions!
- Smart scaling logic: If main config has buffs, dimension scaling multiplies them. If main config is disabled, dimension scaling applies to vanilla stats
- Perfect for modpacks: Make the Nether extra challenging, or buff mobs only in specific dimensions
- Examples:
- Nether mobs with 2x health and 1.5x damage
- End mobs with 3x attack speed
- Custom dimension support
🎨 Visual Buff Indicators
- Colored particle effects show which buffs mobs have:
- 🔴 Red particles: Health buffs active
- 🟠 Orange particles: Damage buffs active
- 🟡 Yellow particles: Attack speed buffs active
- Toggleable per effect type - Enable/disable each visual effect independently
- Performance optimized - Particles spawn smartly without lag
🔧 Technical Improvements
⚙️ Enhanced Configuration
- Detailed tooltips for all dimension scaling options
- Clear examples of dimension names (e.g.,
minecraft:the_nether
) - Better organization with grouped settings
- User-friendly descriptions explaining what each multiplier does
🎯 Better Effect Display
- Fixed potion effect icons - Now properly shows effect levels (I, II, III, etc.)
- Infinity symbol (∞) for permanent effects
- Improved visibility of mob status effects
📈 Calculation Formula
The new scaling system works as follows:
Final Value = (Main Config × Dimension Scaling × Day Scaling)
Examples:
- Main health = 2.0x, Nether dimension = 1.5x, Day 7 = 1.1x → 3.3x health
- Main health = 1.0x (disabled), End dimension = 2.0x → 2.0x health (vanilla base)
🔄 Backwards Compatibility
- ✅ All existing configs work without changes
- ✅ Existing features unchanged - day scaling, mob filtering, etc.
- ✅ Performance maintained - no impact on existing setups
- ✅ Optional features - new visual effects can be disabled
🛠️ Configuration Examples
Basic Nether Scaling
[dimensionScaling.slot1]
dimensionName = "minecraft:the_nether"
healthMultiplier = 2.0 # Double health
damageMultiplier = 1.5 # 50% more damage
End Game Challenge
[dimensionScaling.slot2]
dimensionName = "minecraft:the_end"
healthMultiplier = 3.0 # Triple health
attackSpeedMultiplier = 2.0 # Double attack speed
armorAddition = 5.0 # +5 armor points
Custom Dimension Support
[dimensionScaling.slot3]
dimensionName = "twilightforest:twilight_forest"
healthMultiplier = 1.8
speedMultiplier = 1.3
🎮 Perfect For
- 🏰 Modpack creators wanting dimension-specific difficulty
- ⚔️ Players who want visual feedback on mob strength
- 🔧 Server admins needing fine-tuned balance per dimension
- 📦 Mod integration with custom dimensions
📊 What This Means
- More strategic gameplay - Know mob strength at a glance
- Better progression - Scale difficulty per dimension naturally
- Enhanced immersion - Visual indicators make combat more engaging
- Flexible balancing - Perfect control over mob strength anywhere
Upgrade today and experience the most feature-rich BuffMobs yet! 🚀
BuffMobs v2.3.0 - Changelog
🎉 Major Features
📊 Mod Menu Integration
- Added complete Mod Menu support - Access all configurations through an intuitive GUI
- Cloth Config integration - Professional configuration interface with tooltips and validation
- Real-time configuration - Changes are applied instantly without needing to restart the game
- Organized categories - All settings are neatly organized into logical sections
🌍 Dimension-Based Scaling (New!)
- 5 customizable dimension slots - Configure specific scaling per dimension
- Per-dimension multipliers - Set individual multipliers for each attribute per dimension
- Smart scaling system - Base multipliers are combined with dimension multipliers (base × dimension)
- Comprehensive attribute support:
- Health Multiplier
- Damage Multiplier
- Speed Multiplier
- Attack Speed Multiplier
- Armor Addition
- Armor Toughness Addition
⚙️ Configuration Interface
New Configuration Categories:
- General - Core mod settings and visual effects
- Day Scaling - Time-based progression system
- Attributes - Global mob attribute modifications
- Effects - Potion effects applied to mobs
- Harmful Effects - Effects applied to players when attacked
- Mob Filter - Control which mobs are affected
- Mod Filter - Control which mod's mobs are affected
- Dimension Filter - Control which dimensions are affected
- Dimension Scaling ⭐ - New dimension-specific scaling system
Enhanced User Experience:
- Tooltips everywhere - Hover over any setting for detailed explanations
- Input validation - Prevents invalid values from being entered
- Range limits - All numerical inputs have appropriate min/max values
- List editors - Easy-to-use interfaces for whitelist/blacklist management
🎨 New Visual Effects
Custom Status Effects
We've added 3 new custom visual effects that appear on buffed mobs to help you identify their enhanced abilities:
✨ Enhanced Vitality
- Color: Red (❤️)
- Shows when: Mobs have increased health
- What it means: This mob has more HP than usual - expect a longer fight!
⚔️ Combat Fury
- Color: Orange (🔥)
- Shows when: Mobs have increased attack speed
- What it means: This mob attacks faster - keep your distance!
💥 Destructive Power
- Color: Dark Red (💀)
- Shows when: Mobs have increased damage
- What it means: This mob hits harder - better armor recommended!
🔧 Technical Improvements
Code Architecture:
- DimensionScalingUtil - New utility class for dimension-aware scaling calculations
- Modular design - Better separation of concerns between different scaling systems
- Performance optimizations - More efficient attribute calculation and caching
- Error handling - Improved error handling and logging throughout the mod
Compatibility:
- Minecraft 1.21.1 - Full compatibility with the latest Minecraft version
- Fabric API - Uses latest Fabric API features
- Mod Menu 11.0+ - Compatible with latest Mod Menu versions
- Cloth Config 15.0+ - Uses modern Cloth Config API
📝 Configuration Examples
Basic Dimension Scaling Setup:
Slot 1:
- Dimension Name: minecraft:the_nether
- Health Multiplier: 2.0
- Damage Multiplier: 1.5
- Speed Multiplier: 1.2
Advanced Multi-Dimension Setup:
Slot 1: minecraft:the_nether (High difficulty)
Slot 2: minecraft:the_end (Extreme difficulty)
Slot 3: modpack:custom_dimension (Custom scaling)
Slot 4: (Available for future dimensions)
Slot 5: (Available for future dimensions)
🎯 How It Works
The new dimension scaling system works multiplicatively with base settings:
- If base Health = 2.0x and Nether scaling = 1.5x
- Final Nether Health = 3.0x (2.0 × 1.5)
- Day scaling still applies on top of dimension scaling
- Armor values are additive instead of multiplicative
🚀 Getting Started
- Install the mod and launch Minecraft
- Open Mod Menu from the main menu or pause screen
- Find BuffMobs in the mod list
- Click the config button to open the configuration screen
- Configure dimension scaling in the new "Dimension Scaling" category
- Save and enjoy enhanced mob difficulty per dimension!
Note: This update maintains full backward compatibility with existing configurations. Your current settings will be preserved and work exactly as before, with the new dimension scaling features available as optional enhancements.
BuffMobs v2.2.0 Fabric Version Out Now!!
🔧 Configuration System Overhaul
- Added inline documentation - Every configuration option now has clear explanations and value ranges
- Improved config organization - Settings are now grouped logically (general, attributes, effects, etc.)
- Auto-updating config - New options are automatically added when updating the mod
⚔️ Combat & Attributes
- Enhanced mob buffing system - Mobs spawn with configurable attribute multipliers
- Health multiplier - Make mobs tankier (1.0x to 10.0x health)
- Damage multiplier - Increase mob attack damage (1.0x to 10.0x damage)
- Speed multiplier - Control mob movement speed (1.0x to 5.0x speed)
- Attack speed multiplier - Modify how fast mobs attack (1.0x to 10.0x speed)
- Armor system - Add flat armor points and armor toughness to mobs
- Advanced attack timer override - Experimental feature for true attack speed scaling
🎭 Status Effects
- Strength effects - Give mobs Strength I-X for increased melee damage
- Speed effects - Apply Speed I-X for faster movement
- Resistance effects - Add Resistance I-X for damage reduction
- Regeneration effects - Grant Regeneration I-X for health recovery
- Configurable duration - Set effect duration from 1 second to infinite
- Visual toggle - Enable/disable particle effects on buffed mobs
📅 Day Scaling System
- Progressive difficulty - Mobs get stronger as days pass in your world
- Configurable intervals - Set how often scaling increases (default: every 7 days)
- Scaling multiplier - Control how much stronger mobs get per interval
- Maximum cap - Prevent infinite scaling with configurable maximum multipliers
- Smart notifications - Get notified about scaling changes in chat
- Notification modes - Choose between daily updates or scaling-only notifications
💀 Harmful Effects for Players
- Combat consequences - Mobs have a chance to apply debuffs when attacking players
- Poison attacks - Configurable poison duration and chance
- Slowness infliction - Mobs can slow down players temporarily
- Wither effects - Dangerous wither effects from mob attacks
- Balanced gameplay - All chances and durations are fully configurable
🎯 Advanced Filtering System
- Mob filtering - Whitelist/blacklist specific mobs by registry name
- Mod ID filtering - Control which mods' creatures are affected
- Dimension filtering - Choose which dimensions the mod affects
- Flexible modes - Use either whitelist (only selected) or blacklist (exclude selected) modes
- Default exclusions - Warden is excluded by default for balance
🌟 Quality of Life
- User-friendly configuration - Clear comments explain every setting
- Error handling - Robust config loading with fallback to defaults
- Performance optimized - Efficient mob tracking and buff application
- Compatibility focused - Works with most mob-adding mods
- Fabric 1.21.1 support - Built specifically for the latest Fabric version
📋 Default Configuration
- Balanced defaults - All multipliers start at 1.0x (no changes)
- Opt-in features - Day scaling and most buffs are disabled by default
- Safe settings - Conservative values that won't break gameplay
- Easy customization - Modify
buffmobs.json
to suit your playstyle
🔄 Migration Notes
- Manual reconfiguration needed - You'll need to adjust settings in the new JSON format
- Backup your world - Recommended before updating from older versions
This version focuses on making Buff Mobs more accessible and user-friendly while maintaining all the powerful customization options that make your Minecraft world more challenging and exciting!
BuffMobs - Changelog
Version 2.2.0
🎯 New Features
Advanced Filtering System
-
ModID Filtering: Control which mods' entities are affected by BuffMobs
modidFilter.useWhitelist
: Enable whitelist mode for mod filteringmodidFilter.whitelist
: Only mobs from these mods will be buffed (default: minecraft)modidFilter.blacklist
: Mobs from these mods will never be buffed
-
Dimension Filtering: Control which dimensions BuffMobs affects
dimensionFilter.useWhitelist
: Enable whitelist mode for dimension filteringdimensionFilter.whitelist
: Only these dimensions will be affected (default: overworld, nether, end)dimensionFilter.blacklist
: These dimensions will never be affected
🔧 Improvements
- Centralized Filtering: All mob validation logic moved to
FilterUtil
for better maintainability - Better Code Organization: Removed duplicate validation code across handlers
- Enhanced Compatibility: Maintains backward compatibility with existing configurations
🏗️ Technical Changes
- Updated Files: All event handlers now use the centralized filtering system
📋 Configuration Examples
Example 1: Only affect Minecraft mobs in Overworld
[modidFilter]
useWhitelist = true
whitelist = ["minecraft"]
[dimensionFilter]
useWhitelist = true
whitelist = ["minecraft:overworld"]
Example 2: Exclude certain modded dimensions
[dimensionFilter]
blacklist = ["twilightforest:twilight_forest", "aether:the_aether"]
Example 3: Only buff mobs from specific mods
[modidFilter]
useWhitelist = true
whitelist = ["minecraft", "alexsmobs", "mutantbeasts"]
⚠️ Breaking Changes
None - All existing configurations remain fully compatible.
BuffMobs Mod - Changelog
Version 2.1.0 - Major Update
🔧 Fixed Critical Issues
- Fixed game crashes related to mob spawning system
- Fixed mobs not spawning with full health - Mobs now always spawn with 100% of their maximum health
- Fixed attack speed not working properly - Attack speed multipliers now actually work and make mobs attack faster
⚖️ Balanced Default Values
- Changed default multipliers from 1.5x to 1.0x - This means no buffs are applied by default
- 1.0 = Vanilla Minecraft behavior (no changes to mobs)
- Values above 1.0 = Buffed mobs (stronger than vanilla)
- 0 = Disabled feature (for armor and effects)
🎯 Improved Attack Speed System
- Complete rewrite of the attack speed system for better performance
- True attack speed scaling - Mobs actually attack faster, not just have higher attack speed stats
- Smart timer override - Bypasses Minecraft's internal cooldowns while keeping damage calculations intact
- Mobs still take normal damage from fire, lava, falls, and player attacks (only their attack speed is affected)
🌅 New Day Scaling Notifications (New Feature)
- Beautiful chat notifications when a new day starts (only when day scaling is enabled)
- Shows current scaling multiplier and days remaining until next increase
- Customizable notification modes:
EVERY_DAY
- Shows notification every single daySCALING_INCREASE_ONLY
- Only shows when the scaling actually increases
- Can be completely disabled if you don't want chat notifications
- Automatic detection when maximum scaling is reached
📋 New Configuration Options
[dayScaling]
showNotifications = true # Enable/disable day notifications
notificationMode = "EVERY_DAY" # When to show notifications
🛡️ Technical Improvements
- Updated event system to use latest NeoForge 1.21.1 APIs
- Better error handling to prevent crashes
- Improved reflection code for mod compatibility
- Memory optimizations with WeakHashMap usage
- Cleaner code structure for easier maintenance
💬 What Players Will Notice
- Mobs spawn with full health instead of partial health
- Attack speed actually works - Fast mobs will visibly attack much faster
- Pretty day notifications showing scaling progress (if enabled)
- More stable gameplay with fewer crashes
- Better performance overall
🔄 Migration Notes
- Your old config will still work, but default values are now more conservative
- If you want the old 1.5x behavior, manually change the multipliers from 1.0 to 1.5 in the config
- Day scaling notifications are enabled by default - disable them in config if unwanted
🎮 For Server Admins
This update makes the mod much more stable and performant. The new notification system helps players understand the progression without being overwhelming. All changes are backwards compatible with existing configurations.
🐛 Bug Reports
If you encounter any issues, please report them with:
- Minecraft version
- NeoForge version
- Full crash log (if applicable)
- Steps to reproduce the problem