Asynchronous programming is used to perform tasks in the background without blocking the main thread.
Example:
import org.bukkit.scheduler.BukkitScheduler;
public class MyTask implements Runnable
@Override
public void run()
// Code to execute in the background
BukkitScheduler scheduler = Bukkit.getScheduler();
scheduler.runTaskAsynchronously(plugin, new MyTask());
MinersCraft’s anti-AFK system checks for movement variation. This script is safe because: minerscraft script exclusive
Commands are used to execute specific actions or tasks. Minerscraft provides a command framework that allows you to create custom commands. Asynchronous programming is used to perform tasks in
Example:
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
public class MyCommand implements CommandExecutor
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
// Code to execute when the command is run
return true;