Index

A B C E F G H I L M N O P Q S U V 
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
 
A B C E F G H I L M N O P Q S U V 
All Classes and Interfaces|All Packages