From cbf4d111fb26cce3ae0150ef8ae32f726a9e2e37 Mon Sep 17 00:00:00 2001 From: Auxilor Date: Sun, 12 Dec 2021 12:14:24 +0000 Subject: [PATCH] More dev niceties --- .../willfp/eco/core/config/json/JSONTransientConfig.java | 8 ++++++++ .../java/com/willfp/eco/core/events/EventManager.java | 5 +++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/json/JSONTransientConfig.java b/eco-api/src/main/java/com/willfp/eco/core/config/json/JSONTransientConfig.java index 093296ac..9856d39e 100644 --- a/eco-api/src/main/java/com/willfp/eco/core/config/json/JSONTransientConfig.java +++ b/eco-api/src/main/java/com/willfp/eco/core/config/json/JSONTransientConfig.java @@ -4,6 +4,7 @@ import com.willfp.eco.core.Eco; import com.willfp.eco.core.config.json.wrapper.JSONConfigWrapper; import org.jetbrains.annotations.NotNull; +import java.util.HashMap; import java.util.Map; /** @@ -20,4 +21,11 @@ public class JSONTransientConfig extends JSONConfigWrapper { public JSONTransientConfig(@NotNull final Map values) { super(Eco.getHandler().getConfigFactory().createJSONConfig(values)); } + + /** + * Empty JSON config. + */ + public JSONTransientConfig() { + super(Eco.getHandler().getConfigFactory().createJSONConfig(new HashMap<>())); + } } diff --git a/eco-api/src/main/java/com/willfp/eco/core/events/EventManager.java b/eco-api/src/main/java/com/willfp/eco/core/events/EventManager.java index 6ba52f9f..db9867ef 100644 --- a/eco-api/src/main/java/com/willfp/eco/core/events/EventManager.java +++ b/eco-api/src/main/java/com/willfp/eco/core/events/EventManager.java @@ -1,6 +1,7 @@ package com.willfp.eco.core.events; import org.bukkit.event.Listener; +import org.jetbrains.annotations.NotNull; /** * Manages listeners for a plugin. @@ -11,14 +12,14 @@ public interface EventManager { * * @param listener The listener to register. */ - void registerListener(Listener listener); + void registerListener(@NotNull Listener listener); /** * Unregister a listener with bukkit. * * @param listener The listener to unregister. */ - void unregisterListener(Listener listener); + void unregisterListener(@NotNull Listener listener); /** * Unregister all listeners associated with the plugin.