Ambient Winds & Footsteps
Dynamic wind engine, foliage carried by gusts, and realistic footstep prints for Minecraft. Client-side, zero-lag.
截图
介绍
Ambient Winds & Footsteps
Client-side high-immersion mod for Minecraft 1.21.11 “Mounts of Mayhem”.Dynamic wind engine, foliage carried by gusts, and realistic footstep prints on the ground.
Author: LunoX
⚠️ Attribution & Derivative Work Notice
This mod is a derivative work that builds upon two existing open-source projects. Per their licenses, full attribution is provided here:
1. FootprintParticle — by Rivmun
- Original repository: https://github.com/Rivmun/FootprintParticle
- License: GPL-3.0-only
- What was used: Particle rotation pattern (quaternion-based yaw orientation),
FootprintParticleTypecarrying entity data viasetData(), footprint spawn logic fromLivingEntityMixin(block detection, direction calculation, throttle pattern). - What was changed: Removed configuration GUI, multi-loader support, water/snow-dust sub-particles. Adapted to Mojang mappings for 1.21.11 (SingleQuadParticle instead of TextureSheetParticle,
extract()instead ofrender(),Layerinstead ofParticleRenderType). Added 3 texture variations per block type (dirt/sand/snow) and double-footprint textures.
2. Windy (Configurable fork) — by BonfireMC / MacatMovie
- Original repository: https://github.com/MacatMovie/Windy-Configurable
- License: LGPL-3.0-only
- What was used: All 31
wind_*.pngand 19strong_wind_*.pngparticle textures (64×64 RGBA).ClientLevelMixinhook ondoAnimateTickfor probabilistic wind spawn.WindParticlephysics pattern (scale(50.5),setAlpha(0.5),setSpriteFromAge,createShiftedParticledistance 40-70 blocks).Normal/Strongsub-class pattern with different lifetimes. - What was changed: Removed Living Wind integration, configuration screen, biome-based density, height scaling. Added a
WindManagerstate machine (CALM ↔ GUST) on top of the vanilla spawn, with stormy-weather coupling. Split textures into normal/strong variants. Added close-range spawn (2-8 blocks) during gusts. Adapted to 1.21.11 API (SingleQuadParticle,extract(),Layer).
3. Original work by LunoX
- Wind state machine (CALM ↔ GUST stochastic automaton)
- Storm weather coupling (rain/thunder → ×3 frequency, ×1.8 force)
- Leaf swirl engine with biome tint
- Footprint color/texture selection per block
- 4 leaf color variations (light green, dark green, autumn yellow, autumn red)
- 3 footprint texture variations (dirt brown, sand yellow, snow white)
- Configuration file (15 options)
- All footprint and leaf textures (32×32 and 16×16)
🌬️ Features
Dynamic Wind Engine
- Stochastic state machine ( CALM ↔ GUST ) with gusts every 30-60 seconds
- During a gust ( 5-10 seconds ) : emits visible wind streaks
- Weather coupling : rain / thunder → gust frequency ×3 and wind force ×1.8
- Wind particles at multiple depths ( close, mid, far )
- 23 wind texture variations ( 15 normal + 8 “strong” for powerful gusts )
Foliage Carried by Gusts
- Stochastic cubic scan around the player ( configurable radius )
- Detects blocks in the
#minecraft:leavestag - Leaves fall with wind drift + sinusoidal oscillation + lateral sway
- Visual rotation of leaves during the fall
- 4 color variations ( light green, dark green, autumn yellow, autumn red )
Realistic Footstep Prints
- Appear when the player walks on sand, snow, dirt, mud, gravel
- Double texture ( left foot + right foot ) like a walking human
- 3 variations per block : brown ( dirt ), sand yellow, snow white
- Orientation based on entity yaw
- Progressive alpha fade-out over 4-5 seconds
- Accelerated erasure by rain
- Adaptive throttle ( more prints while walking, less while sneaking )
⚙️ Configuration
The mod creates config/ambient_winds_footsteps.properties with 15 adjustable options :
- Enable / disable each subsystem
- Gust interval and duration
- Storm multipliers
- Leaf scan radius
- Spawn rate
- Footprint lifetime
- Alpha fade
- Rain erasure
🚀 Performance
- Zero per-tick allocation on the WindManager side
- Bounded stochastic leaf sampling
- Per-entity throttle for footprints
- Wind spawn via vanilla
doAnimateTick( Windy pattern ) + close spawn during gusts - All subsystems run only on the client thread
📦 Requirements
- Minecraft 1.21.11 “Mounts of Mayhem”
- Fabric Loader 0.18.1+
- Fabric API
- Java 21+
📜 License
GPL-3.0-only
This mod includes code adapted from FootprintParticle (GPL-3.0) and textures adapted from Windy (LGPL-3.0). Both require this derivative work to also be distributed under GPL-3.0.
常见问题
Ambient Winds & Footsteps 支持哪些 Minecraft 版本?
Ambient Winds & Footsteps 支持 Minecraft Java 版 1.21.11,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。
Ambient Winds & Footsteps 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
LunoXx 的其他作品
查看全部 →BlockESP
一款简洁、即时生效的 Fabric 方块透视模组。可隔墙高亮游戏中的任意方块,包括矿石、箱子、潜影盒、刷怪笼、宝库、可疑沙砾、幽匿方块等 1200 多种方块。按 X 切换,无需重载区块或等待,立即生效。
Fancy Skies
Redefine your horizons from the vibrant skies of the Overworld to the cosmic depths of The End !
Helix By LunoX
Advanced client-side performance mod with 30+ unique optimizations: entity culling, particle cap, weather reduction, sky caching, GPU occlusion culling. Complements Sodium, Iris & Fabulously Optimized without overlapping.
Lunar Hud
A modern, customizable HUD mod inspired by popular PvP clients. Features keystrokes, CPS counter, FPS, ping, coordinates, armor status, potion effects, reach display, crosshair customizer, and toggle sprint/sneak — all with a drag-and-drop editor.
评论
登录后评论和评分