Class MinecraftChannelIdentifier
java.lang.Object
com.velocitypowered.api.proxy.messages.MinecraftChannelIdentifier
- All Implemented Interfaces:
ChannelIdentifier
Represents a Minecraft 1.13+ channel identifier. This class is immutable and safe for
multi-threaded use.
-
Method Summary
Modifier and TypeMethodDescriptionasKey()
static MinecraftChannelIdentifier
Creates an identifier in the specified namespace.boolean
static MinecraftChannelIdentifier
forDefaultNamespace
(String name) Creates an identifier in the default namespace (minecraft
).static MinecraftChannelIdentifier
Creates an channel identifier from the specified Minecraft identifier.static MinecraftChannelIdentifier
Creates an channel identifier from the specified Minecraft identifier.getId()
Returns the textual representation of this identifier.getName()
int
hashCode()
toString()
-
Method Details
-
forDefaultNamespace
Creates an identifier in the default namespace (minecraft
). Plugins are strongly encouraged to provide their own namespace.- Parameters:
name
- the name in the default namespace to use- Returns:
- a new channel identifier
-
create
Creates an identifier in the specified namespace.- Parameters:
namespace
- the namespace to usename
- the channel name inside the specified namespace- Returns:
- a new channel identifier
-
from
Creates an channel identifier from the specified Minecraft identifier.- Parameters:
identifier
- the Minecraft identifier- Returns:
- a new channel identifier
-
from
Creates an channel identifier from the specified Minecraft identifier.- Parameters:
key
- the Minecraft key to use- Returns:
- a new channel identifier
-
getNamespace
-
getName
-
asKey
-
toString
-
equals
-
hashCode
public int hashCode() -
getId
Description copied from interface:ChannelIdentifier
Returns the textual representation of this identifier.- Specified by:
getId
in interfaceChannelIdentifier
- Returns:
- the textual representation of the identifier
-