From d9f12db6dcebf64ca500c44093c56f3ad25d3a72 Mon Sep 17 00:00:00 2001 From: Fisher <76707404+Fisher2911@users.noreply.github.com> Date: Tue, 18 Jan 2022 12:52:51 -0500 Subject: [PATCH] Create ItemsAdderListener.java --- .../listener/ItemsAdderListener.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/main/java/io/github/fisher2911/hmccosmetics/listener/ItemsAdderListener.java diff --git a/src/main/java/io/github/fisher2911/hmccosmetics/listener/ItemsAdderListener.java b/src/main/java/io/github/fisher2911/hmccosmetics/listener/ItemsAdderListener.java new file mode 100644 index 00000000..cace3b5f --- /dev/null +++ b/src/main/java/io/github/fisher2911/hmccosmetics/listener/ItemsAdderListener.java @@ -0,0 +1,41 @@ +package io.github.fisher2911.hmccosmetics.listener; + +import io.github.fisher2911.hmccosmetics.HMCCosmetics; +import io.github.fisher2911.hmccosmetics.database.Database; +import io.github.fisher2911.hmccosmetics.user.User; +import io.github.fisher2911.hmccosmetics.user.UserManager; +import net.kyori.adventure.text.Component; +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.event.player.PlayerQuitEvent; + +public class ItemsAdderListener implements Listener { + + private final HMCCosmetics plugin; + private boolean enabled; + private boolean loaded; + + public JoinListener(final HMCCosmetics plugin) { + this.plugin = plugin; + enabled = HookManager.getInstance().isEnabled(ItemAdderHook.class); + if (!this.enabled) { + this.plugin.load(); + this.loaded = true; + return; + } + } + + @EventHandler + public void onJoin(final ItemsAdderLoadDataEvent event) { + this.load(); + } + + private void load() { + if (this.enabled) { + this.plugin.load(); + this.loaded = true; + } +}