Repository navigation
SlashBlade Resharped
Minecraft 1.20.1 / Forge: this page documents that build and its measurements. For the separate 171-control Minecraft 1.21.1 port, see Minecraft 1.21.1 NeoForge.
One control for SlashBlade: Resharped 1.9.65 (mod id slashblade), client-side: player animations stop recomputing the same pose up to 20 times per frame. 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 |
|---|---|---|---|---|
slashblade_motion_update_memo |
SlashBlade: Resharped 1.9.65 | CLIENT | 1.0.30 | opt |
Since: 1.0.30 · Target: SlashBlade: Resharped 1.9.65 · Side: CLIENT · Kind: opt
Mixins: MmdMotionPlayerMemoMixin, MmdPmdModelStampMixin
SlashBlade player animations stop recomputing the same pose up to 20 times per frame. SlashBlade animates sword attacks through PlayerAnimator with an MMD model of the player (12,824 vertices). PlayerAnimator asks for the pose of every body part and transform separately, about 20 times per frame per animated player, and each request recomputes the whole model for the same moment: bones, keyframes, IK and every vertex. A request that would repeat the last update of the same model with the same motion and time now keeps that result. The update writes only absolute values, so a repeat writes the same bits again; a motion with face morphs (they blend cumulatively), the look-at mode and any listener on the model's event bus always run the original, and every update clears the model's record, so a model shared by two players never answers for the other. Not in our pack: public value.
Idea: VMD Animation Cache (SlashBlade animation cache), idea text only
Measured: public value; not visible in this pack. Offline on the real classes (untransformed classes as the baseline, 11 interleaved rounds, median): an animated player's frame 1.52 -> 0.076 ms (76.2 -> 3.8 us per pose request, 20x), idle blade wielders sharing one time 17.6x per update; single updates and all-different times unchanged (1.01x, 1.03x); 40 random scenarios (39,283 updates incl. shared models, subclasses, listeners, look-at, face morphs, exceptions) left every bone, matrix and vertex bit-identical to the original.
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.35
- 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 (52)
- 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