mirror of
https://github.com/architectury/architectury-api.git
synced 2026-04-02 05:27:42 -05:00
Proper mods metadata
This commit is contained in:
@@ -28,6 +28,7 @@ import java.nio.file.Path;
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class PlatformImpl implements Platform.Impl {
|
||||
public static final Map<String, Mod.ConfigurationScreenProvider> CONFIG_SCREENS = new HashMap<>();
|
||||
@@ -71,6 +72,16 @@ public class PlatformImpl implements Platform.Impl {
|
||||
return this.mods.values();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Collection<String> getModIds() {
|
||||
return FabricLoader.getInstance().getAllMods().stream().map(ModContainer::getMetadata).map(ModMetadata::getId).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isDevelopmentEnvironment() {
|
||||
return FabricLoader.getInstance().isDevelopmentEnvironment();
|
||||
}
|
||||
|
||||
private static class ModImpl implements Mod {
|
||||
private final ModMetadata metadata;
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"authors": [
|
||||
"shedaniel"
|
||||
],
|
||||
"license": "MIT",
|
||||
"license": "Apache-2.0",
|
||||
"environment": "*",
|
||||
"mixins": [
|
||||
"architectury.mixins.json"
|
||||
|
||||
Reference in New Issue
Block a user