Package cn.nukkit
Class PlayerHandle
java.lang.Object
cn.nukkit.PlayerHandle
A PlayerHandle is used to access a player's protected data.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
checkGroundState
(double movX, double movY, double movZ, double dx, double dy, double dz) void
void
void
void
float
double
long
int
int
int
int
com.github.benmanes.caffeine.cache.Cache<String,
FormWindowDialog> int
boolean
int
int
double
it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap<Boolean>
int
int
static int
long
boolean
int
int
int
int
void
handleLogicInMove
(boolean invalidMotion, double distance) void
handleMovement
(Location clientPos) void
boolean
boolean
boolean
boolean
isValidRespawnBlock
(Block block) boolean
void
offerMovementTask
(Location newPosition) void
onBlock
(Entity entity, EntityDamageEvent e, boolean animate) void
onBlockBreakAbort
(Vector3 pos, BlockFace face) void
onBlockBreakComplete
(BlockVector3 blockPos, BlockFace face) void
onBlockBreakContinue
(Vector3 pos, BlockFace face) void
onBlockBreakStart
(Vector3 pos, BlockFace face) void
boolean
void
void
processMovement
(int tickDiff) Deprecated.void
removeWindow
(Inventory inventory, boolean isResponse) void
void
respawn()
void
revertClientMotion
(Location originalPos) void
void
sendPlayStatus
(int status) void
sendPlayStatus
(int status, boolean immediate) void
setBlockBreakProgress
(double blockBreakProgress) void
setBreakingBlockTime
(long breakingBlockTime) void
setChunkLoadCount
(int chunkLoadCount) void
setChunkRadius
(int chunkRadius) void
setClientID
(Long clientID) void
setClosingWindowId
(int closingWindowId) void
setConnected
(boolean connected) void
setCraftingTransaction
(CraftingTransaction craftingTransaction) void
setDialogWindows
(com.github.benmanes.caffeine.cache.Cache<String, FormWindowDialog> dialogWindows) void
setDisplayName
(String displayName) void
setDummyBossBars
(Map<Long, DummyBossBar> dummyBossBars) void
setEnchantTransaction
(EnchantTransaction enchantTransaction) void
setFogStack
(List<PlayerFogPacket.Fog> fogStack) void
setFoodData
(PlayerFood foodData) void
setForceMovement
(Vector3 forceMovement) void
setFormWindowCount
(int formWindowCount) void
setFormWindows
(Map<Integer, FormWindow> formWindows) void
setGrindstoneTransaction
(GrindstoneTransaction grindstoneTransaction) void
setInAirTicks
(int inAirTicks) void
setInventoryOpen
(boolean inventoryOpen) void
setIusername
(String iusername) void
setLastAttackEntity
(Entity lastAttackEntity) void
setLastBeAttackEntity
(Entity lastBeAttackEntity) void
setLastBlockAction
(PlayerBlockActionData actionData) void
setLastChorusFruitTeleport
(int lastChorusFruitTeleport) void
setLastEnderPearl
(int lastEnderPearl) void
setLastInAirTick
(int lastInAirTick) void
setLastPlayerdLevelUpSoundTime
(int lastPlayerdLevelUpSoundTime) void
setLastRightClickPos
(Vector3 lastRightClickPos) void
setLastRightClickTime
(double lastRightClickTime) void
setLoginChainData
(LoginChainData loginChainData) void
setMessageCounter
(int messageCounter) void
setNewPosition
(Vector3 newPosition) void
setNextChunkOrderRun
(int nextChunkOrderRun) void
setPlayerUIInventory
(PlayerUIInventory playerUIInventory) void
setPreLoginEventTask
(AsyncTask preLoginEventTask) void
setRandomClientId
(long randomClientId) void
setRepairItemTransaction
(RepairItemTransaction repairItemTransaction) void
setServerSettings
(Map<Integer, FormWindow> serverSettings) void
setShouldLogin
(boolean shouldLogin) void
setSleeping
(Vector3 sleeping) void
setSmithingTransaction
(SmithingTransaction smithingTransaction) void
setSocketAddress
(InetSocketAddress socketAddress) void
setSpawnBlockPosition
(Position spawnBlockPosition) void
setSpawnPosition
(Position spawnPosition) void
setStartAction
(int startAction) void
setStartAirTicks
(int startAirTicks) void
setTeleportPosition
(Vector3 teleportPosition) void
setTradingTransaction
(TradingTransaction tradingTransaction) void
setUsername
(String username) void
setVerified
(boolean verified) void
setWindowCnt
(int windowCnt)
-
Field Details
-
player
-
-
Constructor Details
-
PlayerHandle
-
-
Method Details
-
getNetworkSession
-
sendPlayStatus
public void sendPlayStatus(int status) -
sendPlayStatus
public void sendPlayStatus(int status, boolean immediate) -
forceSendEmptyChunks
public void forceSendEmptyChunks() -
removeWindow
-
addDefaultWindows
public void addDefaultWindows() -
onBlock
-
getBreakingBlockTime
public long getBreakingBlockTime() -
setBreakingBlockTime
public void setBreakingBlockTime(long breakingBlockTime) -
getBlockBreakProgress
public double getBlockBreakProgress() -
setBlockBreakProgress
public void setBlockBreakProgress(double blockBreakProgress) -
getInterfaz
-
getWindows
-
getWindowIndex
-
getPermanentWindows
-
getLoadQueue
-
getHiddenPlayers
-
getChunksPerTick
public int getChunksPerTick() -
getSpawnThreshold
public int getSpawnThreshold() -
getWindowCnt
public int getWindowCnt() -
setWindowCnt
public void setWindowCnt(int windowCnt) -
getClosingWindowId
public int getClosingWindowId() -
setClosingWindowId
public void setClosingWindowId(int closingWindowId) -
getMessageCounter
public int getMessageCounter() -
setMessageCounter
public void setMessageCounter(int messageCounter) -
getPlayerUIInventory
-
setPlayerUIInventory
-
getCraftingTransaction
-
setCraftingTransaction
-
getEnchantTransaction
-
setEnchantTransaction
-
getRepairItemTransaction
-
setRepairItemTransaction
-
getGrindstoneTransaction
-
setGrindstoneTransaction
-
getSmithingTransaction
-
setSmithingTransaction
-
getTradingTransaction
-
setTradingTransaction
-
getRandomClientId
public long getRandomClientId() -
setRandomClientId
public void setRandomClientId(long randomClientId) -
getForceMovement
-
setForceMovement
-
getTeleportPosition
-
setTeleportPosition
-
setConnected
public void setConnected(boolean connected) -
setSocketAddress
-
isRemoveFormat
public boolean isRemoveFormat() -
getUsername
-
setUsername
-
getIusername
-
setIusername
-
getDisplayName
-
setDisplayName
-
getStartAction
public int getStartAction() -
setStartAction
public void setStartAction(int startAction) -
getSleeping
-
setSleeping
-
getClientID
-
setClientID
-
getChunkLoadCount
public int getChunkLoadCount() -
setChunkLoadCount
public void setChunkLoadCount(int chunkLoadCount) -
getNextChunkOrderRun
public int getNextChunkOrderRun() -
setNextChunkOrderRun
public void setNextChunkOrderRun(int nextChunkOrderRun) -
getNewPosition
-
setNewPosition
-
getChunkRadius
public int getChunkRadius() -
setChunkRadius
public void setChunkRadius(int chunkRadius) -
getSpawnPosition
-
setSpawnPosition
-
getSpawnBlockPosition
-
setSpawnBlockPosition
-
setInAirTicks
public void setInAirTicks(int inAirTicks) -
getStartAirTicks
public int getStartAirTicks() -
setStartAirTicks
public void setStartAirTicks(int startAirTicks) -
isCheckMovement
public boolean isCheckMovement() -
setFoodData
-
getLastEnderPearl
public int getLastEnderPearl() -
setLastEnderPearl
public void setLastEnderPearl(int lastEnderPearl) -
setLastChorusFruitTeleport
public void setLastChorusFruitTeleport(int lastChorusFruitTeleport) -
getFormWindowCount
public int getFormWindowCount() -
setFormWindowCount
public void setFormWindowCount(int formWindowCount) -
getFormWindows
-
setFormWindows
-
getServerSettings
-
setServerSettings
-
getDialogWindows
-
setDialogWindows
public void setDialogWindows(com.github.benmanes.caffeine.cache.Cache<String, FormWindowDialog> dialogWindows) -
setDummyBossBars
-
isShouldLogin
public boolean isShouldLogin() -
setShouldLogin
public void setShouldLogin(boolean shouldLogin) -
getLastRightClickTime
public double getLastRightClickTime() -
setLastRightClickTime
public void setLastRightClickTime(double lastRightClickTime) -
getLastRightClickPos
-
setLastRightClickPos
-
setLastInAirTick
public void setLastInAirTick(int lastInAirTick) -
getLastPlayerdLevelUpSoundTime
public int getLastPlayerdLevelUpSoundTime() -
setLastPlayerdLevelUpSoundTime
public void setLastPlayerdLevelUpSoundTime(int lastPlayerdLevelUpSoundTime) -
setLastAttackEntity
-
getFogStack
-
setFogStack
-
setLastBeAttackEntity
-
setLoginChainData
-
getLoginChainData
-
isVerified
public boolean isVerified() -
setVerified
public void setVerified(boolean verified) -
getPreLoginEventTask
-
setPreLoginEventTask
-
completeLoginSequence
public void completeLoginSequence() -
onPlayerLocallyInitialized
-
isValidRespawnBlock
-
respawn
public void respawn() -
checkChunks
public void checkChunks() -
processLogin
public void processLogin() -
sendNextChunk
public void sendNextChunk() -
initEntity
public void initEntity() -
doFirstSpawn
public void doFirstSpawn() -
orderChunks
public boolean orderChunks() -
checkGroundState
public void checkGroundState(double movX, double movY, double movZ, double dx, double dy, double dz) -
checkBlockCollision
public void checkBlockCollision() -
checkNearEntities
public void checkNearEntities() -
handleMovement
-
offerMovementTask
-
processMovement
@DeprecationDetails(since="1.19.60-r1", reason="use handleMovement") @Deprecated public void processMovement(int tickDiff) Deprecated. -
handleLogicInMove
public void handleLogicInMove(boolean invalidMotion, double distance) -
resetClientMovement
public void resetClientMovement() -
revertClientMotion
-
getBaseOffset
public float getBaseOffset() -
getLastBlockAction
-
setLastBlockAction
-
onBlockBreakContinue
@PowerNukkitXDifference(since="1.19.60-r1", info="Auto-break custom blocks if client doesn\'t send the break data-pack.") public void onBlockBreakContinue(Vector3 pos, BlockFace face) -
onBlockBreakStart
@PowerNukkitXDifference(since="1.19.80-r3", info="change to protected") public void onBlockBreakStart(Vector3 pos, BlockFace face) -
onBlockBreakAbort
@PowerNukkitXDifference(since="1.19.80-r3", info="change to protected") public void onBlockBreakAbort(Vector3 pos, BlockFace face) -
onBlockBreakComplete
@PowerNukkitXDifference(since="1.19.80-r3", info="change to protected") public void onBlockBreakComplete(BlockVector3 blockPos, BlockFace face) -
getInventoryOpen
public boolean getInventoryOpen() -
getShowingCredits
public boolean getShowingCredits() -
setInventoryOpen
public void setInventoryOpen(boolean inventoryOpen) -
getNoShieldDelay
public static int getNoShieldDelay()
-