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 TypeMethodDescriptionnet.kyori.adventure.key.KeyasKey()static MinecraftChannelIdentifierCreates an identifier in the specified namespace.booleanstatic MinecraftChannelIdentifierforDefaultNamespace(String name) Creates an identifier in the default namespace (minecraft).static MinecraftChannelIdentifierCreates 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.getId()Returns the textual representation of this identifier.getName()inthashCode()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
public net.kyori.adventure.key.Key asKey() -
toString
-
equals
-
hashCode
public int hashCode() -
getId
Description copied from interface:ChannelIdentifierReturns the textual representation of this identifier.- Specified by:
getIdin interfaceChannelIdentifier- Returns:
- the textual representation of the identifier
-