diff --git a/eco-api/src/main/java/com/willfp/eco/core/integrations/placeholder/PlaceholderManager.java b/eco-api/src/main/java/com/willfp/eco/core/integrations/placeholder/PlaceholderManager.java index e8c25d31..a8e72a7d 100644 --- a/eco-api/src/main/java/com/willfp/eco/core/integrations/placeholder/PlaceholderManager.java +++ b/eco-api/src/main/java/com/willfp/eco/core/integrations/placeholder/PlaceholderManager.java @@ -98,6 +98,7 @@ public final class PlaceholderManager { // Storing as immutable set leads to slower times to register placeholders, but much // faster times to access registrations. Set pluginPlaceholders = new HashSet<>(REGISTERED_PLACEHOLDERS.get(placeholder.getPlugin())); + pluginPlaceholders.removeIf(p -> p.getPattern().equals(placeholder.getPattern())); pluginPlaceholders.add(placeholder); REGISTERED_PLACEHOLDERS.put(placeholder.getPlugin(), ImmutableSet.copyOf(pluginPlaceholders)); }