diff --git a/src/main/java/net/minestom/server/timer/SchedulerManager.java b/src/main/java/net/minestom/server/timer/SchedulerManager.java index 33e9ca2e8..4c126be8d 100644 --- a/src/main/java/net/minestom/server/timer/SchedulerManager.java +++ b/src/main/java/net/minestom/server/timer/SchedulerManager.java @@ -151,6 +151,16 @@ public final class SchedulerManager implements IExtensionObserver { public ObjectCollection getTasks() { return tasks.values(); } + + /** + * Returns the task associated with this task id + * + * @param id the id of the task + * @return task the task itself + */ + public Task getTask(int id) { + return tasks.get(id); + } /** * Gets a {@link Collection} with all the registered shutdown {@link Task}. @@ -161,6 +171,16 @@ public final class SchedulerManager implements IExtensionObserver { public ObjectCollection getShutdownTasks() { return shutdownTasks.values(); } + + /** + * Returns the shutdown task associated with this task id + * + * @param id the id of the task + * @return task the shutdown task itself + */ + public Task getShutdownTask(int id) { + return shutdownTasks.get(id); + } /** * Gets the execution service for all the registered {@link Task}.