mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-09-24 03:33:46 -04:00
修复数据包管理在低于1.13的版本意外出现的问题 (#4428)
This commit is contained in:
parent
e7526e39bf
commit
c2d5a07053
@ -68,11 +68,6 @@ public final class WorldManagePage extends DecoratorAnimatedPage implements Deco
|
|||||||
this.state = new SimpleObjectProperty<>(State.fromTitle(i18n("world.manage.title", world.getWorldName())));
|
this.state = new SimpleObjectProperty<>(State.fromTitle(i18n("world.manage.title", world.getWorldName())));
|
||||||
this.header = new TabHeader(worldInfoTab, worldBackupsTab);
|
this.header = new TabHeader(worldInfoTab, worldBackupsTab);
|
||||||
|
|
||||||
if (world.getGameVersion() != null && // old game will not write game version to level.dat
|
|
||||||
GameVersionNumber.compare(world.getGameVersion(), "1.13") >= 0) {
|
|
||||||
header.getTabs().add(datapackTab);
|
|
||||||
}
|
|
||||||
|
|
||||||
worldInfoTab.setNodeSupplier(() -> new WorldInfoPage(this));
|
worldInfoTab.setNodeSupplier(() -> new WorldInfoPage(this));
|
||||||
worldBackupsTab.setNodeSupplier(() -> new WorldBackupsPage(this));
|
worldBackupsTab.setNodeSupplier(() -> new WorldBackupsPage(this));
|
||||||
datapackTab.setNodeSupplier(() -> new DatapackListPage(this));
|
datapackTab.setNodeSupplier(() -> new DatapackListPage(this));
|
||||||
@ -90,8 +85,14 @@ public final class WorldManagePage extends DecoratorAnimatedPage implements Deco
|
|||||||
|
|
||||||
AdvancedListBox sideBar = new AdvancedListBox()
|
AdvancedListBox sideBar = new AdvancedListBox()
|
||||||
.addNavigationDrawerTab(header, worldInfoTab, i18n("world.info"), SVG.INFO)
|
.addNavigationDrawerTab(header, worldInfoTab, i18n("world.info"), SVG.INFO)
|
||||||
.addNavigationDrawerTab(header, worldBackupsTab, i18n("world.backup"), SVG.ARCHIVE)
|
.addNavigationDrawerTab(header, worldBackupsTab, i18n("world.backup"), SVG.ARCHIVE);
|
||||||
.addNavigationDrawerTab(header, datapackTab, i18n("world.datapack"), SVG.EXTENSION);
|
|
||||||
|
if (world.getGameVersion() != null && // old game will not write game version to level.dat
|
||||||
|
GameVersionNumber.asGameVersion(world.getGameVersion()).isAtLeast("1.13", "17w43a")) {
|
||||||
|
header.getTabs().add(datapackTab);
|
||||||
|
sideBar.addNavigationDrawerTab(header, datapackTab, i18n("world.datapack"), SVG.EXTENSION);
|
||||||
|
}
|
||||||
|
|
||||||
left.setTop(sideBar);
|
left.setTop(sideBar);
|
||||||
|
|
||||||
AdvancedListBox toolbar = new AdvancedListBox();
|
AdvancedListBox toolbar = new AdvancedListBox();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user