From a84d240a4eea698af58a23f3c0469473b8c083a8 Mon Sep 17 00:00:00 2001 From: Jules Date: Sat, 11 Mar 2023 18:52:58 +0100 Subject: [PATCH] Placeholder for invulnerability --- .../mmocore/comp/placeholder/RPGPlaceholders.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/MMOCore-API/src/main/java/net/Indyuce/mmocore/comp/placeholder/RPGPlaceholders.java b/MMOCore-API/src/main/java/net/Indyuce/mmocore/comp/placeholder/RPGPlaceholders.java index 7a865cd3..b8c6b459 100644 --- a/MMOCore-API/src/main/java/net/Indyuce/mmocore/comp/placeholder/RPGPlaceholders.java +++ b/MMOCore-API/src/main/java/net/Indyuce/mmocore/comp/placeholder/RPGPlaceholders.java @@ -101,6 +101,10 @@ public class RPGPlaceholders extends PlaceholderExpansion { else if (identifier.startsWith("since_enter_combat")) return playerData.isInCombat() ? MythicLib.plugin.getMMOConfig().decimal.format((System.currentTimeMillis() - playerData.getCombat().getFirstHit()) / 1000) : "-1"; + else if (identifier.startsWith("invulnerability_left")) + return MythicLib.plugin.getMMOConfig().decimal.format(Math.max(0, (double) (playerData.getCombat().getInvulnerableTill() - System.currentTimeMillis()) / 1000)); + + else if (identifier.startsWith("since_last_hit")) return playerData.isInCombat() ? MythicLib.plugin.getMMOConfig().decimal.format((System.currentTimeMillis() - playerData.getCombat().getLastHit()) / 1000) : "-1"; @@ -195,6 +199,13 @@ public class RPGPlaceholders extends PlaceholderExpansion { return format.toString(); } + /* + 4) cooldown of region_change + 5) cooldown of command + 6) all cooldown you are showing in the in game message + + */ + else if (identifier.equals("quest")) { PlayerQuests data = playerData.getQuestData(); return data.hasCurrent() ? data.getCurrent().getQuest().getName() : "None";