Index
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
addressrecord 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
BroadcastMessagerecord 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
broadcastTyperecord 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
channelrecord 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
ChatMessagerecord 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
contentrecord 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
Pathinjection 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
HeartbeatMessagerecord class. - host() - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
-
Returns the value of the
hostrecord 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
lastHeartbeatrecord 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
maxPlayersrecord component. - maxPlayers() - Method in record class me.internalizable.numdrassl.api.messaging.message.PlayerCountMessage
-
Returns the value of the
maxPlayersrecord 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
messagerecord 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
payloadrecord 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
playerCountrecord component. - playerCount() - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
-
Returns the value of the
playerCountrecord component. - playerCount() - Method in record class me.internalizable.numdrassl.api.messaging.message.PlayerCountMessage
-
Returns the value of the
playerCountrecord 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
playerNamerecord 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
playerUuidrecord 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
pluginIdrecord 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
PluginMessagerecord 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
portrecord 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
proxyIdrecord 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
ProxyInforecord 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
regionrecord component. - region() - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
-
Returns the value of the
regionrecord 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
senderNamerecord component. - senderUuid() - Method in record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
-
Returns the value of the
senderUuidrecord 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
shuttingDownrecord 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
sourceProxyIdrecord component. - sourceProxyId() - Method in record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
-
Returns the value of the
sourceProxyIdrecord component. - sourceProxyId() - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
-
Returns the value of the
sourceProxyIdrecord component. - sourceProxyId() - Method in record class me.internalizable.numdrassl.api.messaging.message.PlayerCountMessage
-
Returns the value of the
sourceProxyIdrecord component. - sourceProxyId() - Method in record class me.internalizable.numdrassl.api.messaging.message.PluginMessage
-
Returns the value of the
sourceProxyIdrecord component. - sourceProxyId() - Method in record class me.internalizable.numdrassl.api.messaging.message.TransferMessage
-
Returns the value of the
sourceProxyIdrecord 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
targetPlayerNamerecord component. - targetPlayerUuid() - Method in record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
-
Returns the value of the
targetPlayerUuidrecord component. - targetProxyId() - Method in record class me.internalizable.numdrassl.api.messaging.message.TransferMessage
-
Returns the value of the
targetProxyIdrecord component. - targetServer() - Method in record class me.internalizable.numdrassl.api.messaging.message.TransferMessage
-
Returns the value of the
targetServerrecord 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
timestamprecord component. - timestamp() - Method in record class me.internalizable.numdrassl.api.messaging.message.ChatMessage
-
Returns the value of the
timestamprecord component. - timestamp() - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
-
Returns the value of the
timestamprecord component. - timestamp() - Method in record class me.internalizable.numdrassl.api.messaging.message.PlayerCountMessage
-
Returns the value of the
timestamprecord component. - timestamp() - Method in record class me.internalizable.numdrassl.api.messaging.message.PluginMessage
-
Returns the value of the
timestamprecord component. - timestamp() - Method in record class me.internalizable.numdrassl.api.messaging.message.TransferMessage
-
Returns the value of the
timestamprecord 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
TransferMessagerecord 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
transferTokenrecord 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
uptimeMillisrecord component. - uptimeMillis() - Method in record class me.internalizable.numdrassl.api.messaging.message.HeartbeatMessage
-
Returns the value of the
uptimeMillisrecord 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
versionrecord 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)
All Classes and Interfaces|All Packages|Constant Field Values