From 281a2109e619e09ef5ec94aa30a5c053230e48da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Sat, 18 Nov 2023 15:27:24 +0100 Subject: [PATCH] Added base for whitelist --- .../java/eu/mhsl/craftattack/spawn/Main.java | 3 +++ .../spawn/appliances/whitelist/Whitelist.java | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 src/main/java/eu/mhsl/craftattack/spawn/appliances/whitelist/Whitelist.java 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 eventHandlers() { + return List.of( + new PlayerJoinListener() + ); + } +}