Replace abstract class with class and a private constructor to prevent instantiation of a class.

This commit is contained in:
Stone_Red
2022-03-19 00:16:59 +01:00
parent ce2d26b762
commit 2cac02e80e
2 changed files with 8 additions and 2 deletions
@@ -5,7 +5,10 @@ import com.yes.yes.utils.exceptions.AlreadyExistsException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
public abstract class EntityRegistry { public class EntityRegistry {
private EntityRegistry() {
}
private static final HashMap<String, RegistryEntry> entities = new HashMap<>(); private static final HashMap<String, RegistryEntry> entities = new HashMap<>();
public static void register(RegistryEntry entry) throws AlreadyExistsException { public static void register(RegistryEntry entry) throws AlreadyExistsException {
@@ -3,7 +3,10 @@ package com.yes.yes.utils;
import java.util.function.Consumer; import java.util.function.Consumer;
import java.util.function.Function; import java.util.function.Function;
public abstract class GlobalEventHandler { public class GlobalEventHandler {
private GlobalEventHandler() {
}
private static final EventHandler handler = new EventHandler(); private static final EventHandler handler = new EventHandler();
public static <T> void addListener(String eventName, Consumer<T> function) { public static <T> void addListener(String eventName, Consumer<T> function) {