File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -70,6 +70,7 @@ VersionFilterData::VersionFilterData()
7070 java16BeginsDate = timeFromS3Time (" 2021-05-12T11:19:15+00:00" );
7171 java17BeginsDate = timeFromS3Time (" 2021-11-16T17:04:48+00:00" );
7272 java21BeginsDate = timeFromS3Time (" 2024-04-03T11:49:39+00:00" );
73+ java25BeginsDate = timeFromS3Time (" 2025-12-16T12:42:29+00:00" );
7374 quickPlayBeginsDate = timeFromS3Time (" 2023-04-05T12:05:17+00:00" );
7475 liteLoaderEndsDate = timeFromS3Time (" 2017-09-18T08:39:46+00:00" );
7576 fabricBeginsDate = timeFromS3Time (" 2019-04-23T14:52:44+00:00" );
Original file line number Diff line number Diff line change @@ -30,6 +30,8 @@ struct VersionFilterData
3030 // Release data of the first version to require java 21 (24w14a)
3131 QDateTime java21BeginsDate ;
3232 // release date of first version to use --quickPlayMultiplayer instead of --server/--port for directly joining servers
33+ QDateTime java25BeginsDate ;
34+ // release date of first version to require java 25 (26.1 Snapshot 1) and new "year.drop.hotfix" version format
3335 QDateTime quickPlayBeginsDate ;
3436 // release date of last version to support LiteLoader (1.12.2)
3537 QDateTime liteLoaderEndsDate ;
Original file line number Diff line number Diff line change @@ -34,6 +34,15 @@ void VerifyJavaInstall::executeTask() {
3434 auto javaVersion = m_inst->getJavaVersion ();
3535 auto minecraftComponent = m_inst->getPackProfile ()->getComponent (" net.minecraft" );
3636
37+ // Java 25 Requirement
38+ if (minecraftComponent->getReleaseDateTime () >= g_VersionFilterData.java25BeginsDate ) {
39+ if (javaVersion.major () < 21 ) {
40+ emit logLine (" Minecraft 26.1 Snapshot 1 and above require the use of Java 25" ,
41+ MessageLevel::Fatal);
42+ emitFailed (tr (" Minecraft 26.1 Snapshot 1 and above require the use of Java 25" ));
43+ return ;
44+ }
45+ }
3746 // Java 21 Requirement
3847 if (minecraftComponent->getReleaseDateTime () >= g_VersionFilterData.java21BeginsDate ) {
3948 if (javaVersion.major () < 21 ) {
You can’t perform that action at this time.
0 commit comments