Class ClientPlayerInteractionManager

java.lang.Object
net.minecraft.client.network.ClientPlayerInteractionManager

@Environment(CLIENT) public class ClientPlayerInteractionManager extends Object
Mappings:
Namespace Name
official ejk
intermediary net/minecraft/class_636
named net/minecraft/client/network/ClientPlayerInteractionManager
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_20316 Lnet/minecraft/class_636;field_20316:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/client/network/ClientPlayerInteractionManager;LOGGER:Lorg/apache/logging/log4j/Logger;
    • field_32647

      private static final int field_32647
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official m Lejk;m:I
      intermediary field_32647 Lnet/minecraft/class_636;field_32647:I
      named field_32647 Lnet/minecraft/client/network/ClientPlayerInteractionManager;field_32647:I
    • client

      private final MinecraftClient client
      Mappings:
      Namespace Name Mixin selector
      official b Lejk;b:Ldvo;
      intermediary field_3712 Lnet/minecraft/class_636;field_3712:Lnet/minecraft/class_310;
      named client Lnet/minecraft/client/network/ClientPlayerInteractionManager;client:Lnet/minecraft/client/MinecraftClient;
    • networkHandler

      private final ClientPlayNetworkHandler networkHandler
      Mappings:
      Namespace Name Mixin selector
      official c Lejk;c:Leji;
      intermediary field_3720 Lnet/minecraft/class_636;field_3720:Lnet/minecraft/class_634;
      named networkHandler Lnet/minecraft/client/network/ClientPlayerInteractionManager;networkHandler:Lnet/minecraft/client/network/ClientPlayNetworkHandler;
    • currentBreakingPos

      private BlockPos currentBreakingPos
      Mappings:
      Namespace Name Mixin selector
      official d Lejk;d:Lgg;
      intermediary field_3714 Lnet/minecraft/class_636;field_3714:Lnet/minecraft/class_2338;
      named currentBreakingPos Lnet/minecraft/client/network/ClientPlayerInteractionManager;currentBreakingPos:Lnet/minecraft/util/math/BlockPos;
    • selectedStack

      private ItemStack selectedStack
      Mappings:
      Namespace Name Mixin selector
      official e Lejk;e:Lbqp;
      intermediary field_3718 Lnet/minecraft/class_636;field_3718:Lnet/minecraft/class_1799;
      named selectedStack Lnet/minecraft/client/network/ClientPlayerInteractionManager;selectedStack:Lnet/minecraft/item/ItemStack;
    • currentBreakingProgress

      private float currentBreakingProgress
      Mappings:
      Namespace Name Mixin selector
      official f Lejk;f:F
      intermediary field_3715 Lnet/minecraft/class_636;field_3715:F
      named currentBreakingProgress Lnet/minecraft/client/network/ClientPlayerInteractionManager;currentBreakingProgress:F
    • blockBreakingSoundCooldown

      private float blockBreakingSoundCooldown
      Mappings:
      Namespace Name Mixin selector
      official g Lejk;g:F
      intermediary field_3713 Lnet/minecraft/class_636;field_3713:F
      named blockBreakingSoundCooldown Lnet/minecraft/client/network/ClientPlayerInteractionManager;blockBreakingSoundCooldown:F
    • blockBreakingCooldown

      private int blockBreakingCooldown
      Mappings:
      Namespace Name Mixin selector
      official h Lejk;h:I
      intermediary field_3716 Lnet/minecraft/class_636;field_3716:I
      named blockBreakingCooldown Lnet/minecraft/client/network/ClientPlayerInteractionManager;blockBreakingCooldown:I
    • breakingBlock

      private boolean breakingBlock
      Mappings:
      Namespace Name Mixin selector
      official i Lejk;i:Z
      intermediary field_3717 Lnet/minecraft/class_636;field_3717:Z
      named breakingBlock Lnet/minecraft/client/network/ClientPlayerInteractionManager;breakingBlock:Z
    • gameMode

      private GameMode gameMode
      Mappings:
      Namespace Name Mixin selector
      official j Lejk;j:Lbwm;
      intermediary field_3719 Lnet/minecraft/class_636;field_3719:Lnet/minecraft/class_1934;
      named gameMode Lnet/minecraft/client/network/ClientPlayerInteractionManager;gameMode:Lnet/minecraft/world/GameMode;
    • previousGameMode

      @Nullable private @Nullable GameMode previousGameMode
      Mappings:
      Namespace Name Mixin selector
      official k Lejk;k:Lbwm;
      intermediary field_24608 Lnet/minecraft/class_636;field_24608:Lnet/minecraft/class_1934;
      named previousGameMode Lnet/minecraft/client/network/ClientPlayerInteractionManager;previousGameMode:Lnet/minecraft/world/GameMode;
    • unacknowledgedPlayerActions

      private final Object2ObjectLinkedOpenHashMap<com.mojang.datafixers.util.Pair<BlockPos,PlayerActionC2SPacket.Action>,Vec3d> unacknowledgedPlayerActions
      Mappings:
      Namespace Name Mixin selector
      official l Lejk;l:Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;
      intermediary field_20317 Lnet/minecraft/class_636;field_20317:Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;
      named unacknowledgedPlayerActions Lnet/minecraft/client/network/ClientPlayerInteractionManager;unacknowledgedPlayerActions:Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;
    • lastSelectedSlot

      private int lastSelectedSlot
      Mappings:
      Namespace Name Mixin selector
      official n Lejk;n:I
      intermediary field_3721 Lnet/minecraft/class_636;field_3721:I
      named lastSelectedSlot Lnet/minecraft/client/network/ClientPlayerInteractionManager;lastSelectedSlot:I
  • Constructor Details

    • ClientPlayerInteractionManager

      public ClientPlayerInteractionManager(MinecraftClient client, ClientPlayNetworkHandler networkHandler)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lejk;<init>(Ldvo;Leji;)V
      intermediary <init> Lnet/minecraft/class_636;<init>(Lnet/minecraft/class_310;Lnet/minecraft/class_634;)V
      named <init> Lnet/minecraft/client/network/ClientPlayerInteractionManager;<init>(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/network/ClientPlayNetworkHandler;)V
  • Method Details

    • copyAbilities

      public void copyAbilities(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(Lbkd;)V
      intermediary method_2903 Lnet/minecraft/class_636;method_2903(Lnet/minecraft/class_1657;)V
      named copyAbilities Lnet/minecraft/client/network/ClientPlayerInteractionManager;copyAbilities(Lnet/minecraft/entity/player/PlayerEntity;)V
    • setGameModes

      public void setGameModes(GameMode gameMode, @Nullable @Nullable GameMode previousGameMode)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(Lbwm;Lbwm;)V
      intermediary method_32790 Lnet/minecraft/class_636;method_32790(Lnet/minecraft/class_1934;Lnet/minecraft/class_1934;)V
      named setGameModes Lnet/minecraft/client/network/ClientPlayerInteractionManager;setGameModes(Lnet/minecraft/world/GameMode;Lnet/minecraft/world/GameMode;)V
    • setGameMode

      public void setGameMode(GameMode gameMode)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(Lbwm;)V
      intermediary method_2907 Lnet/minecraft/class_636;method_2907(Lnet/minecraft/class_1934;)V
      named setGameMode Lnet/minecraft/client/network/ClientPlayerInteractionManager;setGameMode(Lnet/minecraft/world/GameMode;)V
    • hasStatusBars

      public boolean hasStatusBars()
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a()Z
      intermediary method_2908 Lnet/minecraft/class_636;method_2908()Z
      named hasStatusBars Lnet/minecraft/client/network/ClientPlayerInteractionManager;hasStatusBars()Z
    • breakBlock

      public boolean breakBlock(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(Lgg;)Z
      intermediary method_2899 Lnet/minecraft/class_636;method_2899(Lnet/minecraft/class_2338;)Z
      named breakBlock Lnet/minecraft/client/network/ClientPlayerInteractionManager;breakBlock(Lnet/minecraft/util/math/BlockPos;)Z
    • attackBlock

      public boolean attackBlock(BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(Lgg;Lgl;)Z
      intermediary method_2910 Lnet/minecraft/class_636;method_2910(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
      named attackBlock Lnet/minecraft/client/network/ClientPlayerInteractionManager;attackBlock(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
    • cancelBlockBreaking

      public void cancelBlockBreaking()
      Mappings:
      Namespace Name Mixin selector
      official b Lejk;b()V
      intermediary method_2925 Lnet/minecraft/class_636;method_2925()V
      named cancelBlockBreaking Lnet/minecraft/client/network/ClientPlayerInteractionManager;cancelBlockBreaking()V
    • updateBlockBreakingProgress

      public boolean updateBlockBreakingProgress(BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official b Lejk;b(Lgg;Lgl;)Z
      intermediary method_2902 Lnet/minecraft/class_636;method_2902(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
      named updateBlockBreakingProgress Lnet/minecraft/client/network/ClientPlayerInteractionManager;updateBlockBreakingProgress(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
    • getReachDistance

      public float getReachDistance()
      Mappings:
      Namespace Name Mixin selector
      official c Lejk;c()F
      intermediary method_2904 Lnet/minecraft/class_636;method_2904()F
      named getReachDistance Lnet/minecraft/client/network/ClientPlayerInteractionManager;getReachDistance()F
    • tick

      public void tick()
      Mappings:
      Namespace Name Mixin selector
      official d Lejk;d()V
      intermediary method_2927 Lnet/minecraft/class_636;method_2927()V
      named tick Lnet/minecraft/client/network/ClientPlayerInteractionManager;tick()V
    • isCurrentlyBreaking

      private boolean isCurrentlyBreaking(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Lejk;b(Lgg;)Z
      intermediary method_2922 Lnet/minecraft/class_636;method_2922(Lnet/minecraft/class_2338;)Z
      named isCurrentlyBreaking Lnet/minecraft/client/network/ClientPlayerInteractionManager;isCurrentlyBreaking(Lnet/minecraft/util/math/BlockPos;)Z
    • syncSelectedSlot

      private void syncSelectedSlot()
      Mappings:
      Namespace Name Mixin selector
      official n Lejk;n()V
      intermediary method_2911 Lnet/minecraft/class_636;method_2911()V
      named syncSelectedSlot Lnet/minecraft/client/network/ClientPlayerInteractionManager;syncSelectedSlot()V
    • interactBlock

      public ActionResult interactBlock(ClientPlayerEntity player, ClientWorld world, Hand hand, BlockHitResult hitResult)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(Leml;Lejh;Larz;Ldmw;)Lasa;
      intermediary method_2896 Lnet/minecraft/class_636;method_2896(Lnet/minecraft/class_746;Lnet/minecraft/class_638;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269;
      named interactBlock Lnet/minecraft/client/network/ClientPlayerInteractionManager;interactBlock(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult;
    • interactItem

      public ActionResult interactItem(PlayerEntity player, World world, Hand hand)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(Lbkd;Lbwp;Larz;)Lasa;
      intermediary method_2919 Lnet/minecraft/class_636;method_2919(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      named interactItem Lnet/minecraft/client/network/ClientPlayerInteractionManager;interactItem(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
    • createPlayer

      public ClientPlayerEntity createPlayer(ClientWorld world, StatHandler statHandler, ClientRecipeBook recipeBook)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(Lejh;Lafp;Ldvb;)Leml;
      intermediary method_29357 Lnet/minecraft/class_636;method_29357(Lnet/minecraft/class_638;Lnet/minecraft/class_3469;Lnet/minecraft/class_299;)Lnet/minecraft/class_746;
      named createPlayer Lnet/minecraft/client/network/ClientPlayerInteractionManager;createPlayer(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/stat/StatHandler;Lnet/minecraft/client/recipebook/ClientRecipeBook;)Lnet/minecraft/client/network/ClientPlayerEntity;
    • createPlayer

      public ClientPlayerEntity createPlayer(ClientWorld world, StatHandler statHandler, ClientRecipeBook recipeBook, boolean lastSneaking, boolean lastSprinting)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(Lejh;Lafp;Ldvb;ZZ)Leml;
      intermediary method_2901 Lnet/minecraft/class_636;method_2901(Lnet/minecraft/class_638;Lnet/minecraft/class_3469;Lnet/minecraft/class_299;ZZ)Lnet/minecraft/class_746;
      named createPlayer Lnet/minecraft/client/network/ClientPlayerInteractionManager;createPlayer(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/stat/StatHandler;Lnet/minecraft/client/recipebook/ClientRecipeBook;ZZ)Lnet/minecraft/client/network/ClientPlayerEntity;
    • attackEntity

      public void attackEntity(PlayerEntity player, Entity target)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(Lbkd;Latf;)V
      intermediary method_2918 Lnet/minecraft/class_636;method_2918(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;)V
      named attackEntity Lnet/minecraft/client/network/ClientPlayerInteractionManager;attackEntity(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;)V
    • interactEntity

      public ActionResult interactEntity(PlayerEntity player, Entity entity, Hand hand)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(Lbkd;Latf;Larz;)Lasa;
      intermediary method_2905 Lnet/minecraft/class_636;method_2905(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      named interactEntity Lnet/minecraft/client/network/ClientPlayerInteractionManager;interactEntity(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
    • interactEntityAtLocation

      public ActionResult interactEntityAtLocation(PlayerEntity player, Entity entity, EntityHitResult hitResult, Hand hand)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(Lbkd;Latf;Ldmx;Larz;)Lasa;
      intermediary method_2917 Lnet/minecraft/class_636;method_2917(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_3966;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      named interactEntityAtLocation Lnet/minecraft/client/network/ClientPlayerInteractionManager;interactEntityAtLocation(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/hit/EntityHitResult;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
    • clickSlot

      public void clickSlot(int syncId, int slotId, int button, SlotActionType actionType, PlayerEntity playerEntity)
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(IIILbms;Lbkd;)V
      intermediary method_2906 Lnet/minecraft/class_636;method_2906(IIILnet/minecraft/class_1713;Lnet/minecraft/class_1657;)V
      named clickSlot Lnet/minecraft/client/network/ClientPlayerInteractionManager;clickSlot(IIILnet/minecraft/screen/slot/SlotActionType;Lnet/minecraft/entity/player/PlayerEntity;)V
    • clickRecipe

      public void clickRecipe(int syncId, Recipe<?> recipe, boolean craftAll)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(ILbth;Z)V
      intermediary method_2912 Lnet/minecraft/class_636;method_2912(ILnet/minecraft/class_1860;Z)V
      named clickRecipe Lnet/minecraft/client/network/ClientPlayerInteractionManager;clickRecipe(ILnet/minecraft/recipe/Recipe;Z)V
    • clickButton

      public void clickButton(int syncId, int buttonId)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(II)V
      intermediary method_2900 Lnet/minecraft/class_636;method_2900(II)V
      named clickButton Lnet/minecraft/client/network/ClientPlayerInteractionManager;clickButton(II)V
    • clickCreativeStack

      public void clickCreativeStack(ItemStack stack, int slotId)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(Lbqp;I)V
      intermediary method_2909 Lnet/minecraft/class_636;method_2909(Lnet/minecraft/class_1799;I)V
      named clickCreativeStack Lnet/minecraft/client/network/ClientPlayerInteractionManager;clickCreativeStack(Lnet/minecraft/item/ItemStack;I)V
    • dropCreativeStack

      public void dropCreativeStack(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(Lbqp;)V
      intermediary method_2915 Lnet/minecraft/class_636;method_2915(Lnet/minecraft/class_1799;)V
      named dropCreativeStack Lnet/minecraft/client/network/ClientPlayerInteractionManager;dropCreativeStack(Lnet/minecraft/item/ItemStack;)V
    • stopUsingItem

      public void stopUsingItem(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official b Lejk;b(Lbkd;)V
      intermediary method_2897 Lnet/minecraft/class_636;method_2897(Lnet/minecraft/class_1657;)V
      named stopUsingItem Lnet/minecraft/client/network/ClientPlayerInteractionManager;stopUsingItem(Lnet/minecraft/entity/player/PlayerEntity;)V
    • hasExperienceBar

      public boolean hasExperienceBar()
      Mappings:
      Namespace Name Mixin selector
      official e Lejk;e()Z
      intermediary method_2913 Lnet/minecraft/class_636;method_2913()Z
      named hasExperienceBar Lnet/minecraft/client/network/ClientPlayerInteractionManager;hasExperienceBar()Z
    • hasLimitedAttackSpeed

      public boolean hasLimitedAttackSpeed()
      Mappings:
      Namespace Name Mixin selector
      official f Lejk;f()Z
      intermediary method_2924 Lnet/minecraft/class_636;method_2924()Z
      named hasLimitedAttackSpeed Lnet/minecraft/client/network/ClientPlayerInteractionManager;hasLimitedAttackSpeed()Z
    • hasCreativeInventory

      public boolean hasCreativeInventory()
      Mappings:
      Namespace Name Mixin selector
      official g Lejk;g()Z
      intermediary method_2914 Lnet/minecraft/class_636;method_2914()Z
      named hasCreativeInventory Lnet/minecraft/client/network/ClientPlayerInteractionManager;hasCreativeInventory()Z
    • hasExtendedReach

      public boolean hasExtendedReach()
      Mappings:
      Namespace Name Mixin selector
      official h Lejk;h()Z
      intermediary method_2926 Lnet/minecraft/class_636;method_2926()Z
      named hasExtendedReach Lnet/minecraft/client/network/ClientPlayerInteractionManager;hasExtendedReach()Z
    • hasRidingInventory

      public boolean hasRidingInventory()
      Mappings:
      Namespace Name Mixin selector
      official i Lejk;i()Z
      intermediary method_2895 Lnet/minecraft/class_636;method_2895()Z
      named hasRidingInventory Lnet/minecraft/client/network/ClientPlayerInteractionManager;hasRidingInventory()Z
    • isFlyingLocked

      public boolean isFlyingLocked()
      Mappings:
      Namespace Name Mixin selector
      official j Lejk;j()Z
      intermediary method_2928 Lnet/minecraft/class_636;method_2928()Z
      named isFlyingLocked Lnet/minecraft/client/network/ClientPlayerInteractionManager;isFlyingLocked()Z
    • getPreviousGameMode

      @Nullable public @Nullable GameMode getPreviousGameMode()
      Mappings:
      Namespace Name Mixin selector
      official k Lejk;k()Lbwm;
      intermediary method_28107 Lnet/minecraft/class_636;method_28107()Lnet/minecraft/class_1934;
      named getPreviousGameMode Lnet/minecraft/client/network/ClientPlayerInteractionManager;getPreviousGameMode()Lnet/minecraft/world/GameMode;
    • getCurrentGameMode

      public GameMode getCurrentGameMode()
      Mappings:
      Namespace Name Mixin selector
      official l Lejk;l()Lbwm;
      intermediary method_2920 Lnet/minecraft/class_636;method_2920()Lnet/minecraft/class_1934;
      named getCurrentGameMode Lnet/minecraft/client/network/ClientPlayerInteractionManager;getCurrentGameMode()Lnet/minecraft/world/GameMode;
    • isBreakingBlock

      public boolean isBreakingBlock()
      Mappings:
      Namespace Name Mixin selector
      official m Lejk;m()Z
      intermediary method_2923 Lnet/minecraft/class_636;method_2923()Z
      named isBreakingBlock Lnet/minecraft/client/network/ClientPlayerInteractionManager;isBreakingBlock()Z
    • pickFromInventory

      public void pickFromInventory(int slot)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(I)V
      intermediary method_2916 Lnet/minecraft/class_636;method_2916(I)V
      named pickFromInventory Lnet/minecraft/client/network/ClientPlayerInteractionManager;pickFromInventory(I)V
    • sendPlayerAction

      private void sendPlayerAction(PlayerActionC2SPacket.Action action, BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(Lul$a;Lgg;Lgl;)V
      intermediary method_21706 Lnet/minecraft/class_636;method_21706(Lnet/minecraft/class_2846$class_2847;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V
      named sendPlayerAction Lnet/minecraft/client/network/ClientPlayerInteractionManager;sendPlayerAction(Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V
    • processPlayerActionResponse

      public void processPlayerActionResponse(ClientWorld world, BlockPos pos, BlockState state, PlayerActionC2SPacket.Action action, boolean approved)
      Mappings:
      Namespace Name Mixin selector
      official a Lejk;a(Lejh;Lgg;Lcks;Lul$a;Z)V
      intermediary method_21705 Lnet/minecraft/class_636;method_21705(Lnet/minecraft/class_638;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2846$class_2847;Z)V
      named processPlayerActionResponse Lnet/minecraft/client/network/ClientPlayerInteractionManager;processPlayerActionResponse(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action;Z)V