diff --git a/src/main/java/li/cil/oc2/common/bus/device/data/FirmwareRegistry.java b/src/main/java/li/cil/oc2/common/bus/device/data/FirmwareRegistry.java index ec8fd800..5e82c145 100644 --- a/src/main/java/li/cil/oc2/common/bus/device/data/FirmwareRegistry.java +++ b/src/main/java/li/cil/oc2/common/bus/device/data/FirmwareRegistry.java @@ -12,6 +12,7 @@ import net.minecraftforge.registries.RegistryObject; import javax.annotation.Nullable; import java.util.function.Supplier; +import java.util.stream.Stream; public final class FirmwareRegistry { private static final DeferredRegister INITIALIZER = RegistryUtils.create(Firmware.class); @@ -38,4 +39,8 @@ public final class FirmwareRegistry { public static Firmware getValue(final ResourceLocation location) { return REGISTRY.get().getValue(location); } + + public static Stream values() { + return REGISTRY.get().getValues().stream(); + } }