Index

A B C D E F G H I K L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values

A

ACTION_BAR - Enum constant in enum class me.internalizable.numdrassl.api.event.server.ServerMessageEvent.MessageType
 
addPluginPath(Path) - Method in interface me.internalizable.numdrassl.api.plugin.PluginManager
Add a path to scan for plugins.
address() - Method in record class me.internalizable.numdrassl.api.cluster.ProxyInfo
Returns the value of the address record component.
addToClasspath(Object, Path) - Method in interface me.internalizable.numdrassl.api.plugin.PluginManager
Add a JAR file to a plugin's classpath at runtime.
ALERT - Enum constant in enum class me.internalizable.numdrassl.api.messaging.channel.BroadcastType
High-priority alert message.
all() - Static method in class me.internalizable.numdrassl.api.messaging.channel.Channels
Get all registered channels.
allowed() - Static method in class me.internalizable.numdrassl.api.event.connection.AsyncLoginEvent.AsyncLoginResult
Indicates that the player is allowed to proceed to the next login stage.
allowed() - Static method in class me.internalizable.numdrassl.api.event.connection.LoginEvent.LoginResult
Allow the login.
allowed() - Static method in class me.internalizable.numdrassl.api.event.connection.PreLoginEvent.PreLoginResult
Allow the login.
allowed() - Static method in class me.internalizable.numdrassl.api.event.ResultedEvent.GenericResult
Get the allowed result.
allowed(RegisteredServer) - Static method in class me.internalizable.numdrassl.api.event.server.ServerPreConnectEvent.ServerResult
Allow the connection to the specified server.
ALWAYS_FALSE - Static variable in interface me.internalizable.numdrassl.api.permission.PermissionFunction
A permission function that always returns Tristate.FALSE.
ALWAYS_TRUE - Static variable in interface me.internalizable.numdrassl.api.permission.PermissionFunction
A permission function that always returns Tristate.TRUE.
ALWAYS_UNDEFINED - Static variable in interface me.internalizable.numdrassl.api.permission.PermissionFunction
A permission function that always returns Tristate.UNDEFINED.
Annotation API - Section in package me.internalizable.numdrassl.api.messaging
 
Annotations - Section in package me.internalizable.numdrassl.api.messaging
 
