Package net.minecraft.client.multiplayer
Class MultiPlayerGameMode
java.lang.Object
net.minecraft.client.multiplayer.MultiPlayerGameMode
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate ClientPacketListenerprivate BlockPosprivate intprivate ItemStackprivate floatprivate floatprivate booleanprivate GameTypeprivate static org.apache.logging.log4j.Loggerprivate static intprivate Minecraftprivate GameTypeprivate it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap<com.mojang.datafixers.util.Pair<BlockPos,ServerboundPlayerActionPacket.Action>,Vec3> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadjustPlayer(Player p_105222_)voidbooleanbooleancontinueDestroyBlock(BlockPos p_105284_, Direction p_105285_)createPlayer(ClientLevel p_105247_, StatsCounter p_105248_, ClientRecipeBook p_105249_)createPlayer(ClientLevel p_105251_, StatsCounter p_105252_, ClientRecipeBook p_105253_, boolean p_105254_, boolean p_105255_)booleandestroyBlock(BlockPos p_105268_)private voidfloatvoidhandleBlockBreakAck(ClientLevel p_105257_, BlockPos p_105258_, BlockState p_105259_, ServerboundPlayerActionPacket.Action p_105260_, boolean p_105261_)voidhandleCreativeModeItemAdd(ItemStack p_105242_, int p_105243_)voidhandleCreativeModeItemDrop(ItemStack p_105240_)voidhandleInventoryButtonClick(int p_105209_, int p_105210_)voidhandleInventoryMouseClick(int p_171800_, int p_171801_, int p_171802_, ClickType p_171803_, Player p_171804_)voidhandlePickItem(int p_105207_)voidhandlePlaceRecipe(int p_105218_, Recipe<?> p_105219_, boolean p_105220_)booleanbooleanbooleanbooleaninteract(Player p_105227_, Entity p_105228_, InteractionHand p_105229_)interactAt(Player p_105231_, Entity p_105232_, EntityHitResult p_105233_, InteractionHand p_105234_)booleanbooleanbooleanvoidreleaseUsingItem(Player p_105278_)private booleansameDestroyTarget(BlockPos p_105282_)private voidsendBlockAction(ServerboundPlayerActionPacket.Action p_105273_, BlockPos p_105274_, Direction p_105275_)voidsetLocalMode(GameType p_105280_)voidsetLocalMode(GameType p_171806_, GameType p_171807_)booleanstartDestroyBlock(BlockPos p_105270_, Direction p_105271_)voidvoidtick()useItem(Player p_105236_, Level p_105237_, InteractionHand p_105238_)useItemOn(LocalPlayer p_105263_, ClientLevel p_105264_, InteractionHand p_105265_, BlockHitResult p_105266_)
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
minecraft
-
connection
-
destroyBlockPos
-
destroyingItem
-
destroyProgress
private float destroyProgress -
destroyTicks
private float destroyTicks -
destroyDelay
private int destroyDelay -
isDestroying
private boolean isDestroying -
localPlayerMode
-
previousLocalPlayerMode
-
unAckedActions
private final it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap<com.mojang.datafixers.util.Pair<BlockPos,ServerboundPlayerActionPacket.Action>,Vec3> unAckedActions -
MAX_ACTIONS_SIZE
private static final int MAX_ACTIONS_SIZE- See Also:
- Constant Field Values
-
carriedIndex
private int carriedIndex
-
-
Constructor Details
-
MultiPlayerGameMode
-
-
Method Details
-
adjustPlayer
-
setLocalMode
-
setLocalMode
-
canHurtPlayer
public boolean canHurtPlayer() -
destroyBlock
-
startDestroyBlock
-
stopDestroyBlock
public void stopDestroyBlock() -
continueDestroyBlock
-
getPickRange
public float getPickRange() -
tick
public void tick() -
sameDestroyTarget
-
ensureHasSentCarriedItem
private void ensureHasSentCarriedItem() -
useItemOn
public InteractionResult useItemOn(LocalPlayer p_105263_, ClientLevel p_105264_, InteractionHand p_105265_, BlockHitResult p_105266_) -
useItem
-
createPlayer
public LocalPlayer createPlayer(ClientLevel p_105247_, StatsCounter p_105248_, ClientRecipeBook p_105249_) -
createPlayer
public LocalPlayer createPlayer(ClientLevel p_105251_, StatsCounter p_105252_, ClientRecipeBook p_105253_, boolean p_105254_, boolean p_105255_) -
attack
-
interact
-
interactAt
public InteractionResult interactAt(Player p_105231_, Entity p_105232_, EntityHitResult p_105233_, InteractionHand p_105234_) -
handleInventoryMouseClick
-
handlePlaceRecipe
-
handleInventoryButtonClick
public void handleInventoryButtonClick(int p_105209_, int p_105210_) -
handleCreativeModeItemAdd
-
handleCreativeModeItemDrop
-
releaseUsingItem
-
hasExperience
public boolean hasExperience() -
hasMissTime
public boolean hasMissTime() -
hasInfiniteItems
public boolean hasInfiniteItems() -
hasFarPickRange
public boolean hasFarPickRange() -
isServerControlledInventory
public boolean isServerControlledInventory() -
isAlwaysFlying
public boolean isAlwaysFlying() -
getPreviousPlayerMode
-
getPlayerMode
-
isDestroying
public boolean isDestroying() -
handlePickItem
public void handlePickItem(int p_105207_) -
sendBlockAction
private void sendBlockAction(ServerboundPlayerActionPacket.Action p_105273_, BlockPos p_105274_, Direction p_105275_) -
handleBlockBreakAck
public void handleBlockBreakAck(ClientLevel p_105257_, BlockPos p_105258_, BlockState p_105259_, ServerboundPlayerActionPacket.Action p_105260_, boolean p_105261_)
-