public static long getRemainingSeconds(String name) {
if (!inCooldown(name))
return 0;
return TimeUnit.MILLISECONDS.toSeconds(local.get(name.toLowerCase()) - System.currentTimeMillis());
}
Lógico que tem códigos maiores mais que iriam facilitar muito, o delay está em segundos!
2. "Item infinito"
Código
@SuppressWarnings("deprecation")
public static void abrirInventarioPlayer(Player p) {
for (String key : Main.getInstance().getConfig().getConfigurationSection("Itens").getKeys(false)) {
int id = Main.getInstance().getConfig().getInt("Itens." + key + ".ID");
int slot = Main.getInstance().getConfig().getInt("Itens." + key + ".Slot");
int quantia = Main.getInstance().getConfig().getInt("Itens." + key + ".Quantia");
int data = Main.getInstance().getConfig().getInt("Itens." + key + ".Data");
String nome = Main.getInstance().getConfig().getString("Itens." + key + ".Nome");
List<String> lore = Main.getInstance().getConfig().getStringList("Itens." + key + ".Lore");
ItemStack a = new ItemStack(Material.getMaterial(id), quantia, (short)data);
ItemMeta b = a.getItemMeta();
b.setDisplayName(nome);
b.setLore(lore);
a.setItemMeta(b);