Class MinecraftChannelIdentifier
- java.lang.Object
-
- com.velocitypowered.api.proxy.messages.MinecraftChannelIdentifier
-
- All Implemented Interfaces:
ChannelIdentifier
public final class MinecraftChannelIdentifier extends java.lang.Object implements ChannelIdentifier
Represents a Minecraft 1.13+ channel identifier. This class is immutable and safe for multi-threaded use.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MinecraftChannelIdentifier
create(java.lang.String namespace, java.lang.String name)
Creates an identifier in the specified namespace.boolean
equals(@Nullable java.lang.Object o)
static MinecraftChannelIdentifier
forDefaultNamespace(java.lang.String name)
Creates an identifier in the default namespace (minecraft
).static MinecraftChannelIdentifier
from(java.lang.String identifier)
Creates an channel identifier from the specified Minecraft identifier.java.lang.String
getId()
Returns the textual representation of this identifier.java.lang.String
getName()
java.lang.String
getNamespace()
int
hashCode()
java.lang.String
toString()
-
-
-
Method Detail
-
forDefaultNamespace
public static MinecraftChannelIdentifier forDefaultNamespace(java.lang.String name)
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
public static MinecraftChannelIdentifier create(java.lang.String namespace, java.lang.String name)
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
public static MinecraftChannelIdentifier from(java.lang.String identifier)
Creates an channel identifier from the specified Minecraft identifier.- Parameters:
identifier
- the Minecraft identifier- Returns:
- a new channel identifier
-
getNamespace
public java.lang.String getNamespace()
-
getName
public java.lang.String getName()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(@Nullable java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getId
public java.lang.String 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
-
-