diff --git a/src/main/java/eu/mhsl/craftattack/spawn/Main.java b/src/main/java/eu/mhsl/craftattack/spawn/Main.java index 83278ad..5d5e1ce 100644 --- a/src/main/java/eu/mhsl/craftattack/spawn/Main.java +++ b/src/main/java/eu/mhsl/craftattack/spawn/Main.java @@ -7,9 +7,11 @@ import eu.mhsl.craftattack.spawn.appliances.countdown.Countdown; import eu.mhsl.craftattack.spawn.appliances.debug.Debug; import eu.mhsl.craftattack.spawn.appliances.event.Event; import eu.mhsl.craftattack.spawn.appliances.help.Help; +import eu.mhsl.craftattack.spawn.appliances.playerlimit.PlayerLimit; import eu.mhsl.craftattack.spawn.appliances.report.Report; import eu.mhsl.craftattack.spawn.appliances.tablist.Tablist; import eu.mhsl.craftattack.spawn.appliances.titleClear.TitleClear; +import eu.mhsl.craftattack.spawn.appliances.whitelist.Whitelist; import eu.mhsl.craftattack.spawn.config.Configuration; import eu.mhsl.craftattack.spawn.appliances.worldmuseum.WorldMuseum; import org.bukkit.Bukkit; @@ -40,6 +42,7 @@ public final class Main extends JavaPlugin { new Event(), new Help(), new PlayerLimit(), + new Whitelist(), new Debug() ); Bukkit.getLogger().info("Loading appliances..."); diff --git a/src/main/java/eu/mhsl/craftattack/spawn/appliances/whitelist/Whitelist.java b/src/main/java/eu/mhsl/craftattack/spawn/appliances/whitelist/Whitelist.java new file mode 100644 index 0000000..5edcd10 --- /dev/null +++ b/src/main/java/eu/mhsl/craftattack/spawn/appliances/whitelist/Whitelist.java @@ -0,0 +1,18 @@ +package eu.mhsl.craftattack.spawn.appliances.whitelist; + +import eu.mhsl.craftattack.spawn.appliance.Appliance; +import org.bukkit.event.Listener; +import org.jetbrains.annotations.NotNull; + +import java.util.List; + +public class Whitelist extends Appliance { + + + @Override + protected @NotNull List<Listener> eventHandlers() { + return List.of( + new PlayerJoinListener() + ); + } +}