1.2
Compatibility
Changes
Fresh Blocks Animation 1.2 — Interaction Update
This update expands Fresh Blocks Animation beyond block placement animations and adds new client-side interaction effects for blocks and entities.
Added
-
Added slime block bounce animation
- Slime blocks now visually squash and return to their normal shape when the player lands on them.
-
Added jukebox pulse animation
- Jukeboxes now gently pulse while playing music.
-
Added note block pulse animation
- Note blocks now briefly scale up when interacted with.
-
Added armor stand placement animation
- Armor stands now appear with a small pop animation when placed.
- The animation adapts to the player’s view direction.
- The real armor stand is temporarily hidden during the visual pop effect.
-
Added block breaking particle effects
- Breaking blocks now creates small vanilla-friendly particles using the block’s own texture.
- This replaces the old experimental breaking block shake as the default breaking effect.
-
Added adaptive lighting for animated blocks
- Animated blocks now better match the surrounding light level instead of always appearing fully bright.
-
Added Fun Animations config
- Fun/extra animations now have their own separate config file:
config/fresh-blocks-animation/fun_config.json
- Fun/extra animations now have their own separate config file:
-
Added in-game config screen
- Added a visual configuration screen for easier editing.
- Added scrolling support for the config menu.
- Simplified the Fun Animations section.
Changed
-
Reworked the breaking animation system.
- The previous full fake-block breaking animation caused visual flickering in Minecraft 26.x because the original block could not be reliably hidden.
- The default breaking effect is now particle-based for better stability and a cleaner vanilla-style look.
-
Improved interaction animation cleanup.
- Fixed stuck breaking animations when switching from one block to another while holding the mining button.
-
Improved animation lighting behavior.
- Animated displays now use nearby environmental lighting instead of forced maximum brightness.
-
Simplified the config layout.
- Removed unused and experimental options from the visible config screen.
-
Updated the Mod Menu metadata.
- Added a new mod description.
- Added support for linking the project/community through the Mod Menu website button.
Experimental / Disabled
-
Minecart placement animation was tested but is currently disabled.
- Minecart rendering behaves differently from armor stands and does not reliably respect temporary invisibility.
- This may return in a future update if a stable client-side render solution is found.
-
Experimental display-based block breaking animation is no longer the default.
- Particle-based breaking effects are now recommended for Minecraft 26.x.
Fixed
- Fixed animated blocks appearing too bright in dark areas, the Nether, and the End.
- Fixed some interaction animations getting stuck after cancelled block breaking.
- Fixed several config values not being saved or migrated correctly.
- Fixed Fun Config not updating properly between versions.
- Fixed note block animation not triggering reliably.
- Fixed armor stand pop animation direction and visibility behavior.
Notes
Fresh Blocks Animation remains fully client-side.
This update focuses on stable vanilla-friendly visual effects without modifying the actual world state.
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:Arva0REJ:hkd3Rpfk"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Arva0REJ:hkd3Rpfk"
}

