More dev niceties

This commit is contained in:
Auxilor
2021-12-12 12:14:24 +00:00
parent 6a139bef67
commit cbf4d111fb
2 changed files with 11 additions and 2 deletions

View File

@@ -4,6 +4,7 @@ import com.willfp.eco.core.Eco;
import com.willfp.eco.core.config.json.wrapper.JSONConfigWrapper; import com.willfp.eco.core.config.json.wrapper.JSONConfigWrapper;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
/** /**
@@ -20,4 +21,11 @@ public class JSONTransientConfig extends JSONConfigWrapper {
public JSONTransientConfig(@NotNull final Map<String, Object> values) { public JSONTransientConfig(@NotNull final Map<String, Object> values) {
super(Eco.getHandler().getConfigFactory().createJSONConfig(values)); super(Eco.getHandler().getConfigFactory().createJSONConfig(values));
} }
/**
* Empty JSON config.
*/
public JSONTransientConfig() {
super(Eco.getHandler().getConfigFactory().createJSONConfig(new HashMap<>()));
}
} }

View File

@@ -1,6 +1,7 @@
package com.willfp.eco.core.events; package com.willfp.eco.core.events;
import org.bukkit.event.Listener; import org.bukkit.event.Listener;
import org.jetbrains.annotations.NotNull;
/** /**
* Manages listeners for a plugin. * Manages listeners for a plugin.
@@ -11,14 +12,14 @@ public interface EventManager {
* *
* @param listener The listener to register. * @param listener The listener to register.
*/ */
void registerListener(Listener listener); void registerListener(@NotNull Listener listener);
/** /**
* Unregister a listener with bukkit. * Unregister a listener with bukkit.
* *
* @param listener The listener to unregister. * @param listener The listener to unregister.
*/ */
void unregisterListener(Listener listener); void unregisterListener(@NotNull Listener listener);
/** /**
* Unregister all listeners associated with the plugin. * Unregister all listeners associated with the plugin.