diff --git a/src/main/java/moe/sebiann/system/commands/ReskinCommand.java b/src/main/java/moe/sebiann/system/commands/ReskinCommand.java index 4da2551..48496ee 100644 --- a/src/main/java/moe/sebiann/system/commands/ReskinCommand.java +++ b/src/main/java/moe/sebiann/system/commands/ReskinCommand.java @@ -8,6 +8,7 @@ import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; +import java.util.ArrayList; import java.util.List; @CommandAlias("reskin") @@ -21,7 +22,7 @@ public void reskin(CommandSender sender, String option) { .color(TextColor.fromHexString("#FF5555"))); return; } - List validOptions = System.plugin.getConfig().getStringList("skins"); + List validOptions = new ArrayList<>(System.plugin.getConfig().getStringList("skins")); // Validate the option if (option == null || !validOptions.contains(option)) { player.sendMessage(Component.text("Invalid or missing option. Valid options: " + String.join(", ", validOptions)) diff --git a/src/main/java/moe/sebiann/system/listeners/PlayerJoinListener.java b/src/main/java/moe/sebiann/system/listeners/PlayerJoinListener.java index d5531ef..cbefee8 100644 --- a/src/main/java/moe/sebiann/system/listeners/PlayerJoinListener.java +++ b/src/main/java/moe/sebiann/system/listeners/PlayerJoinListener.java @@ -1,22 +1,15 @@ package moe.sebiann.system.listeners; +import moe.sebiann.system.System; import net.kyori.adventure.text.Component; -import org.bukkit.configuration.file.FileConfiguration; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; public class PlayerJoinListener implements Listener { - - private final FileConfiguration config; - - public PlayerJoinListener(FileConfiguration config) { - this.config = config; - } - @EventHandler public void onPlayerJoin(PlayerJoinEvent event) { - String welcomeMessage = config.getString("messages.welcome", "Hello, {player}!"); + String welcomeMessage = System.plugin.getConfig().getString("messages.welcome", "Hello, {player}!"); String personalizedMessage = welcomeMessage.replace("{player}", event.getPlayer().getName()); event.getPlayer().sendMessage(Component.text(personalizedMessage)); }