diff --git a/src/main/java/org/hydev/hyritone/task/defaults/TaskInteract.java b/src/main/java/org/hydev/hyritone/task/defaults/TaskInteract.java new file mode 100644 index 00000000..f87d2dd8 --- /dev/null +++ b/src/main/java/org/hydev/hyritone/task/defaults/TaskInteract.java @@ -0,0 +1,31 @@ +package org.hydev.hyritone.task.defaults; + +import lombok.AllArgsConstructor; +import net.minecraft.util.math.BlockPos; +import org.hydev.hyritone.task.Task; +import org.hydev.hyritone.task.TaskRunState; +import org.hydev.hyritone.utils.PlayerUtils; + +/** + * Interact with blocks (Eg. chests) + *

+ * 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 23:10 + */ +@AllArgsConstructor +public class TaskInteract implements Task +{ + private final long x; + private final long y; + private final long z; + + @Override + public void execute(TaskRunState state) + { + PlayerUtils.interact(new BlockPos(x, y, z)); + } +}