Package net.minecraft.client.network
Class ClientPlayerInteractionManager
java.lang.Object
net.minecraft.client.network.ClientPlayerInteractionManager
@Environment(CLIENT) public class ClientPlayerInteractionManager extends Object
- Mappings:
Namespace Name official eeb
intermediary net/minecraft/class_636
named net/minecraft/client/network/ClientPlayerInteractionManager
-
Field Summary
Fields Modifier and Type Field Description private int
blockBreakingCooldown
private float
blockBreakingSoundCooldown
private boolean
breakingBlock
private MinecraftClient
client
private BlockPos
currentBreakingPos
private float
currentBreakingProgress
private GameMode
gameMode
private int
lastSelectedSlot
private static Logger
LOGGER
private ClientPlayNetworkHandler
networkHandler
private GameMode
previousGameMode
private ItemStack
selectedStack
private Object2ObjectLinkedOpenHashMap<com.mojang.datafixers.util.Pair<BlockPos,PlayerActionC2SPacket.Action>,Vec3d>
unacknowledgedPlayerActions
-
Constructor Summary
Constructors Constructor Description ClientPlayerInteractionManager(MinecraftClient client, ClientPlayNetworkHandler networkHandler)
-
Method Summary
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official a
Leeb;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;
-
client
- Mappings:
Namespace Name Mixin selector official b
Leeb;b:Ldqk;
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
- Mappings:
Namespace Name Mixin selector official c
Leeb;c:Ledz;
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
- Mappings:
Namespace Name Mixin selector official d
Leeb;d:Lfx;
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
- Mappings:
Namespace Name Mixin selector official e
Leeb;e:Lbnv;
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
Leeb;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
Leeb;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
Leeb;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
Leeb;i:Z
intermediary field_3717
Lnet/minecraft/class_636;field_3717:Z
named breakingBlock
Lnet/minecraft/client/network/ClientPlayerInteractionManager;breakingBlock:Z
-
gameMode
- Mappings:
Namespace Name Mixin selector official j
Leeb;j:Lbts;
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
- Mappings:
Namespace Name Mixin selector official k
Leeb;k:Lbts;
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
Leeb;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 m
Leeb;m: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>
Leeb;<init>(Ldqk;Ledz;)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
- Mappings:
Namespace Name Mixin selector official a
Leeb;a(Lbhl;)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
-
method_32790
- Mappings:
Namespace Name Mixin selector official a
Leeb;a(Lbts;Lbts;)V
intermediary method_32790
Lnet/minecraft/class_636;method_32790(Lnet/minecraft/class_1934;Lnet/minecraft/class_1934;)V
named method_32790
Lnet/minecraft/client/network/ClientPlayerInteractionManager;method_32790(Lnet/minecraft/world/GameMode;Lnet/minecraft/world/GameMode;)V
-
setGameMode
- Mappings:
Namespace Name Mixin selector official a
Leeb;a(Lbts;)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
Leeb;a()Z
intermediary method_2908
Lnet/minecraft/class_636;method_2908()Z
named hasStatusBars
Lnet/minecraft/client/network/ClientPlayerInteractionManager;hasStatusBars()Z
-
breakBlock
- Mappings:
Namespace Name Mixin selector official a
Leeb;a(Lfx;)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
- Mappings:
Namespace Name Mixin selector official a
Leeb;a(Lfx;Lgc;)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
Leeb;b()V
intermediary method_2925
Lnet/minecraft/class_636;method_2925()V
named cancelBlockBreaking
Lnet/minecraft/client/network/ClientPlayerInteractionManager;cancelBlockBreaking()V
-
updateBlockBreakingProgress
- Mappings:
Namespace Name Mixin selector official b
Leeb;b(Lfx;Lgc;)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
Leeb;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
Leeb;d()V
intermediary method_2927
Lnet/minecraft/class_636;method_2927()V
named tick
Lnet/minecraft/client/network/ClientPlayerInteractionManager;tick()V
-
isCurrentlyBreaking
- Mappings:
Namespace Name Mixin selector official b
Leeb;b(Lfx;)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
Leeb;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
Leeb;a(Legw;Ledy;Lapp;Ldiq;)Lapq;
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
- Mappings:
Namespace Name Mixin selector official a
Leeb;a(Lbhl;Lbtv;Lapp;)Lapq;
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
Leeb;a(Ledy;Laer;Ldpx;)Legw;
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
Leeb;a(Ledy;Laer;Ldpx;ZZ)Legw;
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
- Mappings:
Namespace Name Mixin selector official a
Leeb;a(Lbhl;Laqv;)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
- Mappings:
Namespace Name Mixin selector official a
Leeb;a(Lbhl;Laqv;Lapp;)Lapq;
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
Leeb;a(Lbhl;Laqv;Ldir;Lapp;)Lapq;
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 ItemStack clickSlot(int syncId, int slotId, int clickData, SlotActionType actionType, PlayerEntity player)- See Also:
ScreenHandler.onSlotClick(int, int, net.minecraft.screen.slot.SlotActionType, net.minecraft.entity.player.PlayerEntity)
- Mappings:
Namespace Name Mixin selector official a
Leeb;a(IIILbka;Lbhl;)Lbnv;
intermediary method_2906
Lnet/minecraft/class_636;method_2906(IIILnet/minecraft/class_1713;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1799;
named clickSlot
Lnet/minecraft/client/network/ClientPlayerInteractionManager;clickSlot(IIILnet/minecraft/screen/slot/SlotActionType;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack;
-
clickRecipe
- Mappings:
Namespace Name Mixin selector official a
Leeb;a(ILbqn;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
Leeb;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
- Mappings:
Namespace Name Mixin selector official a
Leeb;a(Lbnv;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
- Mappings:
Namespace Name Mixin selector official a
Leeb;a(Lbnv;)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
- Mappings:
Namespace Name Mixin selector official b
Leeb;b(Lbhl;)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
Leeb;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
Leeb;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
Leeb;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
Leeb;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
Leeb;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
Leeb;j()Z
intermediary method_2928
Lnet/minecraft/class_636;method_2928()Z
named isFlyingLocked
Lnet/minecraft/client/network/ClientPlayerInteractionManager;isFlyingLocked()Z
-
getPreviousGameMode
- Mappings:
Namespace Name Mixin selector official k
Leeb;k()Lbts;
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
- Mappings:
Namespace Name Mixin selector official l
Leeb;l()Lbts;
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
Leeb;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
Leeb;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
Leeb;a(Ltr$a;Lfx;Lgc;)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
Leeb;a(Ledy;Lfx;Lcht;Ltr$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
-