@@ -0,0 +1,388 @@
+package liblynx.api.registry;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.List;%0A%0Apublic abstract class Register%3CT%3E %7B%0A%0A    private List%3CT%3E items = new ArrayList%3C%3E();%0A%0A    private Register() %7B%7D%0A%0A    public void addItem(T item)%7B%0A        items.add(item);%0A    %7D%0A%0A    public T getItem(int id)%7B%0A        return items.get(id);%0A    %7D%0A%0A    public List%3CT%3E getItems()%7B%0A        return items;%0A    %7D%0A%7D%0A

Add registry template