mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-09-12 13:26:53 -04:00
parent
dbb614dce1
commit
7c7c36f8aa
@ -301,10 +301,18 @@ public class DownloadPage extends Control implements DecoratorPage {
|
|||||||
for (String gameVersion : control.versions.keys().stream()
|
for (String gameVersion : control.versions.keys().stream()
|
||||||
.sorted(Collections.reverseOrder(GameVersionNumber::compare))
|
.sorted(Collections.reverseOrder(GameVersionNumber::compare))
|
||||||
.collect(Collectors.toList())) {
|
.collect(Collectors.toList())) {
|
||||||
ComponentList sublist = new ComponentList(() ->
|
List<RemoteMod.Version> versions = control.versions.get(gameVersion);
|
||||||
control.versions.get(gameVersion).stream()
|
if (versions == null || versions.isEmpty()) {
|
||||||
.map(version -> new ModItem(version, control))
|
continue;
|
||||||
.collect(Collectors.toList()));
|
}
|
||||||
|
|
||||||
|
ComponentList sublist = new ComponentList(() -> {
|
||||||
|
ArrayList<ModItem> items = new ArrayList<>(versions.size());
|
||||||
|
for (RemoteMod.Version v: versions) {
|
||||||
|
items.add(new ModItem(v, control));
|
||||||
|
}
|
||||||
|
return items;
|
||||||
|
});
|
||||||
sublist.getStyleClass().add("no-padding");
|
sublist.getStyleClass().add("no-padding");
|
||||||
sublist.setTitle("Minecraft " + gameVersion);
|
sublist.setTitle("Minecraft " + gameVersion);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user