@ThreadSafe public class TridentPlayer extends OfflinePlayer
| Modifier and Type | Field and Description |
|---|---|
ChunkLocationSet |
knownChunks |
static int |
SLOT_OFFSET |
abilities, dimension, enderChest, exhaustion, foodTickTimer, gameMode, hunger, name, permissions, playerSpeed, saturation, score, selectedSlot, spawnPosition, xpLevel, xpPercent, xpSeed, xpTotalinventoryattributes, canPickup, dead, health, invincibilityTicks, maxHealth, restTicksairTicks, boundingBox, counter, displayName, executor, fallDistance, fireTicks, godMode, HANDLER, height, id, loc, nameVisible, onGround, passenger, portalCooldown, silent, ticksExisted, uniqueId, velocity, width| Modifier and Type | Method and Description |
|---|---|
Player |
asPlayer()
Obtains this command issuer as a player
|
boolean |
connected()
Obtains whether this player is currently on the server or not
|
PlayerConnection |
connection() |
protected void |
doEncodeMeta(ProtocolMetadata protocolMeta) |
protected void |
doRemove() |
protected void |
doTick() |
PacketPlayInPlayerClickWindow.ClickAction |
drag() |
LinkedHashSet<Integer> |
dragSlots() |
String |
footer()
Current footer on TAB, returns null if non-existent
|
static Player |
getPlayer(UUID id) |
String |
header()
Current header on TAB, returns null if non-existent
|
boolean |
isCrouching() |
boolean |
isFlying() |
boolean |
isFlyMode() |
boolean |
isLoggingIn() |
boolean |
isSprinting() |
void |
kickPlayer(String reason) |
PacketPlayOutPlayerListItem.PlayerListDataBuilder |
listData() |
Item |
pickedItem() |
static Collection<Player> |
players() |
void |
resumeLogin() |
static void |
sendAll(Packet packet) |
void |
sendBar(BarType barType,
String s)
Sends a bar accordingly to the type and the message.
|
static void |
sendFiltered(Packet packet,
java.util.function.Predicate<Player> predicate) |
void |
sendMessage(String message)
Sends the player a message
|
void |
sendRaw(String... messages)
Send an array of messages to this recipient
|
void |
sendTitle(String s)
Sends a regular title
|
void |
sendTitle(String s,
String s1)
Sends a title with a subtitle
|
void |
sendTitle(String s,
String s1,
TitleTransition titleTransition)
Sends a title with a subtitle and a transition
|
void |
sendTitle(String s,
TitleTransition titleTransition)
Sends a regular time with a transition
|
void |
setCrouching(boolean crouching) |
void |
setDrag(PacketPlayInPlayerClickWindow.ClickAction drag) |
void |
setFlying(boolean flying) |
void |
setFlyMode(boolean flying) |
void |
setFooter(MessageBuilder builder) |
void |
setGameMode(GameMode mode)
Sets the player's gamemode to the specified gamemode
|
void |
setHeader(MessageBuilder builder) |
void |
setLocale(Locale locale) |
void |
setPickedItem(Item item) |
void |
setPosition(Position loc) |
void |
setSkinFlags(byte flags) |
void |
setSlot(short slot) |
void |
setSprinting(boolean sprinting) |
void |
setViewDistance(int viewDistance) |
static TridentPlayer |
spawnPlayer(ClientConnection connection,
UUID id,
String name) |
EntityType |
type()
Gets the type of entity
|
int |
viewDistance() |
asNbt, gameMode, generatePlayer, getOfflinePlayer, grantPermission, hide, invokeCommand, lastCommand, lastDamageEvent, lastMessage, lastPlayerDamager, launchProjectile, locale, name, opped, ownsPermission, revokePermission, show, spawnLocation, speedModifiersheldItem, load, selectedSlot, setHeldItem, setSelectedSlot, windowaiHandler, aiModule, canCollectItems, createStatusEffect, encodeMetadata, headLocation, health, isDead, maxHealth, path, performAiUpdate, remainingAir, remove, setAiModule, setHealth, setMaxHealth, setPath, setRemainingAirapplyProperties, boundingBox, displayName, doLoad, eject, entityId, isNameVisible, isSilent, onGround, passenger, position, setDisplayName, setOnGround, setPassenger, setSize, setVelocity, spawn, teleport, teleport, teleport, tick, uniqueId, velocity, withinRange, worldclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaiModule, canCollectItems, createStatusEffect, displayName, headLocation, health, isDead, maxHealth, path, remainingAir, setAiModule, setHealth, setMaxHealth, setPath, setRemainingAirheldItem, setHeldItem, windowapplyProperties, boundingBox, eject, entityId, isNameVisible, isSilent, onGround, passenger, position, remove, setDisplayName, setPassenger, setSize, setVelocity, teleport, teleport, teleport, uniqueId, velocity, withinRange, worldpublic final ChunkLocationSet knownChunks
public static final int SLOT_OFFSET
public static void sendFiltered(Packet packet, java.util.function.Predicate<Player> predicate)
public static TridentPlayer spawnPlayer(ClientConnection connection, UUID id, String name)
public static Collection<Player> players()
protected void doEncodeMeta(ProtocolMetadata protocolMeta)
doEncodeMeta in class TridentEntitypublic boolean isLoggingIn()
@InternalUseOnly public void resumeLogin()
protected void doTick()
doTick in class TridentLivingEntityprotected void doRemove()
doRemove in class TridentEntitypublic void setPosition(Position loc)
setPosition in class TridentEntitypublic void kickPlayer(String reason)
public PacketPlayOutPlayerListItem.PlayerListDataBuilder listData()
public PlayerConnection connection()
public void setSlot(short slot)
public void sendMessage(String message)
PlayersendMessage in interface PlayersendMessage in class OfflinePlayermessage - the message to display to the playerpublic void sendRaw(String... messages)
MessagablesendRaw in interface MessagablesendRaw in class OfflinePlayermessages - String[] messages to be sentpublic void setGameMode(GameMode mode)
PlayersetGameMode in interface PlayersetGameMode in class OfflinePlayerpublic boolean isFlying()
public void setFlying(boolean flying)
public boolean isFlyMode()
public void setFlyMode(boolean flying)
public boolean isSprinting()
public void setSprinting(boolean sprinting)
public boolean isCrouching()
@InternalUseOnly public void setCrouching(boolean crouching)
public void setSkinFlags(byte flags)
public void setViewDistance(int viewDistance)
public int viewDistance()
public boolean connected()
Playerconnected in interface Playerconnected in class OfflinePlayerpublic Player asPlayer()
CommandIssuerasPlayer in interface CommandIssuerasPlayer in class OfflinePlayerpublic EntityType type()
Entitytype in interface Entitytype in class TridentEntitypublic Item pickedItem()
pickedItem in interface PlayerpickedItem in class OfflinePlayerpublic void setPickedItem(Item item)
setPickedItem in interface PlayersetPickedItem in class OfflinePlayerpublic String header()
Playerheader in interface Playerheader in class OfflinePlayerpublic void setHeader(MessageBuilder builder)
setHeader in interface PlayersetHeader in class OfflinePlayerpublic String footer()
Playerfooter in interface Playerfooter in class OfflinePlayerpublic void setFooter(MessageBuilder builder)
setFooter in interface PlayersetFooter in class OfflinePlayerpublic LinkedHashSet<Integer> dragSlots()
public PacketPlayInPlayerClickWindow.ClickAction drag()
public void setDrag(PacketPlayInPlayerClickWindow.ClickAction drag)
public void sendBar(BarType barType, String s)
BarReceiversendBar in interface BarReceiversendBar in class OfflinePlayerbarType - the type of bars - the message on the barpublic void sendTitle(String s)
TitleReceiversendTitle in interface TitleReceiversendTitle in class OfflinePlayers - the title messagepublic void sendTitle(String s, String s1)
TitleReceiversendTitle in interface TitleReceiversendTitle in class OfflinePlayers - the title messages1 - the subtitle messagepublic void sendTitle(String s, TitleTransition titleTransition)
TitleReceiversendTitle in interface TitleReceiversendTitle in class OfflinePlayers - the title messagetitleTransition - the transition object for the titlepublic void sendTitle(String s, String s1, TitleTransition titleTransition)
TitleReceiversendTitle in interface TitleReceiversendTitle in class OfflinePlayers - the title messages1 - the subtitle messagetitleTransition - the transition object for the titleCopyright © 2016. All rights reserved.