Fixed %mmocore_in_combat%

This commit is contained in:
Jules 2023-03-18 21:20:43 +01:00
parent a84d240a4e
commit e1011d449f

View File

@ -33,15 +33,20 @@ public class CombatHandler implements Closable {
// Simply refreshing // Simply refreshing
if (isInCombat()) { if (isInCombat()) {
Bukkit.getScheduler().cancelTask(task.getTaskId()); Bukkit.getScheduler().cancelTask(task.getTaskId());
task = Bukkit.getScheduler().runTaskLater(MMOCore.plugin, () -> quit(false), MMOCore.plugin.configManager.combatLogTimer / 50); task = newTask();
// Entering combat // Entering combat
} else { } else {
MMOCore.plugin.configManager.getSimpleMessage("now-in-combat").send(player.getPlayer()); MMOCore.plugin.configManager.getSimpleMessage("now-in-combat").send(player.getPlayer());
Bukkit.getPluginManager().callEvent(new PlayerCombatEvent(player, true)); Bukkit.getPluginManager().callEvent(new PlayerCombatEvent(player, true));
task = newTask();
} }
} }
private BukkitTask newTask() {
return Bukkit.getScheduler().runTaskLater(MMOCore.plugin, () -> quit(false), MMOCore.plugin.configManager.combatLogTimer / 50);
}
public boolean isInPvpMode() { public boolean isInPvpMode() {
return pvpMode; return pvpMode;
} }