Constructor and Description |
---|
BungeeViaAPI() |
Modifier and Type | Method and Description |
---|---|
BossBar |
createBossBar(String title,
BossColor color,
BossStyle style)
Create a new bossbar instance
|
BossBar |
createBossBar(String title,
float health,
BossColor color,
BossStyle style)
Create a new bossbar instance
|
int |
getPlayerVersion(net.md_5.bungee.api.connection.ProxiedPlayer player)
Get protocol number from a player
Will also retrieve version from ProtocolSupport if it's being used.
|
int |
getPlayerVersion(UUID uuid)
Get protocol number from a player
|
SortedSet<Integer> |
getSupportedVersions()
Get the supported protocol versions
This method removes any blocked protocol versions.
|
String |
getVersion()
Get the version of the plugin
|
boolean |
isInjected(UUID playerUUID)
Returns if Via injected into this player connection
|
void |
probeServer(net.md_5.bungee.api.config.ServerInfo serverInfo)
Forces ViaVersion to probe a server
|
void |
sendRawPacket(net.md_5.bungee.api.connection.ProxiedPlayer player,
io.netty.buffer.ByteBuf packet)
Send a raw packet to the player (Use new IDs)
|
void |
sendRawPacket(UUID uuid,
io.netty.buffer.ByteBuf packet)
Send a raw packet to the player (Use new IDs)
|
public int getPlayerVersion(net.md_5.bungee.api.connection.ProxiedPlayer player)
ViaAPI
getPlayerVersion
in interface ViaAPI<net.md_5.bungee.api.connection.ProxiedPlayer>
player
- Platform player object, eg. Bukkit this is Playerpublic int getPlayerVersion(UUID uuid)
ViaAPI
getPlayerVersion
in interface ViaAPI<net.md_5.bungee.api.connection.ProxiedPlayer>
uuid
- UUID of a playerpublic boolean isInjected(UUID playerUUID)
ViaAPI
isInjected
in interface ViaAPI<net.md_5.bungee.api.connection.ProxiedPlayer>
playerUUID
- UUID of a playerpublic String getVersion()
ViaAPI
getVersion
in interface ViaAPI<net.md_5.bungee.api.connection.ProxiedPlayer>
public void sendRawPacket(UUID uuid, io.netty.buffer.ByteBuf packet) throws IllegalArgumentException
ViaAPI
sendRawPacket
in interface ViaAPI<net.md_5.bungee.api.connection.ProxiedPlayer>
uuid
- The uuid from the player to send packetpacket
- The packet, you need a VarInt ID then the packet contents.IllegalArgumentException
- if the player is not injected by Viapublic void sendRawPacket(net.md_5.bungee.api.connection.ProxiedPlayer player, io.netty.buffer.ByteBuf packet) throws IllegalArgumentException
ViaAPI
sendRawPacket
in interface ViaAPI<net.md_5.bungee.api.connection.ProxiedPlayer>
player
- Platform player object, eg. Bukkit this is Playerpacket
- The packet, you need a VarInt ID then the packet contents.IllegalArgumentException
- if the player is not injected by Viapublic BossBar createBossBar(String title, BossColor color, BossStyle style)
ViaAPI
createBossBar
in interface ViaAPI<net.md_5.bungee.api.connection.ProxiedPlayer>
title
- The titlecolor
- The colorstyle
- The stylepublic BossBar createBossBar(String title, float health, BossColor color, BossStyle style)
ViaAPI
createBossBar
in interface ViaAPI<net.md_5.bungee.api.connection.ProxiedPlayer>
title
- The titlehealth
- Number between 0 and 1color
- The colorstyle
- The stylepublic SortedSet<Integer> getSupportedVersions()
ViaAPI
getSupportedVersions
in interface ViaAPI<net.md_5.bungee.api.connection.ProxiedPlayer>
for full list.
public void probeServer(net.md_5.bungee.api.config.ServerInfo serverInfo)
serverInfo
- The serverinfo to probeCopyright © 2016–2021. All rights reserved.