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 3242b9aa..267842b3 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 @@ -303,6 +303,7 @@ public final class PlaceholderManager { for (InjectablePlaceholder injection : context.getPlaceholderInjections()) { // Do I know this is a bad way of doing this? Yes. + // I know it's deprecated, but it's fast. if (injection instanceof StaticPlaceholder placeholder) { processed = processed.replace("%" + placeholder.getIdentifier() + "%", placeholder.getValue()); } else if (injection instanceof PlayerStaticPlaceholder placeholder && player != null) { diff --git a/eco-api/src/main/java/com/willfp/eco/core/placeholder/Placeholder.java b/eco-api/src/main/java/com/willfp/eco/core/placeholder/Placeholder.java index a020b808..1667e690 100644 --- a/eco-api/src/main/java/com/willfp/eco/core/placeholder/Placeholder.java +++ b/eco-api/src/main/java/com/willfp/eco/core/placeholder/Placeholder.java @@ -23,9 +23,7 @@ public sealed interface Placeholder permits PlayerPlaceholder, PlayerlessPlaceho * Get the identifier for the placeholder. * * @return The identifier. - * @deprecated Placeholders can have dynamic patterns now. */ - @Deprecated(since = "6.50.0") @NotNull String getIdentifier(); diff --git a/eco-core/core-backend/src/main/kotlin/com/willfp/eco/internal/config/EcoConfig.kt b/eco-core/core-backend/src/main/kotlin/com/willfp/eco/internal/config/EcoConfig.kt index b1101aee..67997379 100644 --- a/eco-core/core-backend/src/main/kotlin/com/willfp/eco/internal/config/EcoConfig.kt +++ b/eco-core/core-backend/src/main/kotlin/com/willfp/eco/internal/config/EcoConfig.kt @@ -180,7 +180,7 @@ open class EcoConfig( } override fun addInjectablePlaceholder(placeholders: Iterable) { - injections.removeIf { placeholders.any { placeholder -> it.pattern == placeholder.pattern } } + injections.removeIf { placeholders.any { placeholder -> it.identifier == placeholder.identifier } } injections.addAll(placeholders) }