From 17e1002e8666583e3290ef6cd20c60b72b71a08f Mon Sep 17 00:00:00 2001 From: Matt Date: Sat, 6 Dec 2025 13:42:49 -0500 Subject: [PATCH] Expose movevector field for usage with MovementInputUpdateEvent (#10732) --- .../client/event/MovementInputUpdateEvent.java | 7 +++++-- src/main/resources/META-INF/accesstransformer.cfg | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/minecraftforge/client/event/MovementInputUpdateEvent.java b/src/main/java/net/minecraftforge/client/event/MovementInputUpdateEvent.java index f77fb54d63..d6265b3f49 100644 --- a/src/main/java/net/minecraftforge/client/event/MovementInputUpdateEvent.java +++ b/src/main/java/net/minecraftforge/client/event/MovementInputUpdateEvent.java @@ -14,9 +14,12 @@ import net.minecraftforge.fml.LogicalSide; import org.jetbrains.annotations.ApiStatus; /** - * Fired after the player's movement inputs are updated. - *

This event is fired only on the {@linkplain LogicalSide#CLIENT logical client}.

+ * Fired after the local player's movement inputs are updated during a tick. + * May be used to modify the provided {@linkplain net.minecraft.client.player.ClientInput#moveVector} state for some movement overrides. * + *

This event is fired only on the {@linkplain LogicalSide#CLIENT logical client}.

+ * + * @param getEntity the local player * @param getInput the player's movement inputs */ public record MovementInputUpdateEvent(Player getEntity, ClientInput getInput) implements RecordEvent, PlayerEvent { diff --git a/src/main/resources/META-INF/accesstransformer.cfg b/src/main/resources/META-INF/accesstransformer.cfg index 2e1ef64faf..9b2ba8e15f 100644 --- a/src/main/resources/META-INF/accesstransformer.cfg +++ b/src/main/resources/META-INF/accesstransformer.cfg @@ -442,6 +442,7 @@ public net.minecraft.client.particle.ParticleResources m_415611_(Lnet/minecraft/ public net.minecraft.client.particle.ParticleResources m_419483_(Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/client/particle/ParticleProvider;)V # register public net.minecraft.client.particle.ParticleResources$SpriteParticleRegistration public net.minecraft.client.player.LocalPlayer m_9242_()I # getPermissionLevel +public net.minecraft.client.player.ClientInput f_381292_ #moveVector private-f net.minecraft.client.renderer.LevelRenderer f_348825_ # weatherEffectRenderer public net.minecraft.client.renderer.LevelRenderer m_109817_()Z # shouldShowEntityOutlines #group public net.minecraft.client.renderer.RenderPipelines *