public interface Duels
extends org.bukkit.plugin.Plugin
Modifier and Type | Method and Description |
---|---|
void |
cancelTask(org.bukkit.scheduler.BukkitTask task)
Cancels the task if not already cancelled.
|
void |
cancelTask(int id)
Cancels a task with id if found and running.
|
org.bukkit.scheduler.BukkitTask |
doAsync(java.lang.Runnable task)
Runs the task asynchronously.
|
org.bukkit.scheduler.BukkitTask |
doAsyncAfter(java.lang.Runnable task,
long delay)
Runs the task after delay asynchronously.
|
org.bukkit.scheduler.BukkitTask |
doAsyncRepeat(java.lang.Runnable task,
long delay,
long interval)
Runs the task after delay asynchronously repeatedly.
|
org.bukkit.scheduler.BukkitTask |
doSync(java.lang.Runnable task)
Runs the task on server thread.
|
org.bukkit.scheduler.BukkitTask |
doSyncAfter(java.lang.Runnable task,
long delay)
Runs the task after delay on server thread.
|
org.bukkit.scheduler.BukkitTask |
doSyncRepeat(java.lang.Runnable task,
long delay,
long interval)
Runs the task after delay on server thread repeatedly.
|
void |
error(java.lang.String message)
Logs a message with
Level.SEVERE . |
void |
error(java.lang.String message,
java.lang.Throwable thrown)
Logs a message and the
Throwable provided with Level.SEVERE . |
ArenaManager |
getArenaManager()
Gets the ArenaManager singleton used by Duels.
|
KitManager |
getKitManager()
Gets the KitManager singleton used by Duels.
|
DQueueManager |
getQueueManager()
Gets the DQueueManager singleton used by Duels.
|
QueueSignManager |
getQueueSignManager()
Gets the QueueSignManager singleton used by Duels.
|
SpectateManager |
getSpectateManager()
Gets the SpectateManager singleton used by Duels.
|
UserManager |
getUserManager()
Gets the UserManager singleton used by Duels.
|
java.lang.String |
getVersion()
Current plugin version.
|
void |
info(java.lang.String message)
Logs a message with
Level.INFO . |
void |
registerListener(org.bukkit.event.Listener listener)
Registers a
Listener that will be automatically unregistered on unload of Duels. |
boolean |
registerSubCommand(java.lang.String command,
SubCommand subCommand)
Registers a
SubCommand to a Command registered by Duels. |
boolean |
reload()
Reloads the plugin.
|
void |
warn(java.lang.String message)
Logs a message with
Level.WARNING . |
getConfig, getDataFolder, getDefaultWorldGenerator, getDescription, getLogger, getName, getPluginLoader, getResource, getServer, isEnabled, isNaggable, onDisable, onEnable, onLoad, reloadConfig, saveConfig, saveDefaultConfig, saveResource, setNaggable
@NotNull UserManager getUserManager()
@NotNull ArenaManager getArenaManager()
@NotNull KitManager getKitManager()
@NotNull SpectateManager getSpectateManager()
@NotNull DQueueManager getQueueManager()
@NotNull QueueSignManager getQueueSignManager()
boolean registerSubCommand(@NotNull java.lang.String command, @NotNull SubCommand subCommand)
SubCommand
to a Command registered by Duels.command
- Name of the parent command to register the SubCommand
.subCommand
- SubCommand
to register.void registerListener(@NotNull org.bukkit.event.Listener listener)
Listener
that will be automatically unregistered on unload of Duels.listener
- Listener
to register.boolean reload()
org.bukkit.scheduler.BukkitTask doSync(@NotNull java.lang.Runnable task)
task
- Task to run.org.bukkit.scheduler.BukkitTask doSyncAfter(@NotNull java.lang.Runnable task, long delay)
task
- Task to run.delay
- time to delay. 20L = 1sorg.bukkit.scheduler.BukkitTask doSyncRepeat(@NotNull java.lang.Runnable task, long delay, long interval)
task
- Task to run.delay
- time to delay the start of repeat. 20L = 1sinterval
- interval of this task. 20L = 1sorg.bukkit.scheduler.BukkitTask doAsync(@NotNull java.lang.Runnable task)
task
- Task to run asynchronously.org.bukkit.scheduler.BukkitTask doAsyncAfter(@NotNull java.lang.Runnable task, long delay)
task
- Task to run asynchronously.delay
- time to delay. 20L = 1sorg.bukkit.scheduler.BukkitTask doAsyncRepeat(@NotNull java.lang.Runnable task, long delay, long interval)
task
- Task to run asynchronously.delay
- time to delay the start of repeat. 20L = 1sinterval
- interval of this task. 20L = 1svoid cancelTask(@NotNull org.bukkit.scheduler.BukkitTask task)
task
- Task to cancel if not already cancelled.void cancelTask(int id)
id
- Id of the task to cancel.void info(@NotNull java.lang.String message)
Level.INFO
.message
- message to log.void warn(@NotNull java.lang.String message)
Level.WARNING
.message
- message to log.void error(@NotNull java.lang.String message)
Level.SEVERE
.message
- message to log.void error(@NotNull java.lang.String message, @NotNull java.lang.Throwable thrown)
Throwable
provided with Level.SEVERE
.message
- message to log.thrown
- Throwable
to log.java.lang.String getVersion()