diff --git a/src/main/java/org/auioc/mods/arnicalib/utils/game/RegistryUtils.java b/src/main/java/org/auioc/mods/arnicalib/utils/game/RegistryUtils.java index b569fc7b..e9de4e34 100644 --- a/src/main/java/org/auioc/mods/arnicalib/utils/game/RegistryUtils.java +++ b/src/main/java/org/auioc/mods/arnicalib/utils/game/RegistryUtils.java @@ -6,13 +6,17 @@ import java.lang.reflect.Type; import java.util.ArrayList; import java.util.List; +import java.util.function.Predicate; import org.auioc.mods.arnicalib.api.game.registry.IHRegistry; import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.ForgeRegistryEntry; import net.minecraftforge.registries.IForgeRegistryEntry; import net.minecraftforge.registries.RegistryObject; public class RegistryUtils { + public static final Predicate> IS_VANILLA = (entry) -> entry.getRegistryName().getNamespace().equals("minecraft"); + public static > List getAllRegistryObjects(DeferredRegister deferredRegister) { return deferredRegister.getEntries().stream().map(RegistryObject::get).toList(); }