Wie rufen Sie die Funktion pro Stunde? Auch, wie kann ich diese Schleife?

Ich brauche eine einfache Möglichkeit, eine Funktion aufzurufen, die alle 60 Minuten. Wie kann ich dies tun? Ich mache ein MineCraft bukkit plugin, und das ist, was ich habe:

package com.webs.playsoulcraft.plazmotech.java.MineRegen;

import java.util.logging.Logger;

import org.bukkit.Location;
import org.bukkit.block.Block;
import org.bukkit.event.block.Action;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.plugin.java.JavaPlugin;


public class Main extends JavaPlugin{

    public final Logger log = Logger.getLogger("Minecraft");


    @Override
    public void onEnable() {
        this.log.info("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
        this.log.info("Plaz's Mine Regen is now enabled!");
        this.log.info("Copyright 2012 Plazmotech Co. All rights reserved.");
        this.log.info("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    }

    @Override 
    public void onDisable() {
        this.log.info("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
        this.log.info("Plaz's Mine Regen is now disabled!");
        this.log.info("Copyright 2012 Plazmotech Co. All rights reserved.");
        this.log.info("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    }

    public void onPlayerInteract(PlayerInteractEvent event) {
        final Action action = event.getAction();
        if (action == Action.LEFT_CLICK_BLOCK) {
            Location l1 = event.getClickedBlock().getLocation();
        } else if (action == Action.RIGHT_CLICK_BLOCK) {
            Location l2 = event.getClickedBlock().getLocation();
        }
    }
}

Brauche ich, um eine Funktion auszuführen, die ich umsetzen werden jede Stunde, wie? Denken Sie daran: Die Funktion l1 und l2. Auch, wie kann ich diese Schleife, um jeden block dazwischen?

Zuerst möchte ich Fragen, warum Sie brauchen, um eine Funktion auszuführen, jede Stunde und verwenden Sie Ereignis-Funktion onPlayerInteract, um ein Ereignis auszulösen, basierte auf der linken oder rechten Maustaste. Dies scheint im Widerspruch zueinander stehen.

InformationsquelleAutor Thor Correia | 2012-05-25

Schreibe einen Kommentar