类 MultiPlayerGameMode
java.lang.Object
net.minecraft.client.multiplayer.MultiPlayerGameMode
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
adjustPlayer
(Player pPlayer) void
boolean
boolean
continueDestroyBlock
(BlockPos pPosBlock, Direction pDirectionFacing) createPlayer
(ClientLevel pLevel, StatsCounter pStatsManager, ClientRecipeBook pRecipes) createPlayer
(ClientLevel pLevel, StatsCounter pStatsManager, ClientRecipeBook pRecipes, boolean pWasShiftKeyDown, boolean pWasSprinting) boolean
destroyBlock
(BlockPos pPos) private void
int
float
void
handleCreativeModeItemAdd
(ItemStack pStack, int pSlotId) void
handleCreativeModeItemDrop
(ItemStack pStack) void
handleInventoryButtonClick
(int pContainerId, int pButtonId) void
handleInventoryMouseClick
(int pContainerId, int pSlotId, int pMouseButton, ClickType pClickType, Player pPlayer) void
handlePickItem
(int pIndex) void
handlePlaceRecipe
(int pContainerId, Recipe<?> pRecipe, boolean pPlaceAll) boolean
boolean
boolean
boolean
interact
(Player pPlayer, Entity pTarget, InteractionHand pHand) interactAt
(Player pPlayer, Entity pTarget, EntityHitResult pRay, InteractionHand pHand) boolean
boolean
boolean
private InteractionResult
performUseItemOn
(LocalPlayer pPlayer, InteractionHand pHand, BlockHitResult pResult) void
releaseUsingItem
(Player pPlayer) private boolean
sameDestroyTarget
(BlockPos pPos) void
setLocalMode
(GameType pType) void
setLocalMode
(GameType pLocalPlayerMode, GameType pPreviousLocalPlayerMode) boolean
startDestroyBlock
(BlockPos pLoc, Direction pFace) private void
startPrediction
(ClientLevel p_233730_, PredictiveAction p_233731_) void
void
tick()
useItem
(Player pPlayer, InteractionHand pHand) useItemOn
(LocalPlayer pPlayer, InteractionHand pHand, BlockHitResult pResult)
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
minecraft
-
connection
-
destroyBlockPos
-
destroyingItem
-
destroyProgress
private float destroyProgress -
destroyTicks
private float destroyTicks -
destroyDelay
private int destroyDelay -
isDestroying
private boolean isDestroying -
localPlayerMode
-
previousLocalPlayerMode
-
carriedIndex
private int carriedIndex
-
-
构造器详细资料
-
MultiPlayerGameMode
-
-
方法详细资料
-
adjustPlayer
-
setLocalMode
-
setLocalMode
-
canHurtPlayer
public boolean canHurtPlayer() -
destroyBlock
-
startDestroyBlock
-
stopDestroyBlock
public void stopDestroyBlock() -
continueDestroyBlock
-
startPrediction
-
getPickRange
public float getPickRange() -
tick
public void tick() -
sameDestroyTarget
-
ensureHasSentCarriedItem
private void ensureHasSentCarriedItem() -
useItemOn
public InteractionResult useItemOn(LocalPlayer pPlayer, InteractionHand pHand, BlockHitResult pResult) -
performUseItemOn
private InteractionResult performUseItemOn(LocalPlayer pPlayer, InteractionHand pHand, BlockHitResult pResult) -
useItem
-
createPlayer
public LocalPlayer createPlayer(ClientLevel pLevel, StatsCounter pStatsManager, ClientRecipeBook pRecipes) -
createPlayer
public LocalPlayer createPlayer(ClientLevel pLevel, StatsCounter pStatsManager, ClientRecipeBook pRecipes, boolean pWasShiftKeyDown, boolean pWasSprinting) -
attack
-
interact
-
interactAt
public InteractionResult interactAt(Player pPlayer, Entity pTarget, EntityHitResult pRay, InteractionHand pHand) -
handleInventoryMouseClick
-
handlePlaceRecipe
-
handleInventoryButtonClick
public void handleInventoryButtonClick(int pContainerId, int pButtonId) -
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() -
getDestroyStage
public int getDestroyStage() -
handlePickItem
public void handlePickItem(int pIndex)
-