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 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<String, Object> 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;
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.