All versions
1.0.2
Release
NewNeoBlåhaj 1.0.23 months ago 14
Compatibility
Minecraft: Java Edition
1.20.1–1.20.6
Platform
Fabric
Supported environments
Client and server
Changes
Changelog - New Blåhaj (Fabric 1.20.1)
All changes implemented to port the mod to Fabric 1.20.1 and add the cuddling arm posing feature.
[1.0.2] - 2026-05-24
Added
- Cuddling Arm Animations: Created [BipedEntityModelMixin.java](file:///d:/projects/newneoblahaj-26.1/src/client/java/com/mervyn/newblahaj/mixin/client/BipedEntityModelMixin.java) to apply custom arm rotations (adjusting pitch/yaw) when the player is holding a plushie item. This prevents the player from holding the plushie stiffly like a weapon and displays a natural hugging posture instead.
Changed
- Fabric 1.20.1 Porting: Ported all core blocks, items, registry references, and mixins from Forge/NeoForge (Mojang mappings) to Fabric 1.20.1 (Yarn mappings):
- Updated block classes (
AbstractBlock.Settings, voxel shapes, and right-click interaction events). - Updated item classes (
Item.Settings, translation texts, formatting, tooltips, and weapon damage attributes). - Adjusted item registries, creative group registrations, tag keys, and namespaced identifiers.
- Adapted
AllayEntityMixinandCuddlyBlockProjectileMixinto Fabric events and structures. - Adapted loot table modifications and trade offer registration in
NewBlahaj.java.
- Updated block classes (
Fixed
- Player Renderer Startup Crash: Fixed a client-side startup crash in [PlayerRendererMixin.java](file:///d:/projects/newneoblahaj-26.1/src/client/java/com/mervyn/newblahaj/mixin/client/PlayerRendererMixin.java) by correcting the target method parameter from
ClientPlayerEntitytoAbstractClientPlayerEntity. - Log Spam: Silenced rendering debug/trace logs in
PlayerRendererMixin.java.
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:PCLfY264:UFQt1loR"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:PCLfY264:UFQt1loR"
}