ANNOUNCEMENT - Enum constant in enum class me.internalizable.numdrassl.api.messaging.channel.BroadcastType
General announcement to all players.
aqua(String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends aqua/cyan colored text.
AQUA - Static variable in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder.Colors
Aqua/Cyan (#55FFFF)
asBoolean() - Method in enum class me.internalizable.numdrassl.api.permission.Tristate
Gets the boolean value of this tristate.
asPlayer() - Method in interface me.internalizable.numdrassl.api.command.CommandSource
Get this source as a player, if applicable.
AsyncLoginEvent - Class in me.internalizable.numdrassl.api.event.connection
Event fired during the authentication phase, specifically designed for asynchronous operations.
AsyncLoginEvent(Player) - Constructor for class me.internalizable.numdrassl.api.event.connection.AsyncLoginEvent
 
AsyncLoginEvent.AsyncLoginResult - Class in me.internalizable.numdrassl.api.event.connection
Represents the result of the asynchronous pre-login attempt.
Async Support - Section in class me.internalizable.numdrassl.api.event.permission.PermissionSetupEvent
 
authors() - Element in annotation interface me.internalizable.numdrassl.api.plugin.Plugin
The authors of this plugin.
Available Injectables - Section in annotation interface me.internalizable.numdrassl.api.plugin.Inject
 

B

BackendMessagingService - Interface in me.internalizable.numdrassl.api.messaging.backend
Service for proxy-to-backend communication.
black(String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends black colored text.
BLACK - Static variable in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder.Colors
Black (#000000)
blue(String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends blue colored text.
BLUE - Static variable in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder.Colors
Bright blue (#5555FF)
bold(String, String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends bold text with the specified hex color.
BROADCAST - Enum constant in enum class me.internalizable.numdrassl.api.messaging.channel.SystemChannel
Broadcast messages to all proxies.
BROADCAST - Static variable in class me.internalizable.numdrassl.api.messaging.channel.Channels
Broadcast messages to all proxies.
BroadcastMessage - Record Class in me.internalizable.numdrassl.api.messaging.message
Cluster-wide broadcast message for announcements to all proxies.
BroadcastMessage(String, Instant, String, String) - Constructor for record class me.internalizable.numdrassl.api.messaging.message.BroadcastMessage
Creates an instance of a BroadcastMessage record class.
broadcastToBackends(String, byte[]) - Method in interface me.internalizable.numdrassl.api.messaging.backend.BackendMessagingService
Broadcasts a message to all backend servers.
broadcastType() - Method in record class me.internalizable.numdrassl.api.messaging.message.BroadcastMessage
Returns the value of the broadcastType record component.
BroadcastType - Enum Class in me.internalizable.numdrassl.api.messaging.channel
Types of cluster-wide broadcast messages.
build() - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Builds the formatted message as a single part containing all children.
buildTask(Object, Runnable) - Method in interface me.internalizable.numdrassl.api.scheduler.Scheduler
Create a new task builder.

C

cancel() - Method in interface me.internalizable.numdrassl.api.scheduler.ScheduledTask
Cancel this task.
cancelAll(Object) - Method in interface me.internalizable.numdrassl.api.scheduler.Scheduler
Cancel all tasks scheduled by a plugin.
Cancellable - Interface in me.internalizable.numdrassl.api.event
Base interface for cancellable events.
CANCELLED - Enum constant in enum class me.internalizable.numdrassl.api.scheduler.TaskStatus
The task was cancelled.
channel() - Element in annotation interface me.internalizable.numdrassl.api.messaging.annotation.MessageSubscribe
The channel name for plugin-specific messages.
channel() - Method in record class me.internalizable.numdrassl.api.messaging.message.PluginMessage
Returns the value of the channel record component.
ChannelIdentifier - Interface in me.internalizable.numdrassl.api.plugin.messaging
Represents a channel identifier for plugin messaging between the proxy and backend servers.
ChannelMessage - Interface in me.internalizable.numdrassl.api.messaging
Base interface for all cross-proxy messages.
ChannelRegistrar - Interface in me.internalizable.numdrassl.api.plugin.messaging
Manages registration of plugin message channels.
Channels - Section in package me.internalizable.numdrassl.api.messaging
 
Channels - Class in me.internalizable.numdrassl.api.messaging.channel
Registry of message channels with predefined system channels and custom channel support.
CHAT - Enum constant in enum class me.internalizable.numdrassl.api.event.server.ServerMessageEvent.MessageType
 
CHAT - Enum constant in enum class me.internalizable.numdrassl.api.messaging.channel.SystemChannel
Cross-proxy chat messages.
CHAT - Static variable in class me.internalizable.numdrassl.api.messaging.channel.Channels
Cross-proxy chat messages.
ChatMessage - Record Class in me.internalizable.numdrassl.api.messaging.message
Cross-proxy chat message for delivering messages to players on other proxies.
ChatMessage(String, Instant, UUID, String, String, String, UUID) - Constructor for record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
Creates an instance of a ChatMessage record class.
ChatMessageBuilder - Class in me.internalizable.numdrassl.api.chat
Builder for creating formatted chat messages.
ChatMessageBuilder.Colors - Class in me.internalizable.numdrassl.api.chat
Common color constants in hex format.
clearProvider() - Method in interface me.internalizable.numdrassl.api.permission.PermissionManager
Clears the current permission provider.
clearRepeat() - Method in interface me.internalizable.numdrassl.api.scheduler.TaskBuilder
Clear any scheduled repeat for this task.
CLIENTBOUND - Enum constant in enum class me.internalizable.numdrassl.api.event.packet.PacketDirection
Packet traveling from the client to the backend server.
ClusterManager - Interface in me.internalizable.numdrassl.api.cluster
Manages the cluster of proxy instances.
Cluster State - Section in interface me.internalizable.numdrassl.api.cluster.ClusterManager
 
Cluster Topology - Section in package me.internalizable.numdrassl.api.cluster
 
Command - Interface in me.internalizable.numdrassl.api.command
Represents an executable command.
CommandHandler - Interface in me.internalizable.numdrassl.api.command
Functional interface for simple command handlers.
CommandManager - Interface in me.internalizable.numdrassl.api.command
Manages command registration and execution.
CommandResult - Class in me.internalizable.numdrassl.api.command
Represents the result of a command execution.
CommandResult.Status - Enum Class in me.internalizable.numdrassl.api.command
Status of a command result.
CommandSource - Interface in me.internalizable.numdrassl.api.command
Represents a source that can execute commands.
CONNECTION_LOST - Enum constant in enum class me.internalizable.numdrassl.api.event.cluster.ProxyLeaveClusterEvent.LeaveReason
Connection to messaging backend lost
Connection State - Section in interface me.internalizable.numdrassl.api.messaging.MessagingService
 
Constructor Injection - Section in annotation interface me.internalizable.numdrassl.api.plugin.Inject
 
content() - Method in record class me.internalizable.numdrassl.api.messaging.message.BroadcastMessage
Returns the value of the content record component.
Core Components - Section in package me.internalizable.numdrassl.api.permission
 
Core Interfaces - Section in package me.internalizable.numdrassl.api.messaging
 
create() - Static method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Creates a new builder instance.
create(String, String) - Static method in interface me.internalizable.numdrassl.api.plugin.messaging.ChannelIdentifier
Creates a new channel identifier.
createFunction() - Method in class me.internalizable.numdrassl.api.event.permission.PermissionSetupEvent
Creates the permission function using the current provider and subject.
createFunction(PermissionSubject) - Method in interface me.internalizable.numdrassl.api.permission.PermissionProvider
Creates a permission function for the given subject.
createFunction(Player) - Method in interface me.internalizable.numdrassl.api.permission.PermissionManager
Creates a permission function for the given player.
CrossProxyMessageEvent - Class in me.internalizable.numdrassl.api.event.cluster
Event fired when a plugin message is received from another proxy.
CrossProxyMessageEvent(PluginMessage) - Constructor for class me.internalizable.numdrassl.api.event.cluster.CrossProxyMessageEvent
 
CUSTOM - Enum constant in enum class me.internalizable.numdrassl.api.messaging.channel.BroadcastType
Custom/plugin-defined broadcast type.
Custom Channels - Section in class me.internalizable.numdrassl.api.messaging.channel.Channels
 

D

DARK_AQUA - Static variable in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder.Colors
Dark aqua (#00AAAA)
DARK_BLUE - Static variable in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder.Colors
Dark blue (#0000AA)
DARK_GRAY - Static variable in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder.Colors
Dark gray (#555555)
DARK_GREEN - Static variable in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder.Colors
Dark green (#00AA00)
DARK_PURPLE - Static variable in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder.Colors
Dark purple (#AA00AA)
DARK_RED - Static variable in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder.Colors
Dark red (#AA0000)
darkAqua(String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends dark aqua colored text.
darkBlue(String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends dark blue colored text.
darkGray(String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends dark gray colored text.
darkGreen(String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends dark green colored text.
darkPurple(String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends dark purple colored text.
darkRed(String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends dark red colored text.
DataDirectory - Annotation Interface in me.internalizable.numdrassl.api.plugin
Marks a Path injection point as the plugin's data directory.
Default Behavior - Section in interface me.internalizable.numdrassl.api.permission.PermissionManager
 
delay(long, TimeUnit) - Method in interface me.internalizable.numdrassl.api.scheduler.TaskBuilder
Set the delay before the task runs.
denied() - Static method in class me.internalizable.numdrassl.api.event.ResultedEvent.GenericResult
Get the denied result.
denied() - Static method in class me.internalizable.numdrassl.api.event.server.ServerPreConnectEvent.ServerResult
Deny the connection.
denied(String) - Static method in class me.internalizable.numdrassl.api.event.connection.AsyncLoginEvent.AsyncLoginResult
Denies the login attempt and disconnects the player with the specified reason.
denied(String) - Static method in class me.internalizable.numdrassl.api.event.connection.LoginEvent.LoginResult
Deny the login with a reason.
denied(String) - Static method in class me.internalizable.numdrassl.api.event.connection.PreLoginEvent.PreLoginResult
Deny the login with a reason.
denied(String) - Static method in class me.internalizable.numdrassl.api.event.server.ServerPreConnectEvent.ServerResult
Deny the connection with a reason.
dependencies() - Element in annotation interface me.internalizable.numdrassl.api.plugin.Plugin
The dependencies of this plugin.
description() - Element in annotation interface me.internalizable.numdrassl.api.plugin.Plugin
A description of this plugin.
deserialize(String) - Method in interface me.internalizable.numdrassl.api.messaging.annotation.TypeAdapter
Deserialize a JSON string to an object.
disconnect(String) - Method in interface me.internalizable.numdrassl.api.player.Player
Disconnect the player with a reason.
DISCONNECTED - Enum constant in enum class me.internalizable.numdrassl.api.event.connection.DisconnectEvent.DisconnectReason
The player disconnected normally (quit).
DisconnectEvent - Class in me.internalizable.numdrassl.api.event.connection
Event fired when a player disconnects from the proxy.
DisconnectEvent(Player, DisconnectEvent.DisconnectReason) - Constructor for class me.internalizable.numdrassl.api.event.connection.DisconnectEvent
 
DisconnectEvent.DisconnectReason - Enum Class in me.internalizable.numdrassl.api.event.connection
Reasons for a player disconnection.

E

EARLY - Enum constant in enum class me.internalizable.numdrassl.api.event.EventPriority
Handlers that run early, before most modifications.
EDITOR - Enum constant in enum class me.internalizable.numdrassl.api.player.PlayerSettings.ClientType
The Hytale Model Maker/Editor client.
equals(Object) - Method in record class me.internalizable.numdrassl.api.cluster.ProxyInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class me.internalizable.numdrassl.api.messaging.message.BroadcastMessage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class me.internalizable.numdrassl.api.messaging.message.PlayerCountMessage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class me.internalizable.numdrassl.api.messaging.message.PluginMessage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class me.internalizable.numdrassl.api.messaging.message.TransferMessage
Indicates whether some other object is "equal to" this one.
ERROR - Enum constant in enum class me.internalizable.numdrassl.api.event.connection.DisconnectEvent.DisconnectReason
The connection was closed due to an error.
EventHandler<E> - Interface in me.internalizable.numdrassl.api.event
A handler for a specific event type.
EventManager - Interface in me.internalizable.numdrassl.api.event
Manages event registration and dispatching for the proxy.
EventPriority - Enum Class in me.internalizable.numdrassl.api.event
Priority levels for event handlers.
Example - Section in annotation interface me.internalizable.numdrassl.api.plugin.DataDirectory
 
Example - Section in interface me.internalizable.numdrassl.api.messaging.Subscription
 
Example - Section in interface me.internalizable.numdrassl.api.messaging.annotation.TypeAdapter
 
Example - Section in interface me.internalizable.numdrassl.api.messaging.handler.PluginMessageHandler
 
Example - Section in record class me.internalizable.numdrassl.api.messaging.message.PluginMessage
 
Examples - Section in annotation interface me.internalizable.numdrassl.api.messaging.annotation.MessageSubscribe
 
Example Usage - Section in class me.internalizable.numdrassl.api.event.connection.AsyncLoginEvent
 
Example Usage - Section in class me.internalizable.numdrassl.api.event.connection.PluginMessageEvent
 
Example Usage - Section in interface me.internalizable.numdrassl.api.permission.PermissionSubject
 
Example Usage - Section in interface me.internalizable.numdrassl.api.player.PlayerSettings
 
Example Usage - Section in interface me.internalizable.numdrassl.api.plugin.messaging.ChannelIdentifier
 
Example Usage - Section in interface me.internalizable.numdrassl.api.plugin.messaging.ChannelRegistrar
 
Example Usage - Section in package me.internalizable.numdrassl.api.plugin.messaging
 
Example Usage with LuckPerms - Section in class me.internalizable.numdrassl.api.event.permission.PermissionSetupEvent
 
execute(CommandSource, String) - Method in interface me.internalizable.numdrassl.api.command.CommandManager
Execute a command as a source.
execute(CommandSource, String[]) - Method in interface me.internalizable.numdrassl.api.command.Command
Execute this command.
executeAsync(CommandSource, String) - Method in interface me.internalizable.numdrassl.api.command.CommandManager
Execute a command asynchronously as a source.

F

failure() - Static method in class me.internalizable.numdrassl.api.command.CommandResult
A failed command result.
failure(String) - Static method in class me.internalizable.numdrassl.api.command.CommandResult
A failed command result with a message.
failure(String) - Static method in class me.internalizable.numdrassl.api.player.TransferResult
Create a failed transfer result.
failure(String) - Static method in class me.internalizable.numdrassl.api.server.PingResult
Create a failed ping result.
FAILURE - Enum constant in enum class me.internalizable.numdrassl.api.command.CommandResult.Status
 
Failure Detection - Section in package me.internalizable.numdrassl.api.cluster
 
FALSE - Enum constant in enum class me.internalizable.numdrassl.api.permission.Tristate
Permission is explicitly denied.
Field Injection - Section in annotation interface me.internalizable.numdrassl.api.plugin.Inject
 
findPlayerProxy(UUID) - Method in interface me.internalizable.numdrassl.api.cluster.ClusterManager
Find which proxy a player is connected to.
findPlayerProxyAsync(UUID) - Method in interface me.internalizable.numdrassl.api.cluster.ClusterManager
Find which proxy a player is connected to (async).
FINISHED - Enum constant in enum class me.internalizable.numdrassl.api.scheduler.TaskStatus
The task has completed.
fire(E) - Method in interface me.internalizable.numdrassl.api.event.EventManager
Fire an event and return a future that completes when all handlers have processed it.
fireSync(E) - Method in interface me.internalizable.numdrassl.api.event.EventManager
Fire an event synchronously, blocking until all handlers have processed it.
FIRST - Enum constant in enum class me.internalizable.numdrassl.api.event.EventPriority
Handlers that should run first, typically for monitoring or logging.
FormattedMessagePart - Interface in me.internalizable.numdrassl.api.chat
Represents a formatted message that can be sent to players.
For Permission Plugin Developers - Section in package me.internalizable.numdrassl.api.permission
 
For Plugin Developers - Section in package me.internalizable.numdrassl.api.permission
 
forward() - Static method in class me.internalizable.numdrassl.api.event.connection.PluginMessageEvent.ForwardResult
Creates a result indicating the message should be forwarded.
fromBoolean(boolean) - Static method in enum class me.internalizable.numdrassl.api.permission.Tristate
Converts a boolean to a Tristate.
fromId(String) - Static method in enum class me.internalizable.numdrassl.api.messaging.channel.BroadcastType
Look up a broadcast type by its string ID.
fromId(String) - Static method in interface me.internalizable.numdrassl.api.plugin.messaging.ChannelIdentifier
Creates a channel identifier from a full ID string.
fromId(String, BroadcastType) - Static method in enum class me.internalizable.numdrassl.api.messaging.channel.BroadcastType
Look up a broadcast type by its string ID, with a default fallback.
fromInstance(Object) - Method in interface me.internalizable.numdrassl.api.plugin.PluginManager
Get a plugin container from a plugin instance.
fromNullableBoolean(Boolean) - Static method in enum class me.internalizable.numdrassl.api.permission.Tristate
Converts a nullable Boolean to a Tristate.

G

GAME - Enum constant in enum class me.internalizable.numdrassl.api.player.PlayerSettings.ClientType
The standard Hytale game client.
get(String) - Static method in class me.internalizable.numdrassl.api.messaging.channel.Channels
Get a channel by its ID.
getAddress() - Method in class me.internalizable.numdrassl.api.event.connection.PreLoginEvent
Get the address the player is connecting from.
getAddress() - Method in interface me.internalizable.numdrassl.api.server.RegisteredServer
Get the address of this server.
getAllPlayers() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get all currently connected players.
getAllServers() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get all registered backend servers.
getArgs() - Method in class me.internalizable.numdrassl.api.event.player.PlayerCommandEvent
Get the command arguments.
getAsyncTask() - Method in class me.internalizable.numdrassl.api.event.permission.PermissionSetupEvent
Gets the combined async task that must complete before proceeding.
getAuthors() - Method in interface me.internalizable.numdrassl.api.plugin.PluginDescription
Get the plugin's authors.
getBackendMessagingService() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get the backend messaging service for proxy-to-backend communication.
getBlockId() - Method in class me.internalizable.numdrassl.api.event.player.PlayerBlockPlaceEvent
 
getBlockX() - Method in class me.internalizable.numdrassl.api.event.player.PlayerBlockPlaceEvent
 
getBlockY() - Method in class me.internalizable.numdrassl.api.event.player.PlayerBlockPlaceEvent
 
getBlockZ() - Method in class me.internalizable.numdrassl.api.event.player.PlayerBlockPlaceEvent
 
getBoundAddress() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get the address the proxy is bound to.
getChannel() - Method in class me.internalizable.numdrassl.api.event.cluster.CrossProxyMessageEvent
Get the custom channel within the plugin namespace.
getChannel() - Method in interface me.internalizable.numdrassl.api.messaging.Subscription
Get the channel this subscription is for.
getChannelId() - Method in enum class me.internalizable.numdrassl.api.messaging.channel.SystemChannel
Get the channel ID.
getChannelRegistrar() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get the channel registrar for plugin messaging.
getChildren() - Method in interface me.internalizable.numdrassl.api.chat.FormattedMessagePart
Gets child message parts.
getClientType() - Method in interface me.internalizable.numdrassl.api.player.PlayerSettings
Gets the client type the player is using.
getClusterManager() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get the cluster manager for managing proxy instances.
getColor() - Method in interface me.internalizable.numdrassl.api.chat.FormattedMessagePart
Gets the hex color of this part (e.g., "#FF5555").
getCommand() - Method in class me.internalizable.numdrassl.api.event.player.PlayerCommandEvent
Get the command name (without leading slash).
getCommandLine() - Method in class me.internalizable.numdrassl.api.event.player.PlayerCommandEvent
Get the full command line (with leading slash).
getCommandManager() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get the command manager for registering commands.
getCommands() - Method in interface me.internalizable.numdrassl.api.command.CommandManager
Get all registered command names.
getConfigDirectory() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get the proxy's configuration directory.
getConsoleCommandSource() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get the console command source.
getCurrentServer() - Method in interface me.internalizable.numdrassl.api.player.Player
Get the server the player is currently connected to.
getData() - Method in class me.internalizable.numdrassl.api.event.connection.PluginMessageEvent
Gets the message data.
getDataDirectory() - Method in interface me.internalizable.numdrassl.api.plugin.PluginContainer
Get the plugin's data directory.
getDataDirectory() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get the proxy's data directory.
getDefaultFunction() - Method in interface me.internalizable.numdrassl.api.permission.PermissionManager
Gets the default permission function used when no provider is registered.
getDefaultPermission(String) - Method in interface me.internalizable.numdrassl.api.permission.PermissionManager
Gets the default value for a permission.
getDenyReason() - Method in class me.internalizable.numdrassl.api.event.connection.AsyncLoginEvent.AsyncLoginResult
Gets the disconnect reason if the login was denied.
getDenyReason() - Method in class me.internalizable.numdrassl.api.event.connection.LoginEvent.LoginResult
Get the reason for denying the login.
getDenyReason() - Method in class me.internalizable.numdrassl.api.event.connection.PreLoginEvent.PreLoginResult
Get the reason for denying the login.
getDenyReason() - Method in class me.internalizable.numdrassl.api.event.server.ServerPreConnectEvent.ServerResult
Get the reason for denying the connection.
getDependencies() - Method in interface me.internalizable.numdrassl.api.plugin.PluginDescription
Get the plugin's dependencies.
getDescription() - Method in interface me.internalizable.numdrassl.api.command.Command
Get the description of this command.
getDescription() - Method in interface me.internalizable.numdrassl.api.plugin.PluginContainer
Get the plugin's description.
getDescription() - Method in interface me.internalizable.numdrassl.api.plugin.PluginDescription
Get the plugin's description.
getDirection() - Method in class me.internalizable.numdrassl.api.event.packet.PacketEvent
Get the direction of the packet.
getDistance() - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
Get the distance moved.
getError() - Method in class me.internalizable.numdrassl.api.server.PingResult
Get the error message if the ping failed.
getEventManager() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get the event manager for registering event listeners.
getFromPitch() - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
getFromX() - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
getFromY() - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
getFromYaw() - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
getFromZ() - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
getGlobalPlayerCount() - Method in interface me.internalizable.numdrassl.api.cluster.ClusterManager
Get the total number of players across all proxies.
getGlobalPlayerCount() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get the total player count across all proxies in the cluster.
getId() - Method in enum class me.internalizable.numdrassl.api.messaging.channel.BroadcastType
Get the string identifier for this broadcast type.
getId() - Method in interface me.internalizable.numdrassl.api.messaging.channel.MessageChannel
Get the unique channel identifier.
getId() - Method in interface me.internalizable.numdrassl.api.plugin.messaging.ChannelIdentifier
Gets the full identifier in the format "namespace:name".
getId() - Method in class me.internalizable.numdrassl.api.plugin.PluginDependency
Get the ID of the required plugin.
getId() - Method in interface me.internalizable.numdrassl.api.plugin.PluginDescription
Get the plugin's unique ID.
getIdentifier() - Method in class me.internalizable.numdrassl.api.event.connection.PluginMessageEvent
Gets the channel identifier for this message.
getInstance() - Method in interface me.internalizable.numdrassl.api.plugin.PluginContainer
Get the plugin instance.
getLatencyMs() - Method in class me.internalizable.numdrassl.api.server.PingResult
Get the latency to the server in milliseconds.
getLeastLoadedProxy() - Method in interface me.internalizable.numdrassl.api.cluster.ClusterManager
Get the proxy with the lowest load across all regions.
getLeastLoadedProxy(String) - Method in interface me.internalizable.numdrassl.api.cluster.ClusterManager
Get the proxy with the lowest load in a specific region.
getLocale() - Method in interface me.internalizable.numdrassl.api.player.PlayerSettings
Gets the player's locale/language preference.
getLocaleCode() - Method in interface me.internalizable.numdrassl.api.player.PlayerSettings
Gets the raw locale code as sent by the client.
getLocalProxyId() - Method in interface me.internalizable.numdrassl.api.cluster.ClusterManager
Get this proxy's unique identifier.
getLocalProxyInfo() - Method in interface me.internalizable.numdrassl.api.cluster.ClusterManager
Get information about this proxy instance.
getLocalRegion() - Method in interface me.internalizable.numdrassl.api.cluster.ClusterManager
Get this proxy's region.
getLoginTasks() - Method in class me.internalizable.numdrassl.api.event.connection.AsyncLoginEvent
Retrieves all registered synchronization tasks.
getMainClass() - Method in interface me.internalizable.numdrassl.api.plugin.PluginDescription
Get the plugin's main class name.
getMessage() - Method in class me.internalizable.numdrassl.api.command.CommandResult
Get the message associated with this result.
getMessage() - Method in class me.internalizable.numdrassl.api.event.cluster.CrossProxyMessageEvent
Get the plugin message.
getMessage() - Method in class me.internalizable.numdrassl.api.event.player.PlayerChatEvent
Get the chat message.
getMessage() - Method in class me.internalizable.numdrassl.api.event.server.ServerMessageEvent
Get the message content.
getMessage() - Method in class me.internalizable.numdrassl.api.player.TransferResult
Get the result message.
getMessagingService() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get the messaging service for cross-proxy communication.
getName() - Method in interface me.internalizable.numdrassl.api.command.Command
Get the primary name of this command.
getName() - Method in interface me.internalizable.numdrassl.api.messaging.channel.MessageChannel
Get the name portion of the channel ID.
getName() - Method in interface me.internalizable.numdrassl.api.plugin.messaging.ChannelIdentifier
Gets the name of this channel.
getName() - Method in interface me.internalizable.numdrassl.api.plugin.PluginDescription
Get the plugin's display name.
getName() - Method in interface me.internalizable.numdrassl.api.server.RegisteredServer
Get the name of this server.
getNamespace() - Method in interface me.internalizable.numdrassl.api.messaging.channel.MessageChannel
Get the namespace portion of the channel ID.
getNamespace() - Method in interface me.internalizable.numdrassl.api.plugin.messaging.ChannelIdentifier
Gets the namespace of this channel.
getNewSlot() - Method in class me.internalizable.numdrassl.api.event.player.PlayerSlotChangeEvent
 
getOnlineProxies() - Method in interface me.internalizable.numdrassl.api.cluster.ClusterManager
Get all online proxies in the cluster, including this one.
getOriginalServer() - Method in class me.internalizable.numdrassl.api.event.server.ServerPreConnectEvent
Get the server that was originally requested.
getOrRegister(String) - Static method in class me.internalizable.numdrassl.api.messaging.channel.Channels
Get a channel by its ID, registering it if not found.
getPacket() - Method in class me.internalizable.numdrassl.api.event.packet.PacketEvent
Get the packet being transmitted.
getPacketAs(Class) - Method in class me.internalizable.numdrassl.api.event.packet.PacketEvent
Get the packet as a specific type.
getParts() - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Gets all the message parts.
getPayload() - Method in class me.internalizable.numdrassl.api.event.cluster.CrossProxyMessageEvent
Get the message payload.
getPermission() - Method in interface me.internalizable.numdrassl.api.command.Command
Get the permission required to execute this command.
getPermissionFunction() - Method in interface me.internalizable.numdrassl.api.permission.PermissionSubject
Gets the permission function for this subject.
getPermissionManager() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get the permission manager for managing permissions.
getPermissionValue(String) - Method in interface me.internalizable.numdrassl.api.permission.PermissionFunction
Gets the permission value for the given permission string.
getPermissionValue(String) - Method in interface me.internalizable.numdrassl.api.permission.PermissionSubject
Gets the tristate permission value for the given permission.
getPing() - Method in interface me.internalizable.numdrassl.api.player.Player
Get the player's ping/latency in milliseconds.
getPlayer() - Method in class me.internalizable.numdrassl.api.event.connection.AsyncLoginEvent
 
getPlayer() - Method in class me.internalizable.numdrassl.api.event.connection.DisconnectEvent
Get the player who disconnected.
getPlayer() - Method in class me.internalizable.numdrassl.api.event.connection.LoginEvent
Get the player attempting to log in.
getPlayer() - Method in class me.internalizable.numdrassl.api.event.connection.PostLoginEvent
Get the player who logged in.
getPlayer() - Method in class me.internalizable.numdrassl.api.event.packet.PacketEvent
Get the player associated with this packet.
getPlayer() - Method in class me.internalizable.numdrassl.api.event.player.PlayerBlockPlaceEvent
 
getPlayer() - Method in class me.internalizable.numdrassl.api.event.player.PlayerChatEvent
Get the player who sent the message.
getPlayer() - Method in class me.internalizable.numdrassl.api.event.player.PlayerCommandEvent
Get the player who executed the command.
getPlayer() - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
getPlayer() - Method in class me.internalizable.numdrassl.api.event.player.PlayerSlotChangeEvent
 
getPlayer() - Method in class me.internalizable.numdrassl.api.event.server.ServerConnectedEvent
Get the player who connected.
getPlayer() - Method in class me.internalizable.numdrassl.api.event.server.ServerDisconnectEvent
Get the player who disconnected.
getPlayer() - Method in class me.internalizable.numdrassl.api.event.server.ServerMessageEvent
Get the player receiving the message.
getPlayer() - Method in class me.internalizable.numdrassl.api.event.server.ServerPreConnectEvent
Get the player being connected.
getPlayer(String) - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get a player by their username.
getPlayer(UUID) - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get a player by their UUID.
getPlayerCount() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get the number of currently connected players.
getPlayerCount() - Method in interface me.internalizable.numdrassl.api.server.RegisteredServer
Get the number of players connected to this server.
getPlayers() - Method in interface me.internalizable.numdrassl.api.server.RegisteredServer
Get all players currently connected to this server.
getPlayerSettings() - Method in interface me.internalizable.numdrassl.api.player.Player
Get the player's settings/preferences.
getPlugin() - Method in interface me.internalizable.numdrassl.api.scheduler.ScheduledTask
Get the plugin that scheduled this task.
getPlugin(String) - Method in interface me.internalizable.numdrassl.api.plugin.PluginManager
Get a plugin by its ID.
getPluginId() - Method in class me.internalizable.numdrassl.api.event.cluster.CrossProxyMessageEvent
Get the ID of the plugin that sent this message.
getPluginManager() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get the plugin manager for managing plugins.
getPlugins() - Method in interface me.internalizable.numdrassl.api.plugin.PluginManager
Get all loaded plugins.
getPluginsDirectory() - Method in interface me.internalizable.numdrassl.api.plugin.PluginManager
Get the plugin directory where plugins are loaded from.
getPreviousServer() - Method in class me.internalizable.numdrassl.api.event.server.ServerConnectedEvent
Get the server the player was previously connected to, if any.
getPreviousSlot() - Method in class me.internalizable.numdrassl.api.event.player.PlayerSlotChangeEvent
 
getProtocolHash() - Method in interface me.internalizable.numdrassl.api.player.Player
Get the protocol hash the player is using.
getProvider() - Method in class me.internalizable.numdrassl.api.event.permission.PermissionSetupEvent
Gets the current permission provider that will be used.
getProvider() - Method in interface me.internalizable.numdrassl.api.permission.PermissionManager
Gets the currently registered permission provider.
getProxiesInRegion(String) - Method in interface me.internalizable.numdrassl.api.cluster.ClusterManager
Get all proxies in a specific region.
getProxy() - Static method in class me.internalizable.numdrassl.api.Numdrassl
Get the proxy server instance.
getProxy(String) - Method in interface me.internalizable.numdrassl.api.cluster.ClusterManager
Get a specific proxy by its ID.
getProxyCount() - Method in interface me.internalizable.numdrassl.api.cluster.ClusterManager
Get the number of online proxy instances.
getProxyId() - Method in class me.internalizable.numdrassl.api.event.cluster.ProxyJoinClusterEvent
Get the ID of the proxy that joined.
getProxyId() - Method in class me.internalizable.numdrassl.api.event.cluster.ProxyLeaveClusterEvent
Get the ID of the proxy that left.
getProxyInfo() - Method in class me.internalizable.numdrassl.api.event.cluster.ProxyJoinClusterEvent
Get information about the proxy that joined.
getProxyInfo() - Method in class me.internalizable.numdrassl.api.event.cluster.ProxyLeaveClusterEvent
Get information about the proxy that left.
getPublicAddress() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get the public address players should use to connect.
getReason() - Method in class me.internalizable.numdrassl.api.event.cluster.ProxyLeaveClusterEvent
Get the reason the proxy left the cluster.
getReason() - Method in class me.internalizable.numdrassl.api.event.connection.DisconnectEvent
Get the reason for the disconnection.
getReason() - Method in class me.internalizable.numdrassl.api.event.server.ServerDisconnectEvent
Get the reason for the disconnection, if any.
getRegion() - Method in class me.internalizable.numdrassl.api.event.cluster.ProxyJoinClusterEvent
Get the region of the proxy that joined.
getRegisteredChannels() - Method in interface me.internalizable.numdrassl.api.plugin.messaging.ChannelRegistrar
Gets all registered channels.
getRemoteAddress() - Method in interface me.internalizable.numdrassl.api.player.Player
Get the player's remote address.
getResult() - Method in class me.internalizable.numdrassl.api.event.connection.AsyncLoginEvent
 
getResult() - Method in class me.internalizable.numdrassl.api.event.connection.LoginEvent
 
getResult() - Method in class me.internalizable.numdrassl.api.event.connection.PluginMessageEvent
Gets the forward result for this message.
getResult() - Method in class me.internalizable.numdrassl.api.event.connection.PreLoginEvent
 
getResult() - Method in interface me.internalizable.numdrassl.api.event.ResultedEvent
Get the current result.
getResult() - Method in class me.internalizable.numdrassl.api.event.server.ServerPreConnectEvent
 
getScheduler() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get the scheduler for scheduling tasks.
getServer() - Method in class me.internalizable.numdrassl.api.event.server.ServerConnectedEvent
Get the server the player connected to.
getServer() - Method in class me.internalizable.numdrassl.api.event.server.ServerDisconnectEvent
Get the server the player disconnected from.
getServer() - Method in class me.internalizable.numdrassl.api.event.server.ServerPreConnectEvent.ServerResult
Get the server to connect to.
getServer(String) - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get a registered server by its name.
getSessionId() - Method in interface me.internalizable.numdrassl.api.player.Player
Get the session ID for this player's connection.
getSource() - Method in class me.internalizable.numdrassl.api.event.connection.PluginMessageEvent
Gets the source of this message.
getSourceProxyId() - Method in class me.internalizable.numdrassl.api.event.cluster.CrossProxyMessageEvent
Get the ID of the proxy that sent this message.
getStatus() - Method in class me.internalizable.numdrassl.api.command.CommandResult
Get the status of this result.
getStatus() - Method in interface me.internalizable.numdrassl.api.scheduler.ScheduledTask
Get the current status of this task.
getSubject() - Method in class me.internalizable.numdrassl.api.event.permission.PermissionSetupEvent
Gets the permission subject whose permissions are being set up.
getText() - Method in interface me.internalizable.numdrassl.api.chat.FormattedMessagePart
Gets the text content of this part.
getToPitch() - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
getToX() - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
getToY() - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
getToYaw() - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
getToZ() - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
getType() - Method in class me.internalizable.numdrassl.api.event.server.ServerMessageEvent
Get the type of message.
getType() - Method in interface me.internalizable.numdrassl.api.messaging.annotation.TypeAdapter
Get the class this adapter handles.
getUniqueId() - Method in interface me.internalizable.numdrassl.api.player.Player
Get the player's UUID.
getUsage() - Method in interface me.internalizable.numdrassl.api.command.Command
Get the usage string for this command.
getUsername() - Method in interface me.internalizable.numdrassl.api.player.Player
Get the player's username.
getValue() - Method in enum class me.internalizable.numdrassl.api.event.EventPriority
Get the numeric priority value.
getVersion() - Method in interface me.internalizable.numdrassl.api.plugin.PluginDescription
Get the plugin's version.
getVersion() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Get the proxy version.
gold(String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends gold/orange colored text.
GOLD - Static variable in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder.Colors
Gold/Orange (#FFAA00)
GRACEFUL_SHUTDOWN - Enum constant in enum class me.internalizable.numdrassl.api.event.cluster.ProxyLeaveClusterEvent.LeaveReason
Proxy sent a graceful shutdown heartbeat
gray(String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends gray colored text.
GRAY - Static variable in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder.Colors
Gray (#AAAAAA)
green(String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends green colored text.
GREEN - Static variable in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder.Colors
Bright green (#55FF55)

H

handle(E) - Method in interface me.internalizable.numdrassl.api.event.EventHandler
Handle the event.
handle(String, T) - Method in interface me.internalizable.numdrassl.api.messaging.handler.PluginMessageHandler
Handle a received plugin message.
handle(CommandSource, String[]) - Method in interface me.internalizable.numdrassl.api.command.CommandHandler
Handle a command execution.
handle(MessageChannel, T) - Method in interface me.internalizable.numdrassl.api.messaging.handler.MessageHandler
Handle an incoming message.
handled() - Static method in class me.internalizable.numdrassl.api.event.connection.PluginMessageEvent.ForwardResult
Creates a result indicating the message was handled and should not be forwarded.
hasCapacity() - Method in record class me.internalizable.numdrassl.api.cluster.ProxyInfo
Check if this proxy has capacity for more players.
hasCommand(String) - Method in interface me.internalizable.numdrassl.api.command.CommandManager
Check if a command is registered.
hashCode() - Method in record class me.internalizable.numdrassl.api.cluster.ProxyInfo
Returns a hash code value for this object.
hashCode() - Method in record class me.internalizable.numdrassl.api.messaging.message.BroadcastMessage
Returns a hash code value for this object.
hashCode() - Method in record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
Returns a hash code value for this object.
hashCode() - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
Returns a hash code value for this object.
hashCode() - Method in record class me.internalizable.numdrassl.api.messaging.message.PlayerCountMessage
Returns a hash code value for this object.
hashCode() - Method in record class me.internalizable.numdrassl.api.messaging.message.PluginMessage
Returns a hash code value for this object.
hashCode() - Method in record class me.internalizable.numdrassl.api.messaging.message.TransferMessage
Returns a hash code value for this object.
hasPermission(String) - Method in interface me.internalizable.numdrassl.api.permission.PermissionSubject
Checks if this subject has the given permission.
hasPermission(CommandSource) - Method in interface me.internalizable.numdrassl.api.command.Command
Check if the source has permission to execute this command.
hasPositionChanged() - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
Check if the position changed.
hasProvider() - Method in interface me.internalizable.numdrassl.api.permission.PermissionManager
Checks if a permission provider is registered.
hasRotationChanged() - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
Check if the rotation changed.
HEARTBEAT - Enum constant in enum class me.internalizable.numdrassl.api.messaging.channel.SystemChannel
Proxy heartbeat and registration.
HEARTBEAT - Static variable in class me.internalizable.numdrassl.api.messaging.channel.Channels
Proxy heartbeat and registration.
HEARTBEAT_TIMEOUT - Enum constant in enum class me.internalizable.numdrassl.api.event.cluster.ProxyLeaveClusterEvent.LeaveReason
Proxy stopped sending heartbeats (timeout)
HeartbeatMessage - Record Class in me.internalizable.numdrassl.api.messaging.message
Heartbeat message for proxy health monitoring and discovery.
HeartbeatMessage(String, Instant, String, String, int, int, long, boolean) - Constructor for record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
Creates an instance of a HeartbeatMessage record class.
host() - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
Returns the value of the host record component.

I

id() - Element in annotation interface me.internalizable.numdrassl.api.plugin.Plugin
The unique ID of this plugin.
ignoreCancelled() - Element in annotation interface me.internalizable.numdrassl.api.event.Subscribe
Whether this handler should receive cancelled events.
Immutability - Section in interface me.internalizable.numdrassl.api.messaging.ChannelMessage
 
includeSelf() - Element in annotation interface me.internalizable.numdrassl.api.messaging.annotation.MessageSubscribe
Whether to receive messages sent by this proxy instance.
Inject - Annotation Interface in me.internalizable.numdrassl.api.plugin
Marks a field or constructor parameter for dependency injection.
isActive() - Method in interface me.internalizable.numdrassl.api.messaging.Subscription
Check if this subscription is still active.
isAllowed() - Method in class me.internalizable.numdrassl.api.event.connection.AsyncLoginEvent.AsyncLoginResult
 
isAllowed() - Method in class me.internalizable.numdrassl.api.event.connection.LoginEvent.LoginResult
 
isAllowed() - Method in class me.internalizable.numdrassl.api.event.connection.PreLoginEvent.PreLoginResult
 
isAllowed() - Method in class me.internalizable.numdrassl.api.event.ResultedEvent.GenericResult
 
isAllowed() - Method in interface me.internalizable.numdrassl.api.event.ResultedEvent.Result
Check if this result allows the action to proceed.
isAllowed() - Method in class me.internalizable.numdrassl.api.event.server.ServerPreConnectEvent.ServerResult
 
isBold() - Method in interface me.internalizable.numdrassl.api.chat.FormattedMessagePart
Whether this part is bold.
isBroadcast() - Method in record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
Check if this is a broadcast message (no specific target).
isCancelled() - Method in interface me.internalizable.numdrassl.api.event.Cancellable
Check if this event has been cancelled.
isCancelled() - Method in class me.internalizable.numdrassl.api.event.packet.PacketEvent
 
isCancelled() - Method in class me.internalizable.numdrassl.api.event.player.PlayerBlockPlaceEvent
 
isCancelled() - Method in class me.internalizable.numdrassl.api.event.player.PlayerChatEvent
 
isCancelled() - Method in class me.internalizable.numdrassl.api.event.player.PlayerCommandEvent
 
isCancelled() - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
isCancelled() - Method in class me.internalizable.numdrassl.api.event.server.ServerMessageEvent
 
isClientbound() - Method in class me.internalizable.numdrassl.api.event.packet.PacketEvent
Check if this packet is traveling from the client to the server.
isClusterMode() - Method in interface me.internalizable.numdrassl.api.cluster.ClusterManager
Check if clustering is enabled and connected.
isCommand() - Method in class me.internalizable.numdrassl.api.event.player.PlayerChatEvent
Check if this is a command (starts with /).
isConnected() - Method in interface me.internalizable.numdrassl.api.messaging.MessagingService
Check if the messaging service is connected and operational.
isConnected() - Method in interface me.internalizable.numdrassl.api.player.Player
Check if the player is currently connected.
isConsole() - Method in interface me.internalizable.numdrassl.api.command.CommandSource
Check if this source is the console.
isDefault() - Method in interface me.internalizable.numdrassl.api.server.RegisteredServer
Check if this is the default server.
isInitialized() - Static method in class me.internalizable.numdrassl.api.Numdrassl
Check if the API has been initialized.
isItalic() - Method in interface me.internalizable.numdrassl.api.chat.FormattedMessagePart
Whether this part is italic.
isLoaded(String) - Method in interface me.internalizable.numdrassl.api.plugin.PluginManager
Check if a plugin is loaded.
isOnline() - Method in class me.internalizable.numdrassl.api.server.PingResult
Check if the server is online.
isOptional() - Method in class me.internalizable.numdrassl.api.plugin.PluginDependency
Check if this dependency is optional.
isPacketType(Class) - Method in class me.internalizable.numdrassl.api.event.packet.PacketEvent
Check if the packet is of a specific type.
isPlayer() - Method in interface me.internalizable.numdrassl.api.command.CommandSource
Check if this source is a player.
isPlayerOnline(UUID) - Method in interface me.internalizable.numdrassl.api.cluster.ClusterManager
Check if a player is online anywhere in the cluster.
isPlayerOnlineAsync(UUID) - Method in interface me.internalizable.numdrassl.api.cluster.ClusterManager
Check if a player is online anywhere in the cluster (async).
isRegistered(String) - Static method in class me.internalizable.numdrassl.api.messaging.channel.Channels
Check if a channel is registered.
isRegistered(ChannelIdentifier) - Method in interface me.internalizable.numdrassl.api.plugin.messaging.ChannelRegistrar
Checks if a channel is registered.
isRunning() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Check if the proxy is currently running.
isServerbound() - Method in class me.internalizable.numdrassl.api.event.packet.PacketEvent
Check if this packet is traveling from the server to the client.
isStale(long) - Method in record class me.internalizable.numdrassl.api.cluster.ProxyInfo
Check if this proxy's heartbeat is stale.
isStrikethrough() - Method in interface me.internalizable.numdrassl.api.chat.FormattedMessagePart
Whether this part has strikethrough.
isSuccess() - Method in class me.internalizable.numdrassl.api.command.CommandResult
Check if the command was successful.
isSuccess() - Method in class me.internalizable.numdrassl.api.player.TransferResult
Check if the transfer was successful.
isSystemChannel() - Method in interface me.internalizable.numdrassl.api.messaging.channel.MessageChannel
Check if this is a system channel (numdrassl namespace).
isUnderlined() - Method in interface me.internalizable.numdrassl.api.chat.FormattedMessagePart
Whether this part is underlined.
italic(String, String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends italic text with the specified hex color.

K

Key Components - Section in package me.internalizable.numdrassl.api.plugin.messaging
 
KICKED - Enum constant in enum class me.internalizable.numdrassl.api.event.connection.DisconnectEvent.DisconnectReason
The player was kicked by the proxy or a plugin.

L

LAST - Enum constant in enum class me.internalizable.numdrassl.api.event.EventPriority
Handlers that should run last, typically for final decisions.
lastHeartbeat() - Method in record class me.internalizable.numdrassl.api.cluster.ProxyInfo
Returns the value of the lastHeartbeat record component.
LATE - Enum constant in enum class me.internalizable.numdrassl.api.event.EventPriority
Handlers that run late, after most modifications.
Lifecycle - Section in interface me.internalizable.numdrassl.api.messaging.Subscription
 
Lifecycle - Section in interface me.internalizable.numdrassl.api.permission.PermissionProvider
 
loadFactor() - Method in record class me.internalizable.numdrassl.api.cluster.ProxyInfo
Get the load factor (0.0 to 1.0) of this proxy.
Local vs. Global - Section in interface me.internalizable.numdrassl.api.cluster.ClusterManager
 
LoginEvent - Class in me.internalizable.numdrassl.api.event.connection
Event fired during the login process after the player's identity is known but before they are fully connected.
LoginEvent(Player) - Constructor for class me.internalizable.numdrassl.api.event.connection.LoginEvent
 
LoginEvent.LoginResult - Class in me.internalizable.numdrassl.api.event.connection
Result for a login event.

M

MAINTENANCE - Enum constant in enum class me.internalizable.numdrassl.api.messaging.channel.BroadcastType
Maintenance notification.
maxPlayers() - Method in record class me.internalizable.numdrassl.api.cluster.ProxyInfo
Returns the value of the maxPlayers record component.
maxPlayers() - Method in record class me.internalizable.numdrassl.api.messaging.message.PlayerCountMessage
Returns the value of the maxPlayers record component.
me.internalizable.numdrassl.api - package me.internalizable.numdrassl.api
 
me.internalizable.numdrassl.api.chat - package me.internalizable.numdrassl.api.chat
Chat message formatting API.
me.internalizable.numdrassl.api.cluster - package me.internalizable.numdrassl.api.cluster
Cluster management API for distributed Numdrassl deployments.
me.internalizable.numdrassl.api.command - package me.internalizable.numdrassl.api.command
 
me.internalizable.numdrassl.api.event - package me.internalizable.numdrassl.api.event
 
me.internalizable.numdrassl.api.event.cluster - package me.internalizable.numdrassl.api.event.cluster
Events related to cluster state changes.
me.internalizable.numdrassl.api.event.connection - package me.internalizable.numdrassl.api.event.connection
 
me.internalizable.numdrassl.api.event.packet - package me.internalizable.numdrassl.api.event.packet
 
me.internalizable.numdrassl.api.event.permission - package me.internalizable.numdrassl.api.event.permission
Permission-related events.
me.internalizable.numdrassl.api.event.player - package me.internalizable.numdrassl.api.event.player
 
me.internalizable.numdrassl.api.event.proxy - package me.internalizable.numdrassl.api.event.proxy
 
me.internalizable.numdrassl.api.event.server - package me.internalizable.numdrassl.api.event.server
 
me.internalizable.numdrassl.api.messaging - package me.internalizable.numdrassl.api.messaging
Cross-proxy messaging API for distributed Numdrassl deployments.
me.internalizable.numdrassl.api.messaging.annotation - package me.internalizable.numdrassl.api.messaging.annotation
Annotation-based API for cross-proxy message subscriptions.
me.internalizable.numdrassl.api.messaging.backend - package me.internalizable.numdrassl.api.messaging.backend
Backend messaging API for proxy-to-backend communication.
me.internalizable.numdrassl.api.messaging.channel - package me.internalizable.numdrassl.api.messaging.channel
Channel definitions and registry for cross-proxy messaging.
me.internalizable.numdrassl.api.messaging.handler - package me.internalizable.numdrassl.api.messaging.handler
Handler interfaces for message processing.
me.internalizable.numdrassl.api.messaging.message - package me.internalizable.numdrassl.api.messaging.message
Message types for cross-proxy communication.
me.internalizable.numdrassl.api.permission - package me.internalizable.numdrassl.api.permission
Permission system API for Numdrassl.
me.internalizable.numdrassl.api.player - package me.internalizable.numdrassl.api.player
 
me.internalizable.numdrassl.api.plugin - package me.internalizable.numdrassl.api.plugin
 
me.internalizable.numdrassl.api.plugin.messaging - package me.internalizable.numdrassl.api.plugin.messaging
Plugin messaging API for communication between the proxy and backend servers.
me.internalizable.numdrassl.api.scheduler - package me.internalizable.numdrassl.api.scheduler
 
me.internalizable.numdrassl.api.server - package me.internalizable.numdrassl.api.server
 
message() - Method in record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
Returns the value of the message record component.
MessageChannel - Interface in me.internalizable.numdrassl.api.messaging.channel
Represents a pub/sub channel for cross-proxy messaging.
MessageHandler<T> - Interface in me.internalizable.numdrassl.api.messaging.handler
Handler for incoming messages on a subscribed channel.
Messages - Section in package me.internalizable.numdrassl.api.messaging
 
MessageSubscribe - Annotation Interface in me.internalizable.numdrassl.api.messaging.annotation
Marks a method as a cross-proxy message subscriber.
messageType() - Method in interface me.internalizable.numdrassl.api.messaging.ChannelMessage
Get the message type identifier for serialization.
messageType() - Method in record class me.internalizable.numdrassl.api.messaging.message.BroadcastMessage
 
messageType() - Method in record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
 
messageType() - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
 
messageType() - Method in record class me.internalizable.numdrassl.api.messaging.message.PlayerCountMessage
 
messageType() - Method in record class me.internalizable.numdrassl.api.messaging.message.PluginMessage
 
messageType() - Method in record class me.internalizable.numdrassl.api.messaging.message.TransferMessage
 
Message Types - Section in interface me.internalizable.numdrassl.api.messaging.ChannelMessage
 
Message Types - Section in package me.internalizable.numdrassl.api.messaging.message
 
MessagingService - Interface in me.internalizable.numdrassl.api.messaging
Service for cross-proxy messaging via pub/sub.
Method Signature - Section in annotation interface me.internalizable.numdrassl.api.messaging.annotation.MessageSubscribe
 

N

name() - Element in annotation interface me.internalizable.numdrassl.api.plugin.Plugin
The display name of this plugin.
NO_PERMISSION - Enum constant in enum class me.internalizable.numdrassl.api.command.CommandResult.Status
 
NONE - Enum constant in enum class me.internalizable.numdrassl.api.messaging.channel.SystemChannel
No system channel - use this when subscribing to plugin messages.
noPermission() - Static method in class me.internalizable.numdrassl.api.command.CommandResult
A result indicating insufficient permissions.
NORMAL - Enum constant in enum class me.internalizable.numdrassl.api.event.EventPriority
The default priority for most handlers.
NOT_FOUND - Enum constant in enum class me.internalizable.numdrassl.api.command.CommandResult.Status
 
notFound() - Static method in class me.internalizable.numdrassl.api.command.CommandResult
A result indicating the command was not found.
Numdrassl - Class in me.internalizable.numdrassl.api
Static accessor for the Numdrassl API.

O

onRegister() - Method in interface me.internalizable.numdrassl.api.permission.PermissionProvider
Called when this provider is registered.
onUnregister() - Method in interface me.internalizable.numdrassl.api.permission.PermissionProvider
Called when this provider is unregistered.

P

PacketDirection - Enum Class in me.internalizable.numdrassl.api.event.packet
Direction of packet flow through the proxy.
PacketEvent - Class in me.internalizable.numdrassl.api.event.packet
Event fired when a packet is received by the proxy.
PacketEvent(Player, PacketDirection, Object) - Constructor for class me.internalizable.numdrassl.api.event.packet.PacketEvent
 
payload() - Method in record class me.internalizable.numdrassl.api.messaging.message.PluginMessage
Returns the value of the payload record component.
Permission Checking - Section in interface me.internalizable.numdrassl.api.permission.PermissionSubject
 
PermissionFunction - Interface in me.internalizable.numdrassl.api.permission
Functional interface for checking permissions.
PermissionManager - Interface in me.internalizable.numdrassl.api.permission
Manages permission providers and default permission behavior.
PermissionProvider - Interface in me.internalizable.numdrassl.api.permission
Provider interface for external permission plugins.
PermissionSetupEvent - Class in me.internalizable.numdrassl.api.event.permission
Event fired when a permission subject's permission function needs to be set up.
PermissionSetupEvent(PermissionSubject, PermissionProvider) - Constructor for class me.internalizable.numdrassl.api.event.permission.PermissionSetupEvent
Creates a new permission setup event.
PermissionSubject - Interface in me.internalizable.numdrassl.api.permission
Represents an object that can have permissions.
ping() - Method in interface me.internalizable.numdrassl.api.server.RegisteredServer
Ping the server to check if it's online.
PingResult - Class in me.internalizable.numdrassl.api.server
Result of pinging a backend server.
Player - Interface in me.internalizable.numdrassl.api.player
Represents a player connected to the proxy.
PLAYER_COUNT - Enum constant in enum class me.internalizable.numdrassl.api.messaging.channel.SystemChannel
Player count updates.
PLAYER_COUNT - Static variable in class me.internalizable.numdrassl.api.messaging.channel.Channels
Player count updates.
PlayerBlockPlaceEvent - Class in me.internalizable.numdrassl.api.event.player
Event fired when a player attempts to place a block.
PlayerBlockPlaceEvent(Player, int, int, int, int) - Constructor for class me.internalizable.numdrassl.api.event.player.PlayerBlockPlaceEvent
 
PlayerChatEvent - Class in me.internalizable.numdrassl.api.event.player
Event fired when a player sends a chat message.
PlayerChatEvent(Player, String) - Constructor for class me.internalizable.numdrassl.api.event.player.PlayerChatEvent
 
PlayerCommandEvent - Class in me.internalizable.numdrassl.api.event.player
Event fired when a player executes a command (chat message starting with /).
PlayerCommandEvent(Player, String) - Constructor for class me.internalizable.numdrassl.api.event.player.PlayerCommandEvent
 
playerCount() - Method in record class me.internalizable.numdrassl.api.cluster.ProxyInfo
Returns the value of the playerCount record component.
playerCount() - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
Returns the value of the playerCount record component.
playerCount() - Method in record class me.internalizable.numdrassl.api.messaging.message.PlayerCountMessage
Returns the value of the playerCount record component.
PlayerCountMessage - Record Class in me.internalizable.numdrassl.api.messaging.message
Player count update message for synchronizing counts across proxies.
PlayerCountMessage(String, Instant, int, int) - Constructor for record class me.internalizable.numdrassl.api.messaging.message.PlayerCountMessage
Validates that sourceProxyId and timestamp are not null, and that player counts are non-negative and within capacity.
PlayerMoveEvent - Class in me.internalizable.numdrassl.api.event.player
Event fired when a player moves.
PlayerMoveEvent(Player, double, double, double, double, double, double, float, float, float, float) - Constructor for class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
playerName() - Method in record class me.internalizable.numdrassl.api.messaging.message.TransferMessage
Returns the value of the playerName record component.
PlayerSettings - Interface in me.internalizable.numdrassl.api.player
Represents the settings/preferences of a connected player.
PlayerSettings.ClientType - Enum Class in me.internalizable.numdrassl.api.player
Represents the type of Hytale client connecting.
PlayerSlotChangeEvent - Class in me.internalizable.numdrassl.api.event.player
Event fired when a player changes their selected hotbar slot.
PlayerSlotChangeEvent(Player, int, int) - Constructor for class me.internalizable.numdrassl.api.event.player.PlayerSlotChangeEvent
 
playerUuid() - Method in record class me.internalizable.numdrassl.api.messaging.message.TransferMessage
Returns the value of the playerUuid record component.
Plugin - Annotation Interface in me.internalizable.numdrassl.api.plugin
Annotation to mark a class as a Numdrassl plugin.
PLUGIN - Enum constant in enum class me.internalizable.numdrassl.api.messaging.channel.SystemChannel
Plugin-defined custom messages.
PLUGIN - Static variable in class me.internalizable.numdrassl.api.messaging.channel.Channels
Plugin-defined custom messages (generic).
PluginContainer - Interface in me.internalizable.numdrassl.api.plugin
A wrapper around a loaded plugin instance.
PluginDependency - Class in me.internalizable.numdrassl.api.plugin
Represents a plugin dependency.
PluginDependency(String, boolean) - Constructor for class me.internalizable.numdrassl.api.plugin.PluginDependency
 
PluginDescription - Interface in me.internalizable.numdrassl.api.plugin
Describes a plugin's metadata.
pluginId() - Method in record class me.internalizable.numdrassl.api.messaging.message.PluginMessage
Returns the value of the pluginId record component.
Plugin Integration - Section in interface me.internalizable.numdrassl.api.permission.PermissionManager
 
PluginManager - Interface in me.internalizable.numdrassl.api.plugin
Manages loading and retrieving plugins.
PluginMessage - Record Class in me.internalizable.numdrassl.api.messaging.message
Plugin-defined custom message for cross-proxy communication.
PluginMessage(String, Instant, String, String, String) - Constructor for record class me.internalizable.numdrassl.api.messaging.message.PluginMessage
Creates an instance of a PluginMessage record class.
PluginMessageEvent - Class in me.internalizable.numdrassl.api.event.connection
Event fired when a plugin message is received from a backend server.
PluginMessageEvent(ChannelIdentifier, Object, byte[]) - Constructor for class me.internalizable.numdrassl.api.event.connection.PluginMessageEvent
Creates a new plugin message event.
PluginMessageEvent.ForwardResult - Class in me.internalizable.numdrassl.api.event.connection
Represents the result of plugin message handling.
PluginMessageHandler<T> - Interface in me.internalizable.numdrassl.api.messaging.handler
Handler for typed plugin messages received from other proxy instances.
port() - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
Returns the value of the port record component.
PostLoginEvent - Class in me.internalizable.numdrassl.api.event.connection
Event fired after a player has successfully logged in and authenticated.
PostLoginEvent(Player) - Constructor for class me.internalizable.numdrassl.api.event.connection.PostLoginEvent
 
Predefined Channels - Section in class me.internalizable.numdrassl.api.messaging.channel.Channels
 
PreLoginEvent - Class in me.internalizable.numdrassl.api.event.connection
Event fired when a player attempts to connect to the proxy.
PreLoginEvent(InetSocketAddress) - Constructor for class me.internalizable.numdrassl.api.event.connection.PreLoginEvent
 
PreLoginEvent.PreLoginResult - Class in me.internalizable.numdrassl.api.event.connection
Result for a pre-login event.
priority() - Element in annotation interface me.internalizable.numdrassl.api.event.Subscribe
The priority of this event handler.
Programmatic API - Section in package me.internalizable.numdrassl.api.messaging
 
proxyId() - Method in record class me.internalizable.numdrassl.api.cluster.ProxyInfo
Returns the value of the proxyId record component.
ProxyInfo - Record Class in me.internalizable.numdrassl.api.cluster
Information about a proxy instance in the cluster.
ProxyInfo(String, String, InetSocketAddress, int, int, long, Instant, String) - Constructor for record class me.internalizable.numdrassl.api.cluster.ProxyInfo
Creates an instance of a ProxyInfo record class.
ProxyInitializeEvent - Class in me.internalizable.numdrassl.api.event.proxy
Event fired when the proxy has finished initializing and is ready to accept connections.
ProxyInitializeEvent() - Constructor for class me.internalizable.numdrassl.api.event.proxy.ProxyInitializeEvent
 
ProxyJoinClusterEvent - Class in me.internalizable.numdrassl.api.event.cluster
Event fired when a proxy instance joins the cluster.
ProxyJoinClusterEvent(ProxyInfo) - Constructor for class me.internalizable.numdrassl.api.event.cluster.ProxyJoinClusterEvent
 
ProxyLeaveClusterEvent - Class in me.internalizable.numdrassl.api.event.cluster
Event fired when a proxy instance leaves the cluster.
ProxyLeaveClusterEvent(ProxyInfo, ProxyLeaveClusterEvent.LeaveReason) - Constructor for class me.internalizable.numdrassl.api.event.cluster.ProxyLeaveClusterEvent
 
ProxyLeaveClusterEvent.LeaveReason - Enum Class in me.internalizable.numdrassl.api.event.cluster
Reasons a proxy might leave the cluster.
ProxyReloadEvent - Class in me.internalizable.numdrassl.api.event.proxy
Event fired when the proxy configuration is reloaded.
ProxyReloadEvent() - Constructor for class me.internalizable.numdrassl.api.event.proxy.ProxyReloadEvent
 
ProxyServer - Interface in me.internalizable.numdrassl.api
Main entry point for the Numdrassl API.
ProxyShutdownEvent - Class in me.internalizable.numdrassl.api.event.proxy
Event fired when the proxy is shutting down.
ProxyShutdownEvent() - Constructor for class me.internalizable.numdrassl.api.event.proxy.ProxyShutdownEvent
 
publish(MessageChannel, ChannelMessage) - Method in interface me.internalizable.numdrassl.api.messaging.MessagingService
Publish a message to a channel.
publishPlugin(String, String, Object) - Method in interface me.internalizable.numdrassl.api.messaging.MessagingService
Publish a plugin-specific message to other proxies.
purple(String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends purple/magenta colored text.
PURPLE - Static variable in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder.Colors
Purple/Magenta (#FF55FF)

R

red(String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends red colored text.
RED - Static variable in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder.Colors
Bright red (#FF5555)
region() - Method in record class me.internalizable.numdrassl.api.cluster.ProxyInfo
Returns the value of the region record component.
region() - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
Returns the value of the region record component.
register(Object, Class, EventHandler) - Method in interface me.internalizable.numdrassl.api.event.EventManager
Register a single event handler.
register(Object, Class, EventPriority, EventHandler) - Method in interface me.internalizable.numdrassl.api.event.EventManager
Register a single event handler with a specific priority.
register(Object, Object) - Method in interface me.internalizable.numdrassl.api.event.EventManager
Register an event listener object.
register(Object, String, CommandHandler, String...) - Method in interface me.internalizable.numdrassl.api.command.CommandManager
Register a simple command with a handler.
register(Object, Command, String...) - Method in interface me.internalizable.numdrassl.api.command.CommandManager
Register a command.
register(String) - Static method in class me.internalizable.numdrassl.api.messaging.channel.Channels
Register a custom channel using full ID format.
register(String, String) - Static method in class me.internalizable.numdrassl.api.messaging.channel.Channels
Register a custom message channel.
register(ChannelIdentifier) - Method in interface me.internalizable.numdrassl.api.plugin.messaging.ChannelRegistrar
Registers a plugin message channel.
register(ChannelIdentifier...) - Method in interface me.internalizable.numdrassl.api.plugin.messaging.ChannelRegistrar
Registers multiple plugin message channels.
registerAsyncTask(CompletableFuture) - Method in class me.internalizable.numdrassl.api.event.permission.PermissionSetupEvent
Registers an async task that must complete before the login proceeds.
registerDefaultPermission(String, Tristate) - Method in interface me.internalizable.numdrassl.api.permission.PermissionManager
Registers a default permission value.
RegisteredServer - Interface in me.internalizable.numdrassl.api.server
Represents a registered backend server that players can connect to.
registerHandler(String, BiConsumer) - Method in interface me.internalizable.numdrassl.api.messaging.backend.BackendMessagingService
Registers a handler for messages from backends.
registerListener(Object) - Method in interface me.internalizable.numdrassl.api.messaging.MessagingService
Register a listener object containing @Subscribe-annotated methods.
registerListener(Object, Object) - Method in interface me.internalizable.numdrassl.api.messaging.MessagingService
Register a listener object with explicit plugin context.
registerServer(String, InetSocketAddress) - Method in interface me.internalizable.numdrassl.api.ProxyServer
Register a new backend server.
registerTask(CompletableFuture) - Method in class me.internalizable.numdrassl.api.event.connection.AsyncLoginEvent
Registers a synchronization task.
registerTypeAdapter(TypeAdapter) - Method in interface me.internalizable.numdrassl.api.messaging.MessagingService
Register a custom type adapter for message serialization.
Registration - Section in annotation interface me.internalizable.numdrassl.api.messaging.annotation.MessageSubscribe
 
Registration - Section in interface me.internalizable.numdrassl.api.permission.PermissionProvider
 
Related Events - Section in package me.internalizable.numdrassl.api.plugin.messaging
 
repeat(long, TimeUnit) - Method in interface me.internalizable.numdrassl.api.scheduler.TaskBuilder
Set the task to repeat at a fixed rate.
ResultedEvent<R> - Interface in me.internalizable.numdrassl.api.event
An event that allows the result to be modified.
ResultedEvent.GenericResult - Class in me.internalizable.numdrassl.api.event
A simple allowed/denied result.
ResultedEvent.Result - Interface in me.internalizable.numdrassl.api.event
Base interface for event results.
runAsync(Object, Runnable) - Method in interface me.internalizable.numdrassl.api.scheduler.Scheduler
Run a task immediately on the async thread pool.
runLater(Object, Runnable, long, TimeUnit) - Method in interface me.internalizable.numdrassl.api.scheduler.Scheduler
Run a task after a delay.
RUNNING - Enum constant in enum class me.internalizable.numdrassl.api.scheduler.TaskStatus
The task is currently running.
runRepeating(Object, Runnable, long, long, TimeUnit) - Method in interface me.internalizable.numdrassl.api.scheduler.Scheduler
Run a task repeatedly at a fixed rate.

S

schedule() - Method in interface me.internalizable.numdrassl.api.scheduler.TaskBuilder
Schedule the task.
SCHEDULED - Enum constant in enum class me.internalizable.numdrassl.api.scheduler.TaskStatus
The task is scheduled and waiting to run.
ScheduledTask - Interface in me.internalizable.numdrassl.api.scheduler
Represents a scheduled task that can be cancelled.
Scheduler - Interface in me.internalizable.numdrassl.api.scheduler
Scheduler for running tasks asynchronously or with delays.
senderName() - Method in record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
Returns the value of the senderName record component.
senderUuid() - Method in record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
Returns the value of the senderUuid record component.
sendMessage(String) - Method in interface me.internalizable.numdrassl.api.command.CommandSource
Send a message to this command source.
sendMessage(String) - Method in interface me.internalizable.numdrassl.api.player.Player
Send a chat message to the player.
sendMessage(ChatMessageBuilder) - Method in interface me.internalizable.numdrassl.api.command.CommandSource
Send a formatted message to this command source.
sendMessage(ChatMessageBuilder) - Method in interface me.internalizable.numdrassl.api.player.Player
Send a formatted chat message to the player.
sendPacket(Object) - Method in interface me.internalizable.numdrassl.api.player.Player
Send a packet to the player's client.
sendPacketToServer(Object) - Method in interface me.internalizable.numdrassl.api.player.Player
Send a packet to the backend server on behalf of this player.
sendPluginMessage(ChannelIdentifier, byte[]) - Method in interface me.internalizable.numdrassl.api.server.RegisteredServer
Sends a plugin message to this server.
sendToBackend(String, String, byte[]) - Method in interface me.internalizable.numdrassl.api.messaging.backend.BackendMessagingService
Sends a message to a specific backend server.
Serialization - Section in package me.internalizable.numdrassl.api.messaging.message
 
serialize(T) - Method in interface me.internalizable.numdrassl.api.messaging.annotation.TypeAdapter
Serialize an object to JSON string.
SERVER_DISCONNECT - Enum constant in enum class me.internalizable.numdrassl.api.event.connection.DisconnectEvent.DisconnectReason
The backend server closed the connection.
SERVERBOUND - Enum constant in enum class me.internalizable.numdrassl.api.event.packet.PacketDirection
Packet traveling from the backend server to the client.
ServerConnectedEvent - Class in me.internalizable.numdrassl.api.event.server
Event fired after a player has successfully connected to a backend server.
ServerConnectedEvent(Player, RegisteredServer, RegisteredServer) - Constructor for class me.internalizable.numdrassl.api.event.server.ServerConnectedEvent
 
ServerDisconnectEvent - Class in me.internalizable.numdrassl.api.event.server
Event fired when a player disconnects from a backend server.
ServerDisconnectEvent(Player, RegisteredServer, String) - Constructor for class me.internalizable.numdrassl.api.event.server.ServerDisconnectEvent
 
ServerMessageEvent - Class in me.internalizable.numdrassl.api.event.server
Event fired when the server sends a chat/system message to a player.
ServerMessageEvent(Player, ServerMessageEvent.MessageType, String) - Constructor for class me.internalizable.numdrassl.api.event.server.ServerMessageEvent
 
ServerMessageEvent.MessageType - Enum Class in me.internalizable.numdrassl.api.event.server
Type of server message.
ServerPreConnectEvent - Class in me.internalizable.numdrassl.api.event.server
Event fired before a player connects to a backend server.
ServerPreConnectEvent(Player, RegisteredServer) - Constructor for class me.internalizable.numdrassl.api.event.server.ServerPreConnectEvent
 
ServerPreConnectEvent.ServerResult - Class in me.internalizable.numdrassl.api.event.server
Result for a server pre-connect event.
setCancelled(boolean) - Method in interface me.internalizable.numdrassl.api.event.Cancellable
Set whether this event is cancelled.
setCancelled(boolean) - Method in class me.internalizable.numdrassl.api.event.packet.PacketEvent
 
setCancelled(boolean) - Method in class me.internalizable.numdrassl.api.event.player.PlayerBlockPlaceEvent
 
setCancelled(boolean) - Method in class me.internalizable.numdrassl.api.event.player.PlayerChatEvent
 
setCancelled(boolean) - Method in class me.internalizable.numdrassl.api.event.player.PlayerCommandEvent
 
setCancelled(boolean) - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
setCancelled(boolean) - Method in class me.internalizable.numdrassl.api.event.server.ServerMessageEvent
 
setDefaultFunction(PermissionFunction) - Method in interface me.internalizable.numdrassl.api.permission.PermissionManager
Sets the default permission function.
setForwardToServer(boolean) - Method in class me.internalizable.numdrassl.api.event.player.PlayerCommandEvent
Set whether this command should be forwarded to the backend server.
setMessage(String) - Method in class me.internalizable.numdrassl.api.event.player.PlayerChatEvent
Set the chat message.
setMessage(String) - Method in class me.internalizable.numdrassl.api.event.server.ServerMessageEvent
Set the message content.
setPacket(Object) - Method in class me.internalizable.numdrassl.api.event.packet.PacketEvent
Replace the packet with a different one.
setPermissionFunction(PermissionFunction) - Method in interface me.internalizable.numdrassl.api.permission.PermissionSubject
Sets a new permission function for this subject.
setProvider(PermissionProvider) - Method in class me.internalizable.numdrassl.api.event.permission.PermissionSetupEvent
Sets the permission provider to use for this subject.
setProvider(PermissionProvider) - Method in interface me.internalizable.numdrassl.api.permission.PermissionManager
Sets the permission provider.
setProxy(ProxyServer) - Static method in class me.internalizable.numdrassl.api.Numdrassl
Initialize the API with the proxy server instance.
setResult(AsyncLoginEvent.AsyncLoginResult) - Method in class me.internalizable.numdrassl.api.event.connection.AsyncLoginEvent
 
setResult(LoginEvent.LoginResult) - Method in class me.internalizable.numdrassl.api.event.connection.LoginEvent
 
setResult(PluginMessageEvent.ForwardResult) - Method in class me.internalizable.numdrassl.api.event.connection.PluginMessageEvent
Sets whether this message should be forwarded.
setResult(PreLoginEvent.PreLoginResult) - Method in class me.internalizable.numdrassl.api.event.connection.PreLoginEvent
 
setResult(ServerPreConnectEvent.ServerResult) - Method in class me.internalizable.numdrassl.api.event.server.ServerPreConnectEvent
 
setResult(R) - Method in interface me.internalizable.numdrassl.api.event.ResultedEvent
Set the result.
setServer(ProxyServer) - Static method in class me.internalizable.numdrassl.api.Numdrassl
Initialize the API with the proxy server instance.
setToPitch(float) - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
setToX(double) - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
setToY(double) - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
setToYaw(float) - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
setToZ(double) - Method in class me.internalizable.numdrassl.api.event.player.PlayerMoveEvent
 
shouldForward() - Method in class me.internalizable.numdrassl.api.event.connection.PluginMessageEvent.ForwardResult
Checks if the message should be forwarded.
shouldForwardToServer() - Method in class me.internalizable.numdrassl.api.event.player.PlayerCommandEvent
Check if this command should be forwarded to the backend server.
shutdown() - Method in interface me.internalizable.numdrassl.api.ProxyServer
Shutdown the proxy gracefully.
shuttingDown() - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
Returns the value of the shuttingDown record component.
softDependencies() - Element in annotation interface me.internalizable.numdrassl.api.plugin.Plugin
The optional dependencies of this plugin.
sourceProxyId() - Method in interface me.internalizable.numdrassl.api.messaging.ChannelMessage
Get the ID of the proxy that sent this message.
sourceProxyId() - Method in record class me.internalizable.numdrassl.api.messaging.message.BroadcastMessage
Returns the value of the sourceProxyId record component.
sourceProxyId() - Method in record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
Returns the value of the sourceProxyId record component.
sourceProxyId() - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
Returns the value of the sourceProxyId record component.
sourceProxyId() - Method in record class me.internalizable.numdrassl.api.messaging.message.PlayerCountMessage
Returns the value of the sourceProxyId record component.
sourceProxyId() - Method in record class me.internalizable.numdrassl.api.messaging.message.PluginMessage
Returns the value of the sourceProxyId record component.
sourceProxyId() - Method in record class me.internalizable.numdrassl.api.messaging.message.TransferMessage
Returns the value of the sourceProxyId record component.
strikethrough(String, String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends strikethrough text with the specified hex color.
Subject Types - Section in interface me.internalizable.numdrassl.api.permission.PermissionProvider
 
subscribe(MessageChannel, Class, MessageHandler) - Method in interface me.internalizable.numdrassl.api.messaging.MessagingService
Subscribe to messages of a specific type on a channel.
subscribe(MessageChannel, MessageHandler) - Method in interface me.internalizable.numdrassl.api.messaging.MessagingService
Subscribe to messages on a channel.
Subscribe - Annotation Interface in me.internalizable.numdrassl.api.event
Marks a method as an event handler.
subscribeIncludingSelf(MessageChannel, MessageHandler) - Method in interface me.internalizable.numdrassl.api.messaging.MessagingService
Subscribe to messages on a channel, including messages from the local proxy.
subscribePlugin(String, String, Class, PluginMessageHandler) - Method in interface me.internalizable.numdrassl.api.messaging.MessagingService
Subscribe to plugin-specific messages with automatic deserialization.
Subscription - Interface in me.internalizable.numdrassl.api.messaging
Represents an active subscription to a messaging channel.
SUBTITLE - Enum constant in enum class me.internalizable.numdrassl.api.event.server.ServerMessageEvent.MessageType
 
success() - Static method in class me.internalizable.numdrassl.api.command.CommandResult
A successful command result.
success() - Static method in class me.internalizable.numdrassl.api.player.TransferResult
Create a successful transfer result.
success(long) - Static method in class me.internalizable.numdrassl.api.server.PingResult
Create a successful ping result.
success(String) - Static method in class me.internalizable.numdrassl.api.command.CommandResult
A successful command result with a message.
success(String) - Static method in class me.internalizable.numdrassl.api.player.TransferResult
Create a successful transfer result with a message.
SUCCESS - Enum constant in enum class me.internalizable.numdrassl.api.command.CommandResult.Status
 
suggest(CommandSource, String[]) - Method in interface me.internalizable.numdrassl.api.command.Command
Get tab completions for this command.
SYSTEM - Enum constant in enum class me.internalizable.numdrassl.api.event.server.ServerMessageEvent.MessageType
 
SYSTEM_NAMESPACE - Static variable in interface me.internalizable.numdrassl.api.messaging.channel.MessageChannel
The namespace used for all system channels.
SystemChannel - Enum Class in me.internalizable.numdrassl.api.messaging.channel
Predefined system channels for cross-proxy messaging.

T

targetPlayerName() - Method in record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
Returns the value of the targetPlayerName record component.
targetPlayerUuid() - Method in record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
Returns the value of the targetPlayerUuid record component.
targetProxyId() - Method in record class me.internalizable.numdrassl.api.messaging.message.TransferMessage
Returns the value of the targetProxyId record component.
targetServer() - Method in record class me.internalizable.numdrassl.api.messaging.message.TransferMessage
Returns the value of the targetServer record component.
TaskBuilder - Interface in me.internalizable.numdrassl.api.scheduler
Builder for configuring and scheduling tasks.
TaskStatus - Enum Class in me.internalizable.numdrassl.api.scheduler
Status of a scheduled task.
text(String, String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends text with the specified hex color.
Thread Safety - Section in interface me.internalizable.numdrassl.api.messaging.MessagingService
 
TIMEOUT - Enum constant in enum class me.internalizable.numdrassl.api.event.connection.DisconnectEvent.DisconnectReason
The connection timed out.
timestamp() - Method in interface me.internalizable.numdrassl.api.messaging.ChannelMessage
Get the timestamp when this message was created.
timestamp() - Method in record class me.internalizable.numdrassl.api.messaging.message.BroadcastMessage
Returns the value of the timestamp record component.
timestamp() - Method in record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
Returns the value of the timestamp record component.
timestamp() - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
Returns the value of the timestamp record component.
timestamp() - Method in record class me.internalizable.numdrassl.api.messaging.message.PlayerCountMessage
Returns the value of the timestamp record component.
timestamp() - Method in record class me.internalizable.numdrassl.api.messaging.message.PluginMessage
Returns the value of the timestamp record component.
timestamp() - Method in record class me.internalizable.numdrassl.api.messaging.message.TransferMessage
Returns the value of the timestamp record component.
TITLE - Enum constant in enum class me.internalizable.numdrassl.api.event.server.ServerMessageEvent.MessageType
 
toMessageChannel() - Method in enum class me.internalizable.numdrassl.api.messaging.channel.SystemChannel
Get the corresponding MessageChannel instance.
toString() - Method in record class me.internalizable.numdrassl.api.cluster.ProxyInfo
Returns a string representation of this record class.
toString() - Method in enum class me.internalizable.numdrassl.api.messaging.channel.BroadcastType
 
toString() - Method in record class me.internalizable.numdrassl.api.messaging.message.BroadcastMessage
Returns a string representation of this record class.
toString() - Method in record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
Returns a string representation of this record class.
toString() - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
Returns a string representation of this record class.
toString() - Method in record class me.internalizable.numdrassl.api.messaging.message.PlayerCountMessage
Returns a string representation of this record class.
toString() - Method in record class me.internalizable.numdrassl.api.messaging.message.PluginMessage
Returns a string representation of this record class.
toString() - Method in record class me.internalizable.numdrassl.api.messaging.message.TransferMessage
Returns a string representation of this record class.
toString() - Method in class me.internalizable.numdrassl.api.plugin.PluginDependency
 
transfer(String) - Method in interface me.internalizable.numdrassl.api.player.Player
Transfer the player to a different backend server by name.
transfer(RegisteredServer) - Method in interface me.internalizable.numdrassl.api.player.Player
Transfer the player to a different backend server.
TRANSFER - Enum constant in enum class me.internalizable.numdrassl.api.event.connection.DisconnectEvent.DisconnectReason
The player is being transferred to another server.
TRANSFER - Enum constant in enum class me.internalizable.numdrassl.api.messaging.channel.SystemChannel
Player transfer coordination.
TRANSFER - Static variable in class me.internalizable.numdrassl.api.messaging.channel.Channels
Player transfer coordination.
TransferMessage - Record Class in me.internalizable.numdrassl.api.messaging.message
Player transfer coordination message between proxies.
TransferMessage(String, Instant, UUID, String, String, String, String) - Constructor for record class me.internalizable.numdrassl.api.messaging.message.TransferMessage
Creates an instance of a TransferMessage record class.
TransferResult - Class in me.internalizable.numdrassl.api.player
Result of a player transfer attempt.
transferToken() - Method in record class me.internalizable.numdrassl.api.messaging.message.TransferMessage
Returns the value of the transferToken record component.
Tristate - Enum Class in me.internalizable.numdrassl.api.permission
Represents a three-state permission value.
TRUE - Enum constant in enum class me.internalizable.numdrassl.api.permission.Tristate
Permission is explicitly granted.
TypeAdapter<T> - Interface in me.internalizable.numdrassl.api.messaging.annotation
Interface for custom type adapters used in message serialization.

U

UNDEFINED - Enum constant in enum class me.internalizable.numdrassl.api.permission.Tristate
Permission is not set, defer to default behavior.
underline(String, String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends underlined text with the specified hex color.
UNKNOWN - Enum constant in enum class me.internalizable.numdrassl.api.player.PlayerSettings.ClientType
Unknown or unrecognized client type.
unregister(Object) - Method in interface me.internalizable.numdrassl.api.event.EventManager
Unregister a specific listener object.
unregister(String) - Method in interface me.internalizable.numdrassl.api.command.CommandManager
Unregister a command by name.
unregister(String) - Static method in class me.internalizable.numdrassl.api.messaging.channel.Channels
Unregister a custom channel.
unregister(ChannelIdentifier) - Method in interface me.internalizable.numdrassl.api.plugin.messaging.ChannelRegistrar
Unregisters a plugin message channel.
unregister(ChannelIdentifier...) - Method in interface me.internalizable.numdrassl.api.plugin.messaging.ChannelRegistrar
Unregisters multiple plugin message channels.
unregisterAll(Object) - Method in interface me.internalizable.numdrassl.api.command.CommandManager
Unregister all commands registered by a plugin.
unregisterAll(Object) - Method in interface me.internalizable.numdrassl.api.event.EventManager
Unregister all listeners registered by a plugin.
unregisterHandler(String) - Method in interface me.internalizable.numdrassl.api.messaging.backend.BackendMessagingService
Unregisters a handler for messages from backends.
unregisterListener(Object) - Method in interface me.internalizable.numdrassl.api.messaging.MessagingService
Unregister a listener previously registered with MessagingService.registerListener(Object).
unregisterServer(String) - Method in interface me.internalizable.numdrassl.api.ProxyServer
Unregister a backend server.
unregisterTypeAdapter(Class) - Method in interface me.internalizable.numdrassl.api.messaging.MessagingService
Unregister a type adapter.
unsubscribe() - Method in interface me.internalizable.numdrassl.api.messaging.Subscription
Cancel this subscription.
unsubscribeAll(MessageChannel) - Method in interface me.internalizable.numdrassl.api.messaging.MessagingService
Unsubscribe all handlers from a channel.
uptimeMillis() - Method in record class me.internalizable.numdrassl.api.cluster.ProxyInfo
Returns the value of the uptimeMillis record component.
uptimeMillis() - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
Returns the value of the uptimeMillis record component.
Usage - Section in enum class me.internalizable.numdrassl.api.messaging.channel.BroadcastType
 
Usage - Section in interface me.internalizable.numdrassl.api.messaging.channel.MessageChannel
 
Usage - Section in package me.internalizable.numdrassl.api.cluster
 
Usage - Section in package me.internalizable.numdrassl.api.messaging.annotation
 
Usage - Section in package me.internalizable.numdrassl.api.messaging.channel
 
Usage - Section in package me.internalizable.numdrassl.api.messaging.handler
 
Usage - Section in record class me.internalizable.numdrassl.api.messaging.message.BroadcastMessage
 
Usage - Section in record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
 
Usage - Section in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
 
Usage - Section in record class me.internalizable.numdrassl.api.messaging.message.PlayerCountMessage
 
Usage - Section in record class me.internalizable.numdrassl.api.messaging.message.TransferMessage
 
Usage Example - Section in package me.internalizable.numdrassl.api.chat
 
Usage Examples - Section in package me.internalizable.numdrassl.api.messaging
 
Usage with @MessageSubscribe - Section in enum class me.internalizable.numdrassl.api.messaging.channel.SystemChannel
 

V

value() - Element in annotation interface me.internalizable.numdrassl.api.messaging.annotation.MessageSubscribe
The system channel to subscribe to.
valueOf(String) - Static method in enum class me.internalizable.numdrassl.api.command.CommandResult.Status
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.internalizable.numdrassl.api.event.cluster.ProxyLeaveClusterEvent.LeaveReason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.internalizable.numdrassl.api.event.connection.DisconnectEvent.DisconnectReason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.internalizable.numdrassl.api.event.EventPriority
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.internalizable.numdrassl.api.event.packet.PacketDirection
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.internalizable.numdrassl.api.event.server.ServerMessageEvent.MessageType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.internalizable.numdrassl.api.messaging.channel.BroadcastType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.internalizable.numdrassl.api.messaging.channel.SystemChannel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.internalizable.numdrassl.api.permission.Tristate
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.internalizable.numdrassl.api.player.PlayerSettings.ClientType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.internalizable.numdrassl.api.scheduler.TaskStatus
Returns the enum constant of this class with the specified name.
values() - Static method in enum class me.internalizable.numdrassl.api.command.CommandResult.Status
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.internalizable.numdrassl.api.event.cluster.ProxyLeaveClusterEvent.LeaveReason
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.internalizable.numdrassl.api.event.connection.DisconnectEvent.DisconnectReason
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.internalizable.numdrassl.api.event.EventPriority
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.internalizable.numdrassl.api.event.packet.PacketDirection
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.internalizable.numdrassl.api.event.server.ServerMessageEvent.MessageType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.internalizable.numdrassl.api.messaging.channel.BroadcastType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.internalizable.numdrassl.api.messaging.channel.SystemChannel
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.internalizable.numdrassl.api.permission.Tristate
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.internalizable.numdrassl.api.player.PlayerSettings.ClientType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.internalizable.numdrassl.api.scheduler.TaskStatus
Returns an array containing the constants of this enum class, in the order they are declared.
version() - Method in record class me.internalizable.numdrassl.api.cluster.ProxyInfo
Returns the value of the version record component.
version() - Element in annotation interface me.internalizable.numdrassl.api.plugin.Plugin
The version of this plugin.

W

white(String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends white colored text.
WHITE - Static variable in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder.Colors
White (#FFFFFF)
withFallback(PermissionFunction) - Method in interface me.internalizable.numdrassl.api.permission.PermissionFunction
Creates a new permission function that checks this function first, and falls back to the other function if this returns Tristate.UNDEFINED.

Y

yellow(String) - Method in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder
Appends yellow colored text.
YELLOW - Static variable in class me.internalizable.numdrassl.api.chat.ChatMessageBuilder.Colors
Bright yellow (#FFFF55)
A B C D E F G H I K L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values