From b061fde066c8322a0597bb7c8e342d793f64cbf0 Mon Sep 17 00:00:00 2001 From: fretuks Date: Wed, 7 Jan 2026 11:22:45 +0100 Subject: [PATCH] Try to implement player animator #2 --- .../knockedback/client/PlayerAnimationHandler.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/net/fretux/knockedback/client/PlayerAnimationHandler.java b/src/main/java/net/fretux/knockedback/client/PlayerAnimationHandler.java index b25be40..d7942ac 100644 --- a/src/main/java/net/fretux/knockedback/client/PlayerAnimationHandler.java +++ b/src/main/java/net/fretux/knockedback/client/PlayerAnimationHandler.java @@ -1,8 +1,8 @@ package net.fretux.knockedback.client; import dev.kosmx.playerAnim.api.layered.IAnimation; +import dev.kosmx.playerAnim.api.layered.KeyframeAnimationPlayer; import dev.kosmx.playerAnim.api.layered.ModifierLayer; -import dev.kosmx.playerAnim.core.player.KeyframeAnimationPlayer; import dev.kosmx.playerAnim.minecraftApi.PlayerAnimationAccess; import dev.kosmx.playerAnim.minecraftApi.PlayerAnimationRegistry; import net.fretux.knockedback.KnockedBack; @@ -19,7 +19,8 @@ import java.util.UUID; @Mod.EventBusSubscriber(modid = KnockedBack.MOD_ID, value = Dist.CLIENT, bus = Mod.EventBusSubscriber.Bus.FORGE) public class PlayerAnimationHandler { - private static final ResourceLocation GRIP_ANIMATION_ID = new ResourceLocation(KnockedBack.MOD_ID, "animation.model.gripping"); + private static final ResourceLocation GRIP_ANIMATION_ID = + ResourceLocation.fromNamespaceAndPath(KnockedBack.MOD_ID, "animation.model.gripping"); private static final Map> layers = new HashMap<>(); private static final Map activeStates = new HashMap<>(); @@ -34,7 +35,7 @@ public class PlayerAnimationHandler { activeStates.put(playerId, shouldGrip); ModifierLayer layer = layers.computeIfAbsent(playerId, id -> { ModifierLayer newLayer = new ModifierLayer<>(); - PlayerAnimationAccess.getPlayerAnimLayer(player).addAnimLayer(newLayer); + PlayerAnimationAccess.getPlayerAnimLayer(player).addAnimLayer(0, newLayer); return newLayer; }); if (shouldGrip) { @@ -46,4 +47,4 @@ public class PlayerAnimationHandler { layer.setAnimation(null); } } -} +} \ No newline at end of file