/* * Copyright 2015 eccentric_nz. */ package me.eccentric_nz.TARDIS.junk; import me.eccentric_nz.TARDIS.TARDIS; import me.eccentric_nz.TARDIS.utility.TARDISMessage; import org.bukkit.command.CommandSender; /** * * @author eccentric_nz */ public class TARDISJunkTime { private final TARDIS plugin; public TARDISJunkTime(TARDIS plugin) { this.plugin = plugin; } public boolean elapsed(CommandSender sender) { // check the Junk TARDIS is not home already if (new TARDISJunkLocation(plugin).isNotHome()) { long conf = plugin.getConfig().getLong("junk.return"); if (conf > 0) { long waitTime = conf * 1000; long lastUsed = plugin.getGeneralKeeper().getJunkTime(); long now = System.currentTimeMillis(); long returnTime = (waitTime - (now - lastUsed)) / 1000; long mins = returnTime / 60; long secs = returnTime - (mins * 60); String sub = String.format("%d minutes %d seconds", mins, secs); TARDISMessage.send(sender, "JUNK_RETURN_TIME", sub); } else { TARDISMessage.send(sender, "JUNK_NO_RETURN"); } } else { TARDISMessage.send(sender, "JUNK_AT_HOME"); } return true; } }