package me.fromgate.reactions.placeholders; import me.fromgate.reactions.timer.Time; import org.bukkit.Bukkit; import org.bukkit.entity.Player; @PlaceholderDefine(id = "Time", needPlayer = false, keys = {"TIME_INGAME", "curtime", "TIME_SERVER", "servertime"}) public class PlaceholderTime extends Placeholder { @Override public String processPlaceholder(Player player, String key, String param) { if (equalsIgnoreCase(key, "TIME_INGAME", "curtime")) return Time.ingameTimeToString((player == null ? Bukkit.getWorlds().get(0).getTime() : player.getWorld().getTime()), false); else if (equalsIgnoreCase(key, "TIME_SERVER", "servertime")) return Time.fullTimeToString(System.currentTimeMillis(), param.isEmpty() ? "dd-MM-YYYY HH:mm:ss" : param); return null; } }