类 ServerPlayerGameMode
java.lang.Object
net.minecraft.server.level.ServerPlayerGameMode
- 直接已知子类:
DemoMode
-
字段概要
字段修饰符和类型字段说明private BlockPos
private int
private BlockPos
private int
private GameType
private int
private boolean
private boolean
private int
protected ServerLevel
private static final org.slf4j.Logger
protected final ServerPlayer
private GameType
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明boolean
changeGameModeForPlayer
(GameType pGameModeForPlayer) private void
debugLogging
(BlockPos p_215126_, boolean p_215127_, int p_215128_, String p_215129_) void
destroyAndAck
(BlockPos pPos, int p_215118_, String p_215119_) boolean
destroyBlock
(BlockPos pPos) void
handleBlockBreakAction
(BlockPos pPos, ServerboundPlayerActionPacket.Action pAction, Direction pFace, int pMaxBuildHeight, int pSequence) private float
incrementDestroyProgress
(BlockState pState, BlockPos pPos, int p_9279_) boolean
boolean
private boolean
removeBlock
(BlockPos p_180235_1_, boolean canHarvest) protected void
setGameModeForPlayer
(GameType pGameModeForPlayer, GameType pPreviousGameModeForPlayer) void
setLevel
(ServerLevel pServerLevel) void
tick()
useItem
(ServerPlayer pPlayer, Level pLevel, ItemStack pStack, InteractionHand pHand) useItemOn
(ServerPlayer pPlayer, Level pLevel, ItemStack pStack, InteractionHand pHand, BlockHitResult pHitResult)
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
level
-
player
-
gameModeForPlayer
-
previousGameModeForPlayer
-
isDestroyingBlock
private boolean isDestroyingBlock -
destroyProgressStart
private int destroyProgressStart -
destroyPos
-
gameTicks
private int gameTicks -
hasDelayedDestroy
private boolean hasDelayedDestroy -
delayedDestroyPos
-
delayedTickStart
private int delayedTickStart -
lastSentState
private int lastSentState
-
-
构造器详细资料
-
ServerPlayerGameMode
-
-
方法详细资料
-
changeGameModeForPlayer
-
setGameModeForPlayer
-
getGameModeForPlayer
-
getPreviousGameModeForPlayer
-
isSurvival
public boolean isSurvival() -
isCreative
public boolean isCreative() -
tick
public void tick() -
incrementDestroyProgress
-
debugLogging
-
handleBlockBreakAction
public void handleBlockBreakAction(BlockPos pPos, ServerboundPlayerActionPacket.Action pAction, Direction pFace, int pMaxBuildHeight, int pSequence) -
destroyAndAck
-
destroyBlock
-
removeBlock
-
useItem
public InteractionResult useItem(ServerPlayer pPlayer, Level pLevel, ItemStack pStack, InteractionHand pHand) -
useItemOn
public InteractionResult useItemOn(ServerPlayer pPlayer, Level pLevel, ItemStack pStack, InteractionHand pHand, BlockHitResult pHitResult) -
setLevel
-