diff --git a/Launcher/src/main/java/pro/gravit/launcher/runtime/backend/LauncherBackendImpl.java b/Launcher/src/main/java/pro/gravit/launcher/runtime/backend/LauncherBackendImpl.java index a8191c9b..7485c53e 100644 --- a/Launcher/src/main/java/pro/gravit/launcher/runtime/backend/LauncherBackendImpl.java +++ b/Launcher/src/main/java/pro/gravit/launcher/runtime/backend/LauncherBackendImpl.java @@ -188,8 +188,10 @@ public ClientProfileSettings makeClientProfileSettings(ProfileFeatureAPI.ClientP settings.backend = this; settings.updateEnabledMods(); } else { + if(settings.backend == null) { + settings.initAfterGson((ClientProfile) profile, this); + } settings = settings.copy(); - //settings.initAfterGson((ClientProfile) profile, this); } return settings; } diff --git a/Launcher/src/main/java/pro/gravit/launcher/runtime/backend/ProfileSettingsImpl.java b/Launcher/src/main/java/pro/gravit/launcher/runtime/backend/ProfileSettingsImpl.java index cd175ec4..aee84871 100644 --- a/Launcher/src/main/java/pro/gravit/launcher/runtime/backend/ProfileSettingsImpl.java +++ b/Launcher/src/main/java/pro/gravit/launcher/runtime/backend/ProfileSettingsImpl.java @@ -100,6 +100,12 @@ public void removeFlag(Flag flag) { flags.remove(flag); } + @SuppressWarnings({"unchecked", "rawtypes"}) + @Override + public Set getAllOptionals() { + return (Set) view.all; + } + @SuppressWarnings({"unchecked", "rawtypes"}) @Override public Set getEnabledOptionals() { diff --git a/LauncherCore/src/main/java/pro/gravit/launcher/core/backend/LauncherBackendAPI.java b/LauncherCore/src/main/java/pro/gravit/launcher/core/backend/LauncherBackendAPI.java index e367f11b..8172a0a0 100644 --- a/LauncherCore/src/main/java/pro/gravit/launcher/core/backend/LauncherBackendAPI.java +++ b/LauncherCore/src/main/java/pro/gravit/launcher/core/backend/LauncherBackendAPI.java @@ -59,6 +59,7 @@ interface ClientProfileSettings { boolean hasFlag(Flag flag); void addFlag(Flag flag); void removeFlag(Flag flag); + Set getAllOptionals(); Set getEnabledOptionals(); void enableOptional(ProfileFeatureAPI.OptionalMod mod, ChangedOptionalStatusCallback callback); void disableOptional(ProfileFeatureAPI.OptionalMod mod, ChangedOptionalStatusCallback callback); diff --git a/build.gradle b/build.gradle index 46453f78..8a4eb42c 100644 --- a/build.gradle +++ b/build.gradle @@ -64,10 +64,6 @@ repositories { maven { url = version.endsWith('SNAPSHOT') ? getProperty('mavenSnapshotRepository') : getProperty('mavenReleaseRepository') - credentials { - username getProperty('mavenUsername') - password getProperty('mavenPassword') - } } } }