Carry Mechanics

Pick up, carry, and place blocks and entities with your bare hands! A lightweight, configurable successor to Carry On.

File Details

Carry Mechanics (0.0.0-beta.27)

  • B
  • Jul 18, 2026
  • 1.09 MB
  • 45
  • 26.1.2
  • NeoForge

File Name

carry_mechanics-26.1.2-neoforge-0.0.0-beta.27.jar

Supported Versions

  • 26.1.2

Curse Maven Snippet

NeoForge

implementation "curse.maven:carry-mechanics-1608286:8455083"

Learn more about Curse Maven

v0.0.0-beta.27 — Code Cleanup & Mixin Fixes

Fix

  • Crash at bootstrap: Removed duplicate inner AvatarExtractorMixin class inside PlayerRenderStateMixin that had an incorrect @Mixin target (AvatarRenderer inside AvatarRenderState mixin). The standalone AvatarExtractorMixin now handles extraction correctly.
  • Production readiness: Removed all [DEBUG] logging from AvatarExtractorMixin, AvatarRendererMixin, and CarryingItemRenderLayer.
  • CarryingItemRenderLayer: Replaced debug text overlay with actual block rendering logic, matching the same approach used in LivingEntityRendererMixin.

Technical Changes

  • PlayerRenderStateMixin: Removed nested @Mixin(AvatarRenderer.class) inner class — Mixin does not support nested mixins on different targets.
  • AvatarExtractorMixin: Cleaned up debug logging, now production-ready.
  • CarryingItemRenderLayer: Now renders carried blocks via BlockModelRenderState instead of a text placeholder.