Timer do pluginu bukkit

0

Witam mam problem otóż chciałbym zaimplementować timer w tym pluginie, żeby co x sekund usuną wprowadzone zmiany w grze.Jest to plugin do bukkita.

package knopers.Knopers666;

import java.util.logging.Logger;

import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

import ru.tehkode.permissions.PermissionManager;
import ru.tehkode.permissions.bukkit.PermissionsEx;

public class Wtyczka extends JavaPlugin
{
    //1
    protected static final Logger log = Logger.getLogger("Minecraft");

    //2
    @Override
    public void onEnable(){
        this.saveDefaultConfig();
        this.getConfig().options().copyDefaults(true);
    }

    {
        //3
        log.info("[Knopers] Enable !");
    }

    //2
    @Override
    public boolean onCommand(CommandSender sender, Command command, String commandLabel, String[] args)              {
        PermissionManager permissionsEx = PermissionsEx.getPermissionManager();
        if ((sender instanceof Player)) {
                        if(permissionsEx.has(((Player)sender), "knopers.command")){
                                        if (command.getName().equalsIgnoreCase("floor"))

                                        {
                                            Player player = (Player) sender;
                                            Location loc = player.getLocation();
                                            loc.add(0, -1, 0);
                                            loc.getBlock().setTypeId(this.getConfig().getInt("item-id"));
                                            player.sendMessage(this.getConfig().getString("succes-msg"));

                                            Location loc1 = player.getLocation();
                                            loc1.add(-1, -1, 0);
                                            loc1.getBlock().setTypeId(30);

                                            Location loc2 = player.getLocation();
                                            loc2.add(-1, -1, -1);
                                            loc2.getBlock().setTypeId(30);

                                            Location loc3 = player.getLocation();
                                            loc3.add(-1, -1, 1);
                                            loc3.getBlock().setTypeId(30);

                                            Location loc4 = player.getLocation();
                                            loc4.add(0, -1, 1);
                                            loc4.getBlock().setTypeId(30);

                                            Location loc5 = player.getLocation();
                                            loc5.add(1, -1, 1);
                                            loc5.getBlock().setTypeId(30);

                                            Location loc6 = player.getLocation();
                                            loc6.add(1, -1, 0);
                                            loc6.getBlock().setTypeId(30);

                                            Location loc7 = player.getLocation();
                                            loc7.add(1, -1, -1);
                                            loc7.getBlock().setTypeId(30);

                                            Location loc8 = player.getLocation();
                                            loc8.add(0, -1, -1);
                                            loc8.getBlock().setTypeId(30);

                                            Location loc9 = player.getLocation();
                                            loc9.add(-2, -1, -1);
                                            loc9.getBlock().setTypeId(30);

                                            Location loc10 = player.getLocation();
                                            loc10.add(-2, -1, -2);
                                            loc10.getBlock().setTypeId(30);

                                            Location loc11 = player.getLocation();
                                            loc11.add(-2, -1, 2);
                                            loc11.getBlock().setTypeId(30);

                                            Location loc12 = player.getLocation();
                                            loc12.add(1, -1, 2);
                                            loc12.getBlock().setTypeId(30);

                                            Location loc13 = player.getLocation();
                                            loc13.add(2, -1, 2);
                                            loc13.getBlock().setTypeId(30);

                                            Location loc14 = player.getLocation();
                                            loc14.add(2, -1, 1);
                                            loc14.getBlock().setTypeId(30);

                                            Location loc15 = player.getLocation();
                                            loc15.add(2, -1, -2);
                                            loc15.getBlock().setTypeId(30);

                                            Location loc16 = player.getLocation();
                                            loc16.add(1, -1, -2);
                                            loc16.getBlock().setTypeId(30);
                                                        {           
                                                                        return true;
                                                        }
                                        }
                        }
                        else
                                        sender.sendMessage(ChatColor.GOLD + "Nie masz uprawnien do uzywania tej komendy!");
                        return true;
        }
        return false;

        }
    }
0

http://wiki.bukkit.org/Scheduler_Programming

Tu masz wszystko ładnie opisane ; >

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0