From c7260580d5d3e9ba451672a61f5e7a5fa6859632 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Fri, 21 Feb 2020 14:49:27 -0500 Subject: [PATCH] [+] Create delay task --- .../hyritone/task/defaults/TaskDelay.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/main/java/org/hydev/hyritone/task/defaults/TaskDelay.java diff --git a/src/main/java/org/hydev/hyritone/task/defaults/TaskDelay.java b/src/main/java/org/hydev/hyritone/task/defaults/TaskDelay.java new file mode 100644 index 00000000..73e84311 --- /dev/null +++ b/src/main/java/org/hydev/hyritone/task/defaults/TaskDelay.java @@ -0,0 +1,31 @@ +package org.hydev.hyritone.task.defaults; + +import lombok.AllArgsConstructor; +import org.hydev.hyritone.task.Task; +import org.hydev.hyritone.task.TaskRunState; + +/** + * Task to delay for some seconds + *

+ * Class created by the HyDEV Team on 2020-01-24! + * + * @author HyDEV Team (https://github.com/HyDevelop) + * @author Hykilpikonna (https://github.com/hykilpikonna) + * @author Vanilla (https://github.com/VergeDX) + * @since 2020-01-24 18:21 + */ +@AllArgsConstructor +public class TaskDelay implements Task +{ + private final long delay; + + @Override + public void execute(TaskRunState state) + { + try + { + Thread.sleep(delay); + } + catch (InterruptedException ignored) {} + } +}