@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, xpTotal
inventory
attributes, canPickup, dead, health, invincibilityTicks, maxHealth, restTicks
airTicks, 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, speedModifiers
heldItem, load, selectedSlot, setHeldItem, setSelectedSlot, window
aiHandler, aiModule, canCollectItems, createStatusEffect, encodeMetadata, headLocation, health, isDead, maxHealth, path, performAiUpdate, remainingAir, remove, setAiModule, setHealth, setMaxHealth, setPath, setRemainingAir
applyProperties, boundingBox, displayName, doLoad, eject, entityId, isNameVisible, isSilent, onGround, passenger, position, setDisplayName, setOnGround, setPassenger, setSize, setVelocity, spawn, teleport, teleport, teleport, tick, uniqueId, velocity, withinRange, world
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
aiModule, canCollectItems, createStatusEffect, displayName, headLocation, health, isDead, maxHealth, path, remainingAir, setAiModule, setHealth, setMaxHealth, setPath, setRemainingAir
heldItem, setHeldItem, window
applyProperties, boundingBox, eject, entityId, isNameVisible, isSilent, onGround, passenger, position, remove, setDisplayName, setPassenger, setSize, setVelocity, teleport, teleport, teleport, uniqueId, velocity, withinRange, world
public 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 TridentEntity
public boolean isLoggingIn()
@InternalUseOnly public void resumeLogin()
protected void doTick()
doTick
in class TridentLivingEntity
protected void doRemove()
doRemove
in class TridentEntity
public void setPosition(Position loc)
setPosition
in class TridentEntity
public void kickPlayer(String reason)
public PacketPlayOutPlayerListItem.PlayerListDataBuilder listData()
public PlayerConnection connection()
public void setSlot(short slot)
public void sendMessage(String message)
Player
sendMessage
in interface Player
sendMessage
in class OfflinePlayer
message
- the message to display to the playerpublic void sendRaw(String... messages)
Messagable
sendRaw
in interface Messagable
sendRaw
in class OfflinePlayer
messages
- String[] messages to be sentpublic void setGameMode(GameMode mode)
Player
setGameMode
in interface Player
setGameMode
in class OfflinePlayer
public 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()
Player
connected
in interface Player
connected
in class OfflinePlayer
public Player asPlayer()
CommandIssuer
asPlayer
in interface CommandIssuer
asPlayer
in class OfflinePlayer
public EntityType type()
Entity
type
in interface Entity
type
in class TridentEntity
public Item pickedItem()
pickedItem
in interface Player
pickedItem
in class OfflinePlayer
public void setPickedItem(Item item)
setPickedItem
in interface Player
setPickedItem
in class OfflinePlayer
public String header()
Player
header
in interface Player
header
in class OfflinePlayer
public void setHeader(MessageBuilder builder)
setHeader
in interface Player
setHeader
in class OfflinePlayer
public String footer()
Player
footer
in interface Player
footer
in class OfflinePlayer
public void setFooter(MessageBuilder builder)
setFooter
in interface Player
setFooter
in class OfflinePlayer
public LinkedHashSet<Integer> dragSlots()
public PacketPlayInPlayerClickWindow.ClickAction drag()
public void setDrag(PacketPlayInPlayerClickWindow.ClickAction drag)
public void sendBar(BarType barType, String s)
BarReceiver
sendBar
in interface BarReceiver
sendBar
in class OfflinePlayer
barType
- the type of bars
- the message on the barpublic void sendTitle(String s)
TitleReceiver
sendTitle
in interface TitleReceiver
sendTitle
in class OfflinePlayer
s
- the title messagepublic void sendTitle(String s, String s1)
TitleReceiver
sendTitle
in interface TitleReceiver
sendTitle
in class OfflinePlayer
s
- the title messages1
- the subtitle messagepublic void sendTitle(String s, TitleTransition titleTransition)
TitleReceiver
sendTitle
in interface TitleReceiver
sendTitle
in class OfflinePlayer
s
- the title messagetitleTransition
- the transition object for the titlepublic void sendTitle(String s, String s1, TitleTransition titleTransition)
TitleReceiver
sendTitle
in interface TitleReceiver
sendTitle
in class OfflinePlayer
s
- the title messages1
- the subtitle messagetitleTransition
- the transition object for the titleCopyright © 2016. All rights reserved.