Repository navigation
Presence Footsteps
Minecraft 1.20.1 / Forge: this page documents that build and its measurements. For the separate 170-control Minecraft 1.21.1 port, see Minecraft 1.21.1 NeoForge.
One control for Presence Footsteps 1.20.1-1.9.1-beta.1 (mod id presencefootsteps), client-side: duplicate footstep targets are tracked in a small primitive set. The switch checks the code it would change against the tested build; another build is left untouched with one WARN line (see How the patches are applied).
| Key | Target | Side | Since | Kind | Result |
|---|---|---|---|---|---|
presencefootsteps_duplicate_tracking |
Presence Footsteps 1.20.1-1.9.1-beta.1 | CLIENT | 1.0.6 | opt | 1,912 → 224 B per capped selection |
Since: 1.0.6 · Script (1.0.19 and earlier): furious6-SoundEngine.js · Helper: agentcraft.pure.AcFootstepSet
Patched: eu.ha3.presencefootsteps.sound.SoundEngine.getTargets
Mixin (since 1.0.20): SoundEngineMixin
What upstream did. When more entities are in range than the footstep cap, the capped selection tracked duplicates with boxed Objects.hash(...) varargs arrays and HashMap nodes for every entity considered.
What the patch does. Computes the same 32-bit hash in scalar arithmetic and tracks it in a lazily allocated primitive int set that lives only for one selection.
What stays the same. Hash collisions (the same hash is used, so the same pairs collide), getter and hash order, the current cap, player and camera exemptions, entity order, distance callbacks and audio cadence; the below-cap path is untouched.
Measured. Duplicate tracking with cap 16: 1,635 → 1,334 ns and 1,912 → 224 B; cap 64: 2,218 → 1,346 ns and 7,704 → 1,040 B. The 160-entity full selection allocated less (6,200 → 3,936 B and 14,440 → 5,664 B) but its timings varied between runs, so no full-query speedup is claimed.
Bons and Furious is licensed GPL-3.0-only with upstream notices retained. Target mod names identify compatibility targets and do not imply endorsement; their code, assets and licenses remain their authors' property. All measurements on this wiki are focused method, phase or reproduction measurements from the pack the mod was built for, taken on the historical build named in each entry; they are not whole-game FPS or TPS promises and are not additive.
Bons and Furious
Minecraft 1.20.1 / Forge 1.0.34
- Home
- Installation and configuration
- How the patches are applied
- All controls
- Measurements and caveats
- Whole-modpack benchmark
- Troubleshooting and log messages
- Generation context fixes
- Version history
Compatibility
- Compatibility
- Known conflicts and workarounds
- Tested mod list
- Redundant mods
- Compatibility and target versions
Controls by mod
- Minecraft (51)
- Forge (6)
- Ad Astra (1)
- Alex's Caves (4)
- Alex's Mobs (2)
- Almost Unified (1)
- AmbientSounds (3)
- Architectury API (1)
- Ars Nouveau (2)
- Artifacts (1)
- Better Combat (1)
- Bosses of Mass Destruction (1)
- Butterflies (1)
- ChunkSending (1)
- CIT Reforged (1)
- Citadel (1)
- CoFH Core (1)
- Colorwheel (1)
- Cooking for Blockheads (1)
- Create (4)
- Critters and Companions (1)
- Cryptic Foes (2)
- Cucumber (1)
- Curios API (6)
- Distant Horizons (17)
- Dungeons Delight (1)
- Dynamic Trees (2)
- Embeddium (13)
- Entity Model Features (4)
- Entity Texture Features (1)
- EntityCulling (1)
- FancyMenu (1)
- Farmer's Delight (2)
- FD Bosses (2)
- Fowl Play (2)
- Fusion (2)
- GeckoLib (5)
- Goblins Tyranny (2)
- Hostile Villages (2)
- Ice and Fire (6)
- ImmediatelyFast (3)
- Immersive Engineering (1)
- Jaden's Nether Expansion (1)
- JEI (7)
- Kiwi (1)
- L2 Library (2)
- Legendary Monsters (1)
- Lionfish API (2)
- ModernFix (4)
- Mowzie's Mobs (1)
- Mutant Monsters (1)
- Nether Depths Upgrade (1)
- Occult (1)
- Oculus (12)
- Oh The Biomes We've Gone (1)
- Particular (1)
- Pehkui (1)
- Pipez (2)
- Placebo (1)
- Presence Footsteps (1)
- Radium Re-Reforged (8)
- Regions Unexplored (1)
- Relics (2)
- Ribbits (1)
- Ryoamic Lights (2)
- Sake's Structures (1)
- Scorched (1)
- Scuba Gear (1)
- Simply Swords (1)
- SlashBlade: Resharped (1)
- Slice & Dice (1)
- Spawn (4)
- Storage Drawers (2)
- Structure Gel API (1)
- Structurify (3)
- TaCZ (2)
- TerraBlender (2)
- Terramity (1)
- Under the Moon (1)
- Valkyrien Skies (15)
- Trackwork model repair
- Living Engineering (moved out in 1.0.20)
Links