Package cn.nukkit

Class PlayerHandle

java.lang.Object
cn.nukkit.PlayerHandle

@Since("1.19.80-r2") @PowerNukkitXOnly public final class PlayerHandle extends Object
A PlayerHandle is used to access a player's protected data.
  • Field Details

    • player

      @NotNull public final Player player
  • Constructor Details

    • PlayerHandle

      public PlayerHandle(@NotNull Player player)
  • Method Details

    • getNetworkSession

      public NetworkPlayerSession getNetworkSession()
    • sendPlayStatus

      public void sendPlayStatus(int status)
    • sendPlayStatus

      public void sendPlayStatus(int status, boolean immediate)
    • forceSendEmptyChunks

      public void forceSendEmptyChunks()
    • removeWindow

      @Since("1.4.0.0-PN") public void removeWindow(Inventory inventory, boolean isResponse)
    • addDefaultWindows

      public void addDefaultWindows()
    • onBlock

      @PowerNukkitOnly public void onBlock(Entity entity, EntityDamageEvent e, boolean animate)
    • getBreakingBlockTime

      public long getBreakingBlockTime()
    • setBreakingBlockTime

      public void setBreakingBlockTime(long breakingBlockTime)
    • getBlockBreakProgress

      public double getBlockBreakProgress()
    • setBlockBreakProgress

      public void setBlockBreakProgress(double blockBreakProgress)
    • getInterfaz

      public SourceInterface getInterfaz()
    • getWindows

      public com.google.common.collect.BiMap<Inventory,Integer> getWindows()
    • getWindowIndex

      public com.google.common.collect.BiMap<Integer,Inventory> getWindowIndex()
    • getPermanentWindows

      public Set<Integer> getPermanentWindows()
    • getLoadQueue

      public it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap<Boolean> getLoadQueue()
    • getHiddenPlayers

      public Map<UUID,Player> 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

      public PlayerUIInventory getPlayerUIInventory()
    • setPlayerUIInventory

      public void setPlayerUIInventory(PlayerUIInventory playerUIInventory)
    • getCraftingTransaction

      public CraftingTransaction getCraftingTransaction()
    • setCraftingTransaction

      public void setCraftingTransaction(CraftingTransaction craftingTransaction)
    • getEnchantTransaction

      public EnchantTransaction getEnchantTransaction()
    • setEnchantTransaction

      public void setEnchantTransaction(EnchantTransaction enchantTransaction)
    • getRepairItemTransaction

      public RepairItemTransaction getRepairItemTransaction()
    • setRepairItemTransaction

      public void setRepairItemTransaction(RepairItemTransaction repairItemTransaction)
    • getGrindstoneTransaction

      public GrindstoneTransaction getGrindstoneTransaction()
    • setGrindstoneTransaction

      public void setGrindstoneTransaction(GrindstoneTransaction grindstoneTransaction)
    • getSmithingTransaction

      public SmithingTransaction getSmithingTransaction()
    • setSmithingTransaction

      public void setSmithingTransaction(SmithingTransaction smithingTransaction)
    • getTradingTransaction

      public TradingTransaction getTradingTransaction()
    • setTradingTransaction

      public void setTradingTransaction(TradingTransaction tradingTransaction)
    • getRandomClientId

      public long getRandomClientId()
    • setRandomClientId

      public void setRandomClientId(long randomClientId)
    • getForceMovement

      public Vector3 getForceMovement()
    • setForceMovement

      public void setForceMovement(Vector3 forceMovement)
    • getTeleportPosition

      public Vector3 getTeleportPosition()
    • setTeleportPosition

      public void setTeleportPosition(Vector3 teleportPosition)
    • setConnected

      public void setConnected(boolean connected)
    • setSocketAddress

      public void setSocketAddress(InetSocketAddress socketAddress)
    • isRemoveFormat

      public boolean isRemoveFormat()
    • getUsername

      public String getUsername()
    • setUsername

      public void setUsername(String username)
    • getIusername

      public String getIusername()
    • setIusername

      public void setIusername(String iusername)
    • getDisplayName

      public String getDisplayName()
    • setDisplayName

      public void setDisplayName(String displayName)
    • getStartAction

      public int getStartAction()
    • setStartAction

      public void setStartAction(int startAction)
    • getSleeping

      public Vector3 getSleeping()
    • setSleeping

      public void setSleeping(Vector3 sleeping)
    • getClientID

      public Long getClientID()
    • setClientID

      public void setClientID(Long clientID)
    • getChunkLoadCount

      public int getChunkLoadCount()
    • setChunkLoadCount

      public void setChunkLoadCount(int chunkLoadCount)
    • getNextChunkOrderRun

      public int getNextChunkOrderRun()
    • setNextChunkOrderRun

      public void setNextChunkOrderRun(int nextChunkOrderRun)
    • getNewPosition

      public Vector3 getNewPosition()
    • setNewPosition

      public void setNewPosition(Vector3 newPosition)
    • getChunkRadius

      public int getChunkRadius()
    • setChunkRadius

      public void setChunkRadius(int chunkRadius)
    • getSpawnPosition

      public Position getSpawnPosition()
    • setSpawnPosition

      public void setSpawnPosition(Position spawnPosition)
    • getSpawnBlockPosition

      public Position getSpawnBlockPosition()
    • setSpawnBlockPosition

      public void setSpawnBlockPosition(Position spawnBlockPosition)
    • setInAirTicks

      public void setInAirTicks(int inAirTicks)
    • getStartAirTicks

      public int getStartAirTicks()
    • setStartAirTicks

      public void setStartAirTicks(int startAirTicks)
    • isCheckMovement

      public boolean isCheckMovement()
    • setFoodData

      public void setFoodData(PlayerFood foodData)
    • 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

      public Map<Integer,FormWindow> getFormWindows()
    • setFormWindows

      public void setFormWindows(Map<Integer,FormWindow> formWindows)
    • getServerSettings

      public Map<Integer,FormWindow> getServerSettings()
    • setServerSettings

      public void setServerSettings(Map<Integer,FormWindow> serverSettings)
    • getDialogWindows

      public com.github.benmanes.caffeine.cache.Cache<String,FormWindowDialog> getDialogWindows()
    • setDialogWindows

      public void setDialogWindows(com.github.benmanes.caffeine.cache.Cache<String,FormWindowDialog> dialogWindows)
    • setDummyBossBars

      public void setDummyBossBars(Map<Long,DummyBossBar> dummyBossBars)
    • isShouldLogin

      public boolean isShouldLogin()
    • setShouldLogin

      public void setShouldLogin(boolean shouldLogin)
    • getLastRightClickTime

      public double getLastRightClickTime()
    • setLastRightClickTime

      public void setLastRightClickTime(double lastRightClickTime)
    • getLastRightClickPos

      public Vector3 getLastRightClickPos()
    • setLastRightClickPos

      public void setLastRightClickPos(Vector3 lastRightClickPos)
    • setLastInAirTick

      public void setLastInAirTick(int lastInAirTick)
    • getLastPlayerdLevelUpSoundTime

      public int getLastPlayerdLevelUpSoundTime()
    • setLastPlayerdLevelUpSoundTime

      public void setLastPlayerdLevelUpSoundTime(int lastPlayerdLevelUpSoundTime)
    • setLastAttackEntity

      public void setLastAttackEntity(Entity lastAttackEntity)
    • getFogStack

      public List<PlayerFogPacket.Fog> getFogStack()
    • setFogStack

      public void setFogStack(List<PlayerFogPacket.Fog> fogStack)
    • setLastBeAttackEntity

      public void setLastBeAttackEntity(Entity lastBeAttackEntity)
    • setLoginChainData

      public void setLoginChainData(LoginChainData loginChainData)
    • getLoginChainData

      public LoginChainData getLoginChainData()
    • isVerified

      public boolean isVerified()
    • setVerified

      public void setVerified(boolean verified)
    • getPreLoginEventTask

      public AsyncTask getPreLoginEventTask()
    • setPreLoginEventTask

      public void setPreLoginEventTask(AsyncTask preLoginEventTask)
    • completeLoginSequence

      public void completeLoginSequence()
    • onPlayerLocallyInitialized

      @Since("1.19.50-r3") @PowerNukkitXOnly public void onPlayerLocallyInitialized()
    • isValidRespawnBlock

      @Since("1.4.0.0-PN") @PowerNukkitOnly public boolean isValidRespawnBlock(Block block)
    • 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

      public void handleMovement(Location clientPos)
    • offerMovementTask

      public void offerMovementTask(Location newPosition)
    • 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

      public void revertClientMotion(Location originalPos)
    • getBaseOffset

      public float getBaseOffset()
    • getLastBlockAction

      public PlayerBlockActionData getLastBlockAction()
    • setLastBlockAction

      public void setLastBlockAction(PlayerBlockActionData actionData)
    • 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()