From 6f6a1df900d2c4f915570ed75376a23c223bd041 Mon Sep 17 00:00:00 2001 From: PiggyPiglet Date: Tue, 17 Feb 2026 17:46:04 +0800 Subject: [PATCH] ok let's not create a new default config object every time getConfig is called... --- .../java/at/helpch/placeholderapi/PlaceholderAPIPlugin.java | 2 -- .../java/at/helpch/placeholderapi/expansion/Configurable.java | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/java/at/helpch/placeholderapi/PlaceholderAPIPlugin.java b/src/main/java/at/helpch/placeholderapi/PlaceholderAPIPlugin.java index 1bde4ec..400775b 100644 --- a/src/main/java/at/helpch/placeholderapi/PlaceholderAPIPlugin.java +++ b/src/main/java/at/helpch/placeholderapi/PlaceholderAPIPlugin.java @@ -11,11 +11,9 @@ import com.hypixel.hytale.server.core.HytaleServer; import com.hypixel.hytale.server.core.command.system.CommandSender; import com.hypixel.hytale.server.core.console.ConsoleSender; import com.hypixel.hytale.server.core.event.events.BootEvent; -import com.hypixel.hytale.server.core.event.events.PrepareUniverseEvent; import com.hypixel.hytale.server.core.event.events.player.PlayerDisconnectEvent; import com.hypixel.hytale.server.core.plugin.JavaPlugin; import com.hypixel.hytale.server.core.plugin.JavaPluginInit; -import com.hypixel.hytale.server.core.task.TaskRegistration; import org.jetbrains.annotations.NotNull; import java.util.concurrent.ScheduledFuture; diff --git a/src/main/java/at/helpch/placeholderapi/expansion/Configurable.java b/src/main/java/at/helpch/placeholderapi/expansion/Configurable.java index 9f92154..df7dda1 100644 --- a/src/main/java/at/helpch/placeholderapi/expansion/Configurable.java +++ b/src/main/java/at/helpch/placeholderapi/expansion/Configurable.java @@ -53,7 +53,7 @@ public interface Configurable { @NotNull default T getConfig() { if (this instanceof PlaceholderExpansion exp) { - return (T) PlaceholderAPIPlugin.instance().configManager().config().expansions().getOrDefault(exp.getIdentifier(), provideDefault()); + return (T) PlaceholderAPIPlugin.instance().configManager().config().expansions().computeIfAbsent(exp.getIdentifier(), s -> provideDefault()); } return provideDefault();