Classes

Classes

27 public classes exported by hoshimi.

Class27classeshoshimi0.5.5

Classes

27
DSPXPluginFilterClassThin facade over the `lavadspx-plugin` filters. Each setter delegates to {@link FilterManager.set}; validation, envelope routing, and node-capability checks are handled by the {@link FilterRegistry}.FilterManagerClassClass representing a filter manager for a player. A filter is active when its key is present in the payload, and inactive when it is absent: there is no neutral "off" payload. {@link FilterManager.set} writes a key, {@link FilterManager.clear} removes it, and {@link FilterManager.isEnabled} is presence. {@link FilterRegistry} routes the filters it knows to their envelope (top level, flat `pluginFilters`, or nested under a plugin) and validates them against the node. Filters it does not know can still be set: their envelope comes from {@link SetFilterOptions} instead, so no registration is required. The commit/envelope internals live in {@link FilterPayload } (util/functions/filters), which takes the manager as an argument rather than through `this` — no private members, matching the project convention.HoshimiClassClass representing the Hoshimi manager.LavalinkPluginFilterClassThin facade over the `lavalink-filter-plugin` filters. Each setter delegates to {@link FilterManager.set}; validation, envelope routing, and node-capability checks are handled by the {@link FilterRegistry}.LyricsManagerClassClass representing a LyricsManager.ManagerErrorClassError class for the manager.MergeErrorClassError class for merging nodes.NodeClassClass representing a Lavalink node.NodeErrorClassError class for the node.NodeManagerClassClass representing a node manager.NodeManagerErrorClassError class for the node manager.OptionErrorClassError class for invalid options.PlayerClassClass representing a Hoshimi player.PlayerErrorClassError class for the player.PlayerMemoryStorageClassClass representing a player storage.PlayerStorageAdapterClassClass representing a player storage adapter.PlayerVoiceStateClassClass representing the voice connection and state of a player.QueueClassClass representing a queue.QueueErrorClassQueueMemoryStorageClassClass representing a memory storage manager.QueueStorageAdapterClassClass representing a storage manager.ResolveErrorClassError class for resolving tracks.RestClassClass representing the REST for the node.RestErrorClassClass representing a REST error.StorageErrorClassError class for the storage.TrackClassClass representing a Hoshimi track.UnresolvedTrackClassClass representing an unresolved track.