2.4.0
Compatibility
Required content
Changes
v2.4.0 โ The Visual Atmosphere & Progression Overhaul
Base Defense v2.4.0 โ The Visual Atmosphere & Progression Overhaul
This major update introduces the complete Advancements Progression System, an in-engine Emissive Glow Rendering System, immersive Client Ambient Particle Effects, and an Expressive Mob Face & Texture Overhaulโbringing atmospheric, shader-like visual depth to night sieges without requiring third-party shader packs.
๐ "The First Bastion" Advancements & Tech Tree
- Full 9-Tier Progression Tree: A dedicated advancement tab guiding players from early claim survival to endgame empire dominance:
- ๐ฉ The First Bastion (Root): Craft or place your kingdom's first Base Flag.
- ๐ The Royal Decree: Inspect your kingdom status, rules, or upgrades in the Flag GUI.
- ๐งฒ Magnetic Discovery: Mine raw Magnetic Copper ore from deep underground.
- ๐น Siege Ballistics: Assemble a Ballista Turret to protect your claim perimeter.
- โก Tesla Coil: Construct a Shock Turret to stun invading hordes with chain lightning.
- ๐ก Trial by Fire: Successfully defend your Base Flag through a full night siege wave.
- ๐จ Kinetic Resonance: Forge the Kinetic War Hammer to crush siege engines and rival flags.
- ๐ฏ Fall of the Lunar Vanguard: Slay the Moon Commander during a Blood Moon siege.
- ๐ Ascension of the Empire: Conquer the God of the Undead and claim the Crown of the Fallen Gods.
- Custom Deepslate Fortress Background: Pixel-perfect 16ร16 tileable dark fortress stone background with subtle energy cyan and magnetic copper flecks (replaces the vanilla stone texture and fixes the missing texture bug).
๐ Dynamic Emissive Glow Layer Engine
- Dark-Vision Emissive Rendering: Integrated custom
GlowLayeracross all 9 siege entities and bosses using Minecraft's eyes render pipeline. - Light Level 15 in Pitch Darkness: Glowing skeletal eye sockets, astral runes, glowing horns, and cursed visors now pierce through pitch black nights and fog.
- Pixel-Accurate Transparency: Regenerated all
_glow.pngmaps with 100% transparent alpha blending to eliminate the opaque black mask bug while preserving entity shadows.
โจ Client Ambient Particle FX ("Shader-like Visuals")
Atmospheric, zero-overhead client particles bringing distinct identity to every siege mob:
- ๐ฃ Siege Sapper: Sputtering fuse spark flames (
FLAME) and rising black smoke trails (SMOKE) actively trailing from the back-mounted TNT keg while running. - ๐ Moon Commander: Floating astral stardust (
END_ROD) and ethereal soul embers (SOUL_FIRE_FLAME) drifting around crescent horns and halberd. - ๐พ Blood Behemoth: Ground-shattering paw dust clouds (
CAMPFIRE_COSY_SMOKE) on footsteps and dripping lava/crimson spores from snapping jaws. - ๐ฎ Corrupted Priest: Occult enchantment glyphs (
ENCHANT) and witch curse wisps hovering from the soul staff and skull hood. - ๐ God of the Undead: Apocalyptic dark miasma (
DRAGON_BREATH) swirling around the necrotic crown and pauldrons. - ๐ชจ Gargoyle: Crumbling stone crit particles shedding from wings while airborne.
- ๐ก Undead Phalanx: Disciplined marching boot dust clouds advancing in lockstep.
๐จ Expressive Mob Texturing & Visor Cutouts
- Carved Visor Apertures: 3D helmet and hood outer layers now feature transparent eye-slits and visor openings, revealing the expressive faces beneath.
- Authentic Minecraft Pixel Art: Retains crisp, native pixel-grid resolution (64ร64 bipeds, 128ร128 bosses) with intentional dithering and contrast, maintaining classic Minecraft aesthetic without blurry upscaling.
- Distinctive Facial Features: Glowing skeletal eyes for undead legions, cracked stone jawlines for gargoyles, and eerie occult markings for corrupted priests.
๐ In-Game Guide & Visual Boundaries
- Defender's Almanac: Interactive in-game handbook (
DefendersAlmanacScreen) providing strategic intelligence, turret stats, and siege mechanics. - Holographic Claim Perimeter: Real-time client perimeter boundary rendering (
ClientPerimeterRenderer) to clearly mark protected territory borders.
๐ Bug Fixes & Technical Improvements
- Advancement Background Fix: Updated root background path to modern 1.21.8
AssetInfoconvention (basedefense:gui/advancements/backgrounds/base_defense) and removed UTF-8 BOM, permanently eliminating the magenta/black checkerboard. - Dual-Wield Rendering Fix: Corrected biped off-hand item state binding to prevent render thread crashes during multi-entity siege combat.
- Clean 1.21.8 Build: Fully compiled and validated under Fabric Loader 0.19.5 + Fabric API 0.136.1 on Minecraft 1.21.8.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:mfmobPhi:Fa15ic3j"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:mfmobPhi:Fa15ic3j"
}

