🧟 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