diff --git a/src/main/java/net/Indyuce/mmocore/manager/social/BoosterManager.java b/src/main/java/net/Indyuce/mmocore/manager/social/BoosterManager.java index 7639b049..2682a31e 100644 --- a/src/main/java/net/Indyuce/mmocore/manager/social/BoosterManager.java +++ b/src/main/java/net/Indyuce/mmocore/manager/social/BoosterManager.java @@ -3,6 +3,7 @@ package net.Indyuce.mmocore.manager.social; import java.util.ArrayList; import java.util.Iterator; import java.util.List; +import java.util.stream.Collectors; import net.Indyuce.mmocore.api.experience.Booster; import net.Indyuce.mmocore.api.experience.Profession; @@ -33,6 +34,7 @@ public class BoosterManager { } public Booster get(int index) { + flush(); return map.get(index); } @@ -71,4 +73,10 @@ public class BoosterManager { public List getBoosters() { return map; } + /** + * @return Same as getBoosters() but does not include timed out boosters + */ + public List getActiveBoosters() { + return map.stream().filter((b) -> !b.isTimedOut()).collect(Collectors.toList()); + } }