From f2877da896db54f0fc96095897da105154cf6a33 Mon Sep 17 00:00:00 2001 From: BONNe Date: Fri, 24 May 2019 18:33:54 +0300 Subject: [PATCH] Added Addon#registerFlag(...) method (#697) * Add registerFlag method in Addon class that allows to register a new Flag just from Addon class. This was missing, as request handlers and listeners already has faster methods. * Update src/main/java/world/bentobox/bentobox/api/addons/Addon.java Co-Authored-By: Florian CUNY * Update src/main/java/world/bentobox/bentobox/api/addons/Addon.java Co-Authored-By: Florian CUNY * Use #getPlugin() instead of the getInstance --- .../world/bentobox/bentobox/api/addons/Addon.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/world/bentobox/bentobox/api/addons/Addon.java b/src/main/java/world/bentobox/bentobox/api/addons/Addon.java index ac32b86d9..29cc8b39b 100644 --- a/src/main/java/world/bentobox/bentobox/api/addons/Addon.java +++ b/src/main/java/world/bentobox/bentobox/api/addons/Addon.java @@ -7,6 +7,7 @@ import org.bukkit.configuration.file.YamlConfiguration; import org.bukkit.event.Listener; import world.bentobox.bentobox.BentoBox; import world.bentobox.bentobox.api.addons.request.AddonRequestHandler; +import world.bentobox.bentobox.api.flags.Flag; import world.bentobox.bentobox.managers.IslandsManager; import world.bentobox.bentobox.managers.PlayersManager; @@ -401,4 +402,15 @@ public abstract class Addon { return null; } } + + + /** + * Register a flag for this addon. + * @param flag the flag to register. + * @return {@code true} if the flag was registered successfully, {@code false} otherwise. + * @since 1.5.0 + */ + public boolean registerFlag(Flag flag) { + return getPlugin().getFlagsManager().registerFlag(this, flag); + } }