FlorianMichael 2023-07-06 13:42:35 +02:00
parent 72470984b8
commit 6e9d5a4d05
No known key found for this signature in database
GPG Key ID: C2FB87E71C425126

View File

@ -167,13 +167,13 @@ public abstract class MixinClientPlayerInteractionManager {
return ProtocolHack.getTargetVersion().isNewerThanOrEqualTo(VersionEnum.r1_17); return ProtocolHack.getTargetVersion().isNewerThanOrEqualTo(VersionEnum.r1_17);
} }
@Inject(method = "interactItem", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/network/ClientPlayNetworkHandler;sendPacket(Lnet/minecraft/network/packet/Packet;)V", ordinal = 0, shift = At.Shift.BEFORE)) @Inject(method = "interactItem", at = @At("HEAD"))
public void injectInteractItem(PlayerEntity player, Hand hand, CallbackInfoReturnable<ActionResult> cir) { public void trackLastUsedItem(PlayerEntity player, Hand hand, CallbackInfoReturnable<ActionResult> cir) {
ViaFabricPlusHandItemProvider.lastUsedItem = player.getStackInHand(hand).copy(); ViaFabricPlusHandItemProvider.lastUsedItem = player.getStackInHand(hand).copy();
} }
@Inject(method = "interactBlock", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/network/ClientPlayerInteractionManager;sendSequencedPacket(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/network/SequencedPacketCreator;)V", shift = At.Shift.BEFORE)) @Inject(method = "interactBlock", at = @At("HEAD"))
public void injectInteractBlock(ClientPlayerEntity player, Hand hand, BlockHitResult hitResult, CallbackInfoReturnable<ActionResult> cir) { public void trackLastUsedBlock(ClientPlayerEntity player, Hand hand, BlockHitResult hitResult, CallbackInfoReturnable<ActionResult> cir) {
ViaFabricPlusHandItemProvider.lastUsedItem = player.getStackInHand(hand).copy(); ViaFabricPlusHandItemProvider.lastUsedItem = player.getStackInHand(hand).copy();
} }