Package me.neznamy.tab.shared
Class ITabPlayer
java.lang.Object
me.neznamy.tab.shared.ITabPlayer
- All Implemented Interfaces:
me.neznamy.tab.api.TabPlayer
- Direct Known Subclasses:
ProxyTabPlayer
Abstract class storing common variables and functions for player,
which are not specific to any feature.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidClears maps of registered teams and objectives when Login packet is sentvoidio.netty.channel.ChannelgetGroup()getName()me.neznamy.tab.api.PropertygetProperty(String name) me.neznamy.tab.api.ProtocolVersiongetWorld()booleanbooleanbooleanisLoaded()booleanloadPropertyFromConfig(me.neznamy.tab.api.TabFeature feature, String property) booleanloadPropertyFromConfig(me.neznamy.tab.api.TabFeature feature, String property, String ifNotSet) voidmarkAsLoaded(boolean join) Marks the player as loaded and calls PlayerLoadEventvoidvoidsendCustomPacket(me.neznamy.tab.api.protocol.TabPacket packet) voidsendCustomPacket(me.neznamy.tab.api.protocol.TabPacket packet, String feature) voidsendCustomPacket(me.neznamy.tab.api.protocol.TabPacket packet, me.neznamy.tab.api.TabFeature feature) voidsendMessage(String message, boolean translateColors) voidsendMessage(me.neznamy.tab.api.chat.IChatBaseComponent message) voidChanges player's group to provided value and all features are refreshed.voidsetNickname(String nickname) booleansetProperty(me.neznamy.tab.api.TabFeature feature, String identifier, String rawValue) voidSets player's server to given valuevoidsetTeamName(String name) Sets team name to given valuevoidsetTeamNameNote(String note) Sets team name note to given valuevoidsetTemporaryGroup(String group) voidSets player's world to given valueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface me.neznamy.tab.api.TabPlayer
getGamemode, getPing, getPlayer, getSkin, hasInvisibilityPotion, hasPermission, isDisguised, isOnline, isVanished, sendPacket
-
Field Details
-
player
Platform-specific player object instance -
version
protected final me.neznamy.tab.api.ProtocolVersion versionPlayer's game version -
channel
protected io.netty.channel.Channel channelPlayer's network channel
-
-
Constructor Details
-
ITabPlayer
protected ITabPlayer(Object player, UUID uniqueId, String name, String server, String world, int protocolVersion) Constructs new instance with given parameters- Parameters:
player- platform-specific player objectuniqueId- Player's unique IDname- Player's nameserver- Player's serverworld- Player's worldprotocolVersion- Player's game version
-
-
Method Details
-
setProperty
public boolean setProperty(me.neznamy.tab.api.TabFeature feature, String identifier, String rawValue) - Specified by:
setPropertyin interfaceme.neznamy.tab.api.TabPlayer
-
setTeamName
Sets team name to given value- Parameters:
name- Team name to use
-
setTeamNameNote
Sets team name note to given value- Parameters:
note- New team name note
-
markAsLoaded
public void markAsLoaded(boolean join) Marks the player as loaded and calls PlayerLoadEvent- Parameters:
join-trueif this is a player join,falseif reload
-
setGroup
Changes player's group to provided value and all features are refreshed.- Parameters:
permissionGroup- New permission group
-
setWorld
Sets player's world to given value- Parameters:
name- Name of the new world
-
setServer
Sets player's server to given value- Parameters:
name- Name of the new server
-
clearRegisteredObjectives
public void clearRegisteredObjectives()Clears maps of registered teams and objectives when Login packet is sent -
setTemporaryGroup
- Specified by:
setTemporaryGroupin interfaceme.neznamy.tab.api.TabPlayer
-
hasTemporaryGroup
public boolean hasTemporaryGroup()- Specified by:
hasTemporaryGroupin interfaceme.neznamy.tab.api.TabPlayer
-
resetTemporaryGroup
public void resetTemporaryGroup()- Specified by:
resetTemporaryGroupin interfaceme.neznamy.tab.api.TabPlayer
-
sendMessage
- Specified by:
sendMessagein interfaceme.neznamy.tab.api.TabPlayer
-
sendMessage
public void sendMessage(me.neznamy.tab.api.chat.IChatBaseComponent message) - Specified by:
sendMessagein interfaceme.neznamy.tab.api.TabPlayer
-
getName
- Specified by:
getNamein interfaceme.neznamy.tab.api.TabPlayer
-
getUniqueId
- Specified by:
getUniqueIdin interfaceme.neznamy.tab.api.TabPlayer
-
getTablistUUID
- Specified by:
getTablistUUIDin interfaceme.neznamy.tab.api.TabPlayer
-
forceRefresh
public void forceRefresh()- Specified by:
forceRefreshin interfaceme.neznamy.tab.api.TabPlayer
-
getVersion
public me.neznamy.tab.api.ProtocolVersion getVersion()- Specified by:
getVersionin interfaceme.neznamy.tab.api.TabPlayer
-
getWorld
- Specified by:
getWorldin interfaceme.neznamy.tab.api.TabPlayer
-
getServer
- Specified by:
getServerin interfaceme.neznamy.tab.api.TabPlayer
-
sendCustomPacket
public void sendCustomPacket(me.neznamy.tab.api.protocol.TabPacket packet) - Specified by:
sendCustomPacketin interfaceme.neznamy.tab.api.TabPlayer
-
sendCustomPacket
public void sendCustomPacket(me.neznamy.tab.api.protocol.TabPacket packet, me.neznamy.tab.api.TabFeature feature) - Specified by:
sendCustomPacketin interfaceme.neznamy.tab.api.TabPlayer
-
sendCustomPacket
- Specified by:
sendCustomPacketin interfaceme.neznamy.tab.api.TabPlayer
-
getProperty
- Specified by:
getPropertyin interfaceme.neznamy.tab.api.TabPlayer
-
getGroup
- Specified by:
getGroupin interfaceme.neznamy.tab.api.TabPlayer
-
getChannel
public io.netty.channel.Channel getChannel()- Specified by:
getChannelin interfaceme.neznamy.tab.api.TabPlayer
-
isLoaded
public boolean isLoaded()- Specified by:
isLoadedin interfaceme.neznamy.tab.api.TabPlayer
-
loadPropertyFromConfig
- Specified by:
loadPropertyFromConfigin interfaceme.neznamy.tab.api.TabPlayer
-
loadPropertyFromConfig
public boolean loadPropertyFromConfig(me.neznamy.tab.api.TabFeature feature, String property, String ifNotSet) - Specified by:
loadPropertyFromConfigin interfaceme.neznamy.tab.api.TabPlayer
-
getTeamName
- Specified by:
getTeamNamein interfaceme.neznamy.tab.api.TabPlayer
-
getTeamNameNote
- Specified by:
getTeamNameNotein interfaceme.neznamy.tab.api.TabPlayer
-
isBedrockPlayer
public boolean isBedrockPlayer()- Specified by:
isBedrockPlayerin interfaceme.neznamy.tab.api.TabPlayer
-
getNickname
- Specified by:
getNicknamein interfaceme.neznamy.tab.api.TabPlayer
-
setNickname
-