Class MinecraftChannelIdentifier
- java.lang.Object
-
- com.velocitypowered.api.proxy.messages.MinecraftChannelIdentifier
-
- All Implemented Interfaces:
ChannelIdentifier
public final class MinecraftChannelIdentifier extends 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 net.kyori.adventure.key.KeyasKey()static MinecraftChannelIdentifiercreate(String namespace, String name)Creates an identifier in the specified namespace.booleanequals(@Nullable Object o)static MinecraftChannelIdentifierforDefaultNamespace(String name)Creates an identifier in the default namespace (minecraft).static MinecraftChannelIdentifierfrom(String identifier)Creates an channel identifier from the specified Minecraft identifier.static MinecraftChannelIdentifierfrom(net.kyori.adventure.key.Key key)Creates an channel identifier from the specified Minecraft identifier.StringgetId()Returns the textual representation of this identifier.StringgetName()StringgetNamespace()inthashCode()StringtoString()
-
-
-
Method Detail
-
forDefaultNamespace
public static MinecraftChannelIdentifier forDefaultNamespace(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(String namespace, 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(String identifier)
Creates an channel identifier from the specified Minecraft identifier.- Parameters:
identifier- the Minecraft identifier- Returns:
- a new channel identifier
-
from
public static MinecraftChannelIdentifier from(net.kyori.adventure.key.Key key)
Creates an channel identifier from the specified Minecraft identifier.- Parameters:
key- the Minecraft key to use- Returns:
- a new channel identifier
-
getNamespace
public String getNamespace()
-
getName
public String getName()
-
asKey
public net.kyori.adventure.key.Key asKey()
-
getId
public String getId()
Description copied from interface:ChannelIdentifierReturns the textual representation of this identifier.- Specified by:
getIdin interfaceChannelIdentifier- Returns:
- the textual representation of the identifier
-
-