Boss Mob Enhancer
Version: 1.0 • Minecraft 1.12.2 • Forge Compatible
Unleash legendary chaos. Boss Mob Enhancer dynamically upgrades your Minecraft mobs into elite-tier enemies with unpredictable personalities, devastating powers, and epic visual flair. Every battle becomes a unique, memorable event.
β¦ Features:
- Randomized Boss Loadouts
Each enhanced mob receives 2–3 randomized abilities from a deep personality trait pool, ensuring no two bosses are ever the same.
- Tier-Based Scaling
Mob enhancements scale with health and other factors, granting higher-tier enemies more powerful abilities, buffs, and effects.
- Configurable Through Forge GUI
Fine-tune every aspect from an intuitive in-game config screen: tier weights, whitelist/blacklist mobs, module toggles, and enhancement chance.
- Dynamic Visual Effects
Particle auras, sound cues, and visual tier indicators signal a true threat. Enhanced mobs even receive fully generated, color-coded names using a custom fantasy name generator.
- Customizable Abilities
From blink-teleportation and aura debuffs to terrain-altering strikes and minion summoning—bosses have diverse, devastating arsenals.
- Mod Compatibility
Full support for modded mobs from popular content packs like Twilight Forest, Lycanite’s Mobs, and more.
π§ Configuration:
Accessible in-game via Forge’s mod menu or manually via bossmobenhancer.cfg. Key options include
- Enhancement chance
- Max tier
- Difficulty preset or custom weights
- Buff toggles: terrain effects, minions, potion buffs
- Entity whitelist/blacklist
- Visual name tag and particle options
π‘ For Mod Developers:
Boss Mob Enhancer is designed to be extensible. Easily plug in new abilities, scale logic, or UI elements. Planning a framework to expose boss profiles and NBT tags for integration with other mods or mapmakers.
Made with the assistance of Sweep AI and Copilot.
BossMobEnhancer Release 2
Dramatic GUI and scaling reforms, new item added, new terrain, new particle effects, new abilities, more of a V2 really. Sorry, I could not get the nameplate toggle to work on this update. I've put all the legwork in; it's just debugging now :3
BossMobEnhancer Release 3
Rebuild of the base code completely redid the back end of the GUI. Everything works, minions repaired, effects expanded
BossMobEnhancer Release 4
- greatly reduced loot and started to implement custom tables and items.
- Greatly expanded ability pool from 12 to 29, with future plans to have an even hundred.
- reconfigured PassiveMobHandler. Java, don't punch the Lord Chicken..........
- Enjoy the chaos!!!!!!
BossMobEnhancer Release 5
- moved away from mccreator
- Clean up code—ongoing process
- fixed abilitieshandler.java
Release 6!!!
- Server ready
- Abilities separated into sperate files and expanded greatly
- Clean up of code 90% complete
BossMobEnhancer/ // Root directory for your mod project.
βββ build.gradle // Gradle build file.
βββ settings.gradle // Gradle settings file.
βββ gradle/ // Gradle scripts and wrapper.
β βββ scripts/
β β βββ dependencies.gradle
β β βββ extra.gradle
β β βββ helpers.gradle
β β βββ publishing.gradle
β βββ wrapper/
β βββ gradle-wrapper.jar
βββ src
β βββ main
β βββ java
β β βββ com
β β βββ example
β β βββ bossmobenhancer
β β βββ MainMod.java // Registers blocks, items, entities, configs, GUI handler, network packets, and proxies.
β β βββ CommonProxy.java // Server/common init stubs (no client-only imports here).
β β βββ ai // Boss logic and behavioral enhancements.
β β β βββ SpecialAbilities.java // AI rules for boss actions.
β β β βββ ArmorHandler.java // Applies armor-based effects and weight penalties.
β β β βββ AttributeSyncer.java // Syncs dynamic attributes between server and client.
β β β βββ BehaviorScaler.java // Adjusts AI task priorities based on boss phase.
β β β βββ MinionSpawner.java // Handles boss-minion summon logic.
β β β βββ ParticleEmitter.java // Emits custom particles during abilities.
β β β βββ TerrainManipulator.java // Alters terrain for special boss events.
β β β βββ DefensiveAbilities.java // Defensive boss abilities (shields, resistance, etc).
β β β βββ FireAbilities.java // Fire and heat-based boss abilities.
β β β βββ IceAbilities.java // Ice and cold-based boss abilities.
β β β βββ PhysicalAbilities.java // Physical and force-based boss abilities.
β β β βββ PoisonAbilities.java // Poison, decay, and wither boss abilities.
β β β βββ StormAbilities.java // Storm, lightning, and wind boss abilities.
β β β βββ UtilityAbilities.java // Utility, blink, web, and time-based boss abilities.
β β βββ blocks // Custom blocks.
β β β βββ BlockEnshroudedBeacon.java // Custom beacon block with GUI activation.
β β βββ client
β β β βββ ClientProxy.java // Client-only init (register renderers, overlays).
β β β βββ BossOverlayHandler.java // Handles boss-bar events without direct RenderLivingBase imports.
β β β βββ BossRegistry.java // Tracks active boss entities.
β β β βββ CustomBossBarRenderer.java // Custom boss-bar GUI rendering.
β β β βββ GuiFactory.java // Launches mod config screen from Mod List.
β β β βββ GuiMainConfigScreen.java // Top-level config hub.
β β β βββ GuiBasicConfigScreen.java // Toggles for boss behavior and visuals.
β β β βββ GuiAdvancedConfigScreen.java // Detailed scaling and entity control.
β β β βββ GuiHandler.java // Handles server-side GUI open/close events.
β β β βββ gui
β β β βββ GuiEnshroudedBeacon.java // Main curse-selection GUI for the beacon.
β β β βββ GuiCurseButton.java // Custom textured button with icon/hover/select visuals.
β β βββ commands
β β β βββ BossProfileCommand.java // Switch scaling presets during gameplay.
β β βββ config
β β β βββ ConfigHandler.java // Loads and syncs config options from disk.
β β βββ data
β β β βββ ScalingProfileLoader.java // Loads boss behavior profiles from JSON.
β β βββ entities
β β β βββ EntityBossMinion.java // Minion mob summoned during boss fights.
β β βββ events
β β β βββ BossMobEnhancer.java // Top-level gameplay hooks and triggers.
β β β βββ PassiveMobHostilityHandler.java // Converts neutral mobs when cursed/named.
β β β βββ BossLootHandler.java // Controls drops from elite/boss mobs.
β β β βββ BossRewardHandler.java // Distributes custom rewards after kills.
β β β βββ LordSpawnHandler.java // Spawns ultra-rare lord-tier bosses.
β β β βββ BossPhaseHandler.java // Handles multi-phase logic and transitions.
β β βββ items
β β β βββ ItemLunarBlessedApple.java // Used to craft and power the Enshrouded Beacon.
β β βββ network // Packet communication layer.
β β β βββ MessageSetCurse.java // Packet to sync selected curse to the server.
β β β βββ PacketHandler.java // Registers and initializes packet channel.
β β βββ registry // Replace manual registry with event-based handlers.
β β β βββ BlockRegistry.java // @SubscribeEvent for blocks.
β β β βββ ItemRegistry.java // @SubscribeEvent for items.
β β β βββ ModEntityRegistry.java // @SubscribeEvent for entities.
β β βββ tileentity
β β β βββ TileEntityEnshroudedBeacon.java // Applies and persists area curses in real-time.
β β βββ utils
β β βββ EnchantmentUtils.java // Utility functions for enchantment manipulation.
β β βββ NameGenerator.java // Procedural name generator for mobs/bosses.
β βββ resources
β βββ META-INF
β β βββ mods.toml // Mod metadata and loader config.
β βββ assets
β βββ bossmobenhancer
β βββ blockstates
β β βββ enshrouded_beacon.json // Block rendering and model references.
β βββ lang
β β βββ en_us.lang // UI text, descriptions, tooltip keys.
β β βββ fr_fr.lang
β β βββ de_de.lang
β β βββ ja_jp.lang
β β βββ zh_cn.lang
β β βββ es_es.lang
β βββ models
β β βββ block
β β β βββ enshrouded_beacon.json // Full cube model for the beacon block.
β β βββ item
β β βββ enshrouded_beacon.json // Handheld and inventory rendering.
β βββ recipes
β β βββ enshrouded_beacon.json // Crafted from Lunar Blessed Apple + base block.
β βββ textures
β βββ blocks
β β βββ enshrouded_beacon.png // All-side texture for the custom beacon.
β βββ gui
β β βββ enshrouded_beacon.png // Background layout for the custom GUI.
β β βββ buttons // Curse-specific textured buttons.
β β βββ curse_button_*.png
β βββ items
β βββ lunar_blessed_apple.png // Glowing fruit used in beacon crafting.
βββ config
βββ bossmobenhancer
βββ bossmobenhancer.cfg // Toggles for visuals, difficulty, drop rates, etc.
βββ scaling_profiles.json // Stat/effect curves keyed by biome or tier.
βββ README.txt // Human-readable guide to tuning values.