All Downloads are FREE. Search and download functionalities are using the official Maven repository.

me.huanmeng.opensource.bukkit.scheduler.BukkitTaskImpl Maven / Gradle / Ivy

There is a newer version: 2.2.2
Show newest version
package me.huanmeng.opensource.bukkit.scheduler;

import com.google.errorprone.annotations.CanIgnoreReturnValue;
import me.huanmeng.opensource.scheduler.Scheduler;
import org.bukkit.scheduler.BukkitRunnable;
import org.checkerframework.checker.nullness.qual.NonNull;
import org.checkerframework.checker.nullness.qual.Nullable;

/**
 * 2023/3/17
* Gui
* * @author huanmeng_qwq */ public class BukkitTaskImpl implements Scheduler.Task { protected Scheduler.@NonNull Task self; @Nullable private BukkitRunnable runnable; public BukkitTaskImpl(@Nullable BukkitRunnable runnable) { this.runnable = runnable; this.self = this; } @Override public void stop() { if (runnable != null) { runnable.cancel(); } } @Nullable public BukkitRunnable runnable() { return runnable; } @NonNull @CanIgnoreReturnValue public BukkitTaskImpl setRunnable(@NonNull BukkitRunnable runnable) { this.runnable = runnable; return this; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy