Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import net.md_5.bungee.api.CommandSender;
- import net.md_5.bungee.api.ProxyServer;
- import net.md_5.bungee.api.plugin.Command;
- import net.md_5.bungee.api.scheduler.ScheduledTask;
- import java.util.concurrent.TimeUnit;
- /**
- * @author VINETOS on 21/10/2015.
- */
- public class Commande extends Command {
- private ScheduledTask task;
- private int rt;
- public Commande(String cmd) {
- super(cmd);
- }
- @Override
- public void execute(CommandSender commandSender, String[] strings) {
- System.out.println("Lacement d'un tâche avec délai");
- ProxyServer.getInstance().getScheduler().schedule(Main.getInstance(), new Runnable() {
- @Override
- public void run() {
- /*Code à faire*/
- System.out.println("Ce code est éxécuté 3 secondes après !");
- }
- }, 3, TimeUnit.SECONDS);
- task = ProxyServer.getInstance().getScheduler().schedule(Main.getInstance(), new Runnable() {
- @Override
- public void run() {
- rt++;
- System.out.println("Tâche répétée: "+rt);
- if(rt == 3){
- System.out.println("La tâche est stopée !");
- ProxyServer.getInstance().getScheduler().cancel(task);
- }
- }
- }, 0, 5, TimeUnit.SECONDS);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment