diff --git a/core/src/mindustry/ui/dialogs/ModsDialog.java b/core/src/mindustry/ui/dialogs/ModsDialog.java index 8eda9fac6f..d95f6f9baf 100644 --- a/core/src/mindustry/ui/dialogs/ModsDialog.java +++ b/core/src/mindustry/ui/dialogs/ModsDialog.java @@ -44,16 +44,13 @@ public class ModsDialog extends BaseDialog{ super("@mods"); addCloseButton(); - buttons.button("@mods.guide", Icon.link, () -> Core.app.openURI(modGuideURL)).size(210, 64f); - - if(mods.list().contains(m -> m.failed())){ + if(mods.list().contains(LoadedMod::failed)){ buttons.button("@mods.restore", Icon.power, () -> { - Seq skipped = new Seq<>(); - skipped.selectFrom(mods.list(), LoadedMod::failed); - - skipped.each(m -> mods.setEnabled(m, true)); + mods.list().each(LoadedMod::failed, m -> mods.setEnabled(m, true)); setup(); }); + }else{ //no room for both buttons on mobile + buttons.button("@mods.guide", Icon.link, () -> Core.app.openURI(modGuideURL)).size(210, 64f); } if(!mobile){