Index
All Classes and Interfaces|All Packages
A
- Accessing the API - Section in package net.clementraynaud.skoice.common.api
- AccountLinkEvent - Class in net.clementraynaud.skoice.common.api.events.account
-
Called when a Minecraft account is linked to a Discord account through the Skoice in-game linking process.
- AccountLinkEvent(String, String) - Constructor for class net.clementraynaud.skoice.common.api.events.account.AccountLinkEvent
- AccountUnlinkEvent - Class in net.clementraynaud.skoice.common.api.events.account
-
Called when a Minecraft account is unlinked from its Discord account through in-game or Discord commands.
- AccountUnlinkEvent(String) - Constructor for class net.clementraynaud.skoice.common.api.events.account.AccountUnlinkEvent
- API Reference - Section in package net.clementraynaud.skoice.common.api
B
- Best Practices - Section in package net.clementraynaud.skoice.common.api
C
- Checking Player Status - Section in package net.clementraynaud.skoice.common.api
- Complete Example: Proximity Chat Requirement Plugin - Section in package net.clementraynaud.skoice.common.api
E
- EventBus - Class in net.clementraynaud.skoice.common
-
The event bus for subscribing to and handling Skoice events.
- EventCallback<T> - Interface in net.clementraynaud.skoice.common.api
-
A functional interface for handling Skoice events.
- Event Categories - Section in package net.clementraynaud.skoice.common.api.events
- EventHandler<T> - Class in net.clementraynaud.skoice.common
-
Represents a subscription to a specific event type.
- Events - Section in package net.clementraynaud.skoice.common.api
- Event Types - Section in interface net.clementraynaud.skoice.common.api.events.SkoiceEvent
F
- fireAsync(T) - Method in class net.clementraynaud.skoice.common.EventBus
-
Fires an event asynchronously to all registered listeners.
- For Spigot Plugins: - Section in package net.clementraynaud.skoice.common.api
- For Velocity Plugins: - Section in package net.clementraynaud.skoice.common.api
G
- getDiscordId() - Method in class net.clementraynaud.skoice.common.api.events.SkoiceEventLink
-
Gets the Discord user's ID.
- getLinkedAccounts() - Method in class net.clementraynaud.skoice.common.SkoiceAPI
-
Gets all linked Minecraft-Discord account pairs.
- getMinecraftId() - Method in class net.clementraynaud.skoice.common.api.events.SkoiceEventMinecraft
-
Gets the Minecraft player's UUID.
- getProximityConnectedPlayers() - Method in class net.clementraynaud.skoice.common.SkoiceAPI
-
Gets all players currently connected to proximity voice chat.
- Getting Started - Section in Overview
H
- handle(T) - Method in interface net.clementraynaud.skoice.common.api.EventCallback
-
Handles the given event.
- hasListeners(Class) - Method in class net.clementraynaud.skoice.common.EventBus
-
Checks if any listeners are subscribed to a specific event type.
I
- Installation - Section in package net.clementraynaud.skoice.common.api
- isActive() - Method in class net.clementraynaud.skoice.common.EventHandler
-
Checks if this handler is still actively subscribed.
- isLinked(String) - Method in class net.clementraynaud.skoice.common.SkoiceAPI
-
Checks if a Discord user has linked their Minecraft account.
- isLinked(UUID) - Method in class net.clementraynaud.skoice.common.SkoiceAPI
-
Checks if a Minecraft player has linked their Discord account.
- isProximityConnected(UUID) - Method in class net.clementraynaud.skoice.common.SkoiceAPI
-
Checks if a player is currently connected to proximity voice chat.
- isSystemReady() - Method in class net.clementraynaud.skoice.common.SkoiceAPI
-
Checks if the proximity voice chat system is actively running.
L
- linkUser(UUID, String) - Method in class net.clementraynaud.skoice.common.SkoiceAPI
-
Links a Minecraft account to a Discord account.
M
- Main Classes - Section in package net.clementraynaud.skoice.common.api
- Maven Dependency - Section in package net.clementraynaud.skoice.common.api
N
- net.clementraynaud.skoice.common - package net.clementraynaud.skoice.common
- net.clementraynaud.skoice.common.api - package net.clementraynaud.skoice.common.api
-
Skoice Developer API
- net.clementraynaud.skoice.common.api.events - package net.clementraynaud.skoice.common.api.events
-
Core event types and base classes for the Skoice event system.
- net.clementraynaud.skoice.common.api.events.account - package net.clementraynaud.skoice.common.api.events.account
-
Events related to Discord-Minecraft account linking and unlinking.
- net.clementraynaud.skoice.common.api.events.player - package net.clementraynaud.skoice.common.api.events.player
-
Events related to player proximity voice chat connections.
- net.clementraynaud.skoice.common.api.events.system - package net.clementraynaud.skoice.common.api.events.system
-
Events related to Skoice system state changes.
O
- Overview - Section in package net.clementraynaud.skoice.common.api
P
- PlayerProximityConnectEvent - Class in net.clementraynaud.skoice.common.api.events.player
-
Called when a player connects to proximity chat.
- PlayerProximityConnectEvent(String, String) - Constructor for class net.clementraynaud.skoice.common.api.events.player.PlayerProximityConnectEvent
- PlayerProximityDisconnectEvent - Class in net.clementraynaud.skoice.common.api.events.player
-
Called when a player disconnects from proximity chat.
- PlayerProximityDisconnectEvent(String) - Constructor for class net.clementraynaud.skoice.common.api.events.player.PlayerProximityDisconnectEvent
- Plugin Configuration - Section in package net.clementraynaud.skoice.common.api
Q
- Quick Start - Section in package net.clementraynaud.skoice.common.api
S
- SkoiceAPI - Class in net.clementraynaud.skoice.common
-
The main Skoice API interface.
- SkoiceEvent - Interface in net.clementraynaud.skoice.common.api.events
-
Base marker interface for all Skoice events.
- SkoiceEventLink - Class in net.clementraynaud.skoice.common.api.events
-
Base class for all Skoice events involving both a Minecraft player and a Discord user.
- SkoiceEventMinecraft - Class in net.clementraynaud.skoice.common.api.events
-
Base class for all Skoice events involving a Minecraft player.
- Spigot (plugin.yml): - Section in package net.clementraynaud.skoice.common.api
- Spigot Implementation - Section in package net.clementraynaud.skoice.common.api
- subscribe(Class, Consumer) - Method in class net.clementraynaud.skoice.common.EventBus
-
Subscribes to a specific event type with a handler function.
- subscribeCallback(Class, EventCallback) - Method in class net.clementraynaud.skoice.common.EventBus
-
Subscribes to a specific event type with an
EventCallback. - Subscribing to Events - Section in package net.clementraynaud.skoice.common.api
- SystemInterruptionEvent - Class in net.clementraynaud.skoice.common.api.events.system
-
Called when the proximity voice chat system is interrupted.
- SystemInterruptionEvent() - Constructor for class net.clementraynaud.skoice.common.api.events.system.SystemInterruptionEvent
- SystemReadyEvent - Class in net.clementraynaud.skoice.common.api.events.system
-
Called when the proximity voice chat system becomes ready.
- SystemReadyEvent() - Constructor for class net.clementraynaud.skoice.common.api.events.system.SystemReadyEvent
U
- unlinkUser(UUID) - Method in class net.clementraynaud.skoice.common.SkoiceAPI
-
Unlinks a Minecraft account from its associated Discord account.
- unsubscribe() - Method in class net.clementraynaud.skoice.common.EventHandler
-
Unsubscribes this handler from the event bus.
V
- Velocity: - Section in package net.clementraynaud.skoice.common.api
All Classes and Interfaces|All Packages