File Details
custom_mobs-forge-1.20.1-1.0.0-b078a.jar
- R
- Jul 10, 2026
- 447.91 KB
- 3
- 1.20.1
- Forge + 1
File Name
custom_mobs-forge-1.20.1-1.0.0-b078a.jar
Supported Versions
- 1.20.1
Curse Maven Snippet
Changelog (since build 077a)
Spawning & Movement Rules
- Lava & Water Spawning Rules:
- Added new
Aquatic OnlyandLava Onlytoggle checkboxes under the custom mob creator GUI's Spawning tab. - Added localization keys for both toggles across all supported languages (
en_us,de_de,es_es,fr_fr,ja_jp,ko_kr,pt_br,ru_ru,zh_cn). - Implemented specific environment block check predicates:
- Aquatic mobs can only spawn inside water blocks.
- Lava mobs can only spawn inside lava blocks.
- Standard ground mobs require a solid block below their spawn coordinate.
- Added new
Spawner Block Collision Checks
- Buried Spawn Prevention:
- Updated the spawner block ticking code to support aquatic/lava spawns in their respective fluids.
- Added entity bounding box collision checks (
level.noCollisionandlevel.isUnobstructed) before spawning to prevent mobs from spawning buried inside solid blocks, walls, or ceilings.
Bestiary Screen Enhancements
- Description Limit Expansion:
- Increased maximum character limit to 2048 for both custom mob lore and raid descriptions.
- Scrolling Description Box:
- Implemented dynamic description line wrapping that automatically adjusts width constraints to fit a scrollbar when content exceeds the visible height.
- Added a visual scrollbar track and thumb representing scroll progress.
- Added mouse-scroll wheel support over description bounds and reset scroll state upon category/entry selection.
- Raid Discovery Locks:
- Locked undiscovered raid details in the Bestiary behind a dark
???silhouette. - Enabled raid profile unlocks upon player victory, updating the sqlite database and synchronizing discovery states to all participating players.
- Locked undiscovered raid details in the Bestiary behind a dark
AI Animation Interruptions & Sync
- Ranged Animation Interruption Fix:
- Set
MOVEandLOOKflags on the ground ranged attack goal to prevent concurrent goals from overriding active animations. - Modified the animation stop code across all custom AI goals to only clear the active model animation state if the current animation matches that specific goal's own animation.
- Set
- Elite Mob Sync Clamping Fix:
- Hooked the
IS_ELITEsync tracker key to the synchronization updates method. This forces max health attributes to immediately recalculate on the client when syncing, avoiding client-side health clamping.
- Hooked the