Saber-Factions/src/main/java/com/massivecraft/factions/util/WarmUpUtil.java

27 lines
1.0 KiB
Java
Raw Normal View History

2015-01-20 00:59:15 +01:00
package com.massivecraft.factions.util;
import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.P;
import com.massivecraft.factions.zcore.util.TL;
public class WarmUpUtil {
/**
2015-05-13 06:17:22 +02:00
* @param player The player to notify.
2015-01-20 00:59:15 +01:00
* @param translationKey The translation key used for notifying.
2015-05-13 06:17:22 +02:00
* @param action The action, inserted into the notification message.
* @param runnable The task to run after the delay. If the delay is 0, the task is instantly ran.
* @param delay The time used, in seconds, for the delay.
* <p/>
* note: for translations: %s = action, %d = delay
2015-01-20 00:59:15 +01:00
*/
public static void process(FPlayer player, TL translationKey, String action, Runnable runnable, long delay) {
if (delay > 0) {
player.msg(translationKey.format(action, delay));
P.p.getServer().getScheduler().runTaskLater(P.p, runnable, delay * 20);
} else {
runnable.run();
}
}
}