package moe.nea.morbing; import net.minecraft.util.Identifier; import net.minecraft.util.Pair; import net.minecraft.util.registry.Registry; import java.util.ArrayList; import java.util.List; public class ModRegistry { private Registry registry; private List> toRegister = new ArrayList<>(); public ModRegistry(Registry registry) { this.registry = registry; } protected U register(String id, U item) { toRegister.add(new Pair<>(new Identifier(Morbing.MODID, id), item)); return item; } public void registerAll() { toRegister.forEach(it -> Registry.register(registry, it.getLeft(), it.getRight()) ); } }