Skip to content

Commit

Permalink
docs(utils): getAllRegistryObjects method javadoc
Browse files Browse the repository at this point in the history
[skip ci]
  • Loading branch information
WakelessSloth56 committed Feb 25, 2022
1 parent 43560c2 commit 8a60e01
Showing 1 changed file with 8 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,19 @@
import java.util.ArrayList;
import java.util.List;
import org.auioc.mods.arnicalib.api.game.registry.IHRegistry;
import net.minecraftforge.registries.DeferredRegister;
import net.minecraftforge.registries.IForgeRegistryEntry;
import net.minecraftforge.registries.RegistryObject;

public class RegistryUtils {

public static <T extends IForgeRegistryEntry<T>> List<T> getAllRegistryObjects(DeferredRegister<T> deferredRegister) {
return deferredRegister.getEntries().stream().map(RegistryObject::get).toList();
}

/**
* For special use only, please use {@link org.auioc.mods.arnicalib.utils.game.RegistryUtils#getAllRegistryObjects(DeferredRegister)} instead generally.
*/
@SuppressWarnings("unchecked")
public static <T extends IForgeRegistryEntry<? super T>> List<T> getAllRegistryObjects(Class<? extends IHRegistry> clazz, Class<T> type) {
List<T> list = new ArrayList<T>();
Expand Down

0 comments on commit 8a60e01

Please # to comment.