Skip to content

种子地图、要塞地图、下届要塞地图和末地城地图支持 26.1#5860

Merged
Glavo merged 2 commits intoHMCL-dev:mainfrom
neveler:patch-4
Mar 27, 2026
Merged

种子地图、要塞地图、下届要塞地图和末地城地图支持 26.1#5860
Glavo merged 2 commits intoHMCL-dev:mainfrom
neveler:patch-4

Conversation

@neveler
Copy link
Copy Markdown
Contributor

@neveler neveler commented Mar 27, 2026

https://www.chunkbase.com/apps/seed-map
<optgroup label="Java Edition">
  <option value="java//java_26_1">Java 26.1</option>
  <option value="java//java_1_21_9">Java 1.21.9 - 1.21.11</option>
  <option value="java//java_1_21_6">Java 1.21.6 - 1.21.8</option>
  <option value="java//java_1_21_5">Java 1.21.5</option>
  <option value="java//java_1_21_4">Java 1.21.4</option>
  <option value="java//java_1_21_2">Java 1.21.2 - 1.21.3</option>
  <option value="java//java_1_21">Java 1.21 - 1.21.1</option>
  <option value="java//java_1_20">Java 1.20</option>
  <option value="java//java_1_19_3">Java 1.19.3 - 1.19.4</option>
  <option value="java//java_1_19">Java 1.19 - 1.19.2</option>
  <option value="java//java_1_18">Java 1.18</option>
  <option value="java//java_1_17">Java 1.17</option>
  <option value="java//java_1_16">Java 1.16</option>
  <option value="java//java_1_15">Java 1.15</option>
  <option value="java//java_1_14">Java 1.14</option>
  <option value="java//java_1_13">Java 1.13</option>
  <option value="java//java_1_12">Java 1.12</option>
  <option value="java//java_1_11">Java 1.11</option>
  <option value="java//java_1_10">Java 1.10</option>
  <option value="java//java_1_9">Java 1.9</option>
  <option value="java//java_1_8">Java 1.8</option>
  <option value="java//java_1_7">Java 1.7</option>
</optgroup>
<optgroup label="Java Edition - Large Biomes">
  <option value="java_lb//java_26_1_lb">Java 26.1 (LB)</option>
  <option value="java_lb//java_1_21_9_lb">Java 1.21.9 - 1.21.11 (LB)</option>
  <option value="java_lb//java_1_21_6_lb">Java 1.21.6 - 1.21.8 (LB)</option>
  <option value="java_lb//java_1_21_5_lb">Java 1.21.5 (LB)</option>
  <option value="java_lb//java_1_21_4_lb">Java 1.21.4 (LB)</option>
  <option value="java_lb//java_1_21_2_lb">Java 1.21.2 - 1.21.3 (LB)</option>
  <option value="java_lb//java_1_21_lb">Java 1.21 - 1.21.1 (LB)</option>
  <option value="java_lb//java_1_20_lb">Java 1.20 (LB)</option>
  <option value="java_lb//java_1_19_3_lb">Java 1.19.3 - 1.19.4 (LB)</option>
  <option value="java_lb//java_1_19_lb">Java 1.19 - 1.19.2 (LB)</option>
  <option value="java_lb//java_1_18_lb">Java 1.18 (LB)</option>
  <option value="java_lb//java_1_17_lb">Java 1.17 (LB)</option>
  <option value="java_lb//java_1_16_lb">Java 1.16 (LB)</option>
  <option value="java_lb//java_1_15_lb">Java 1.15 (LB)</option>
  <option value="java_lb//java_1_14_lb">Java 1.14 (LB)</option>
  <option value="java_lb//java_1_13_lb">Java 1.13 (LB)</option>
  <option value="java_lb//java_1_12_lb">Java 1.12 (LB)</option>
  <option value="java_lb//java_1_11_lb">Java 1.11 (LB)</option>
  <option value="java_lb//java_1_10_lb">Java 1.10 (LB)</option>
  <option value="java_lb//java_1_9_lb">Java 1.9 (LB)</option>
  <option value="java_lb//java_1_8_lb">Java 1.8 (LB)</option>
  <option value="java_lb//java_1_7_lb">Java 1.7 (LB)</option>
</optgroup>
https://www.chunkbase.com/apps/stronghold-finder
<optgroup label="Java Edition">
  <option value="java//java_26_1">Java 26.1</option>
  <option value="java//java_1_21_9">Java 1.21.9 - 1.21.11</option>
  <option value="java//java_1_21_6">Java 1.21.6 - 1.21.8</option>
  <option value="java//java_1_21_5">Java 1.21.5</option>
  <option value="java//java_1_21_4">Java 1.21.4</option>
  <option value="java//java_1_21_2">Java 1.21.2 - 1.21.3</option>
  <option value="java//java_1_21">Java 1.21 - 1.21.1</option>
  <option value="java//java_1_20">Java 1.20</option>
  <option value="java//java_1_19_3">Java 1.19.3 - 1.19.4</option>
  <option value="java//java_1_19">Java 1.19 - 1.19.2</option>
  <option value="java//java_1_18">Java 1.18</option>
  <option value="java//java_1_17">Java 1.17</option>
  <option value="java//java_1_16">Java 1.16</option>
  <option value="java//java_1_15">Java 1.15</option>
  <option value="java//java_1_14">Java 1.14</option>
  <option value="java//java_1_13">Java 1.13</option>
  <option value="java//java_1_12">Java 1.12</option>
  <option value="java//java_1_11">Java 1.11</option>
  <option value="java//java_1_10">Java 1.10</option>
  <option value="java//java_1_9">Java 1.9</option>
  <option value="java//java_1_8">Java 1.8</option>
  <option value="java//java_1_7">Java 1.7</option>
</optgroup>
<optgroup label="Java Edition - Large Biomes">
  <option value="java_lb//java_26_1_lb">Java 26.1 (LB)</option>
  <option value="java_lb//java_1_21_9_lb">Java 1.21.9 - 1.21.11 (LB)</option>
  <option value="java_lb//java_1_21_6_lb">Java 1.21.6 - 1.21.8 (LB)</option>
  <option value="java_lb//java_1_21_5_lb">Java 1.21.5 (LB)</option>
  <option value="java_lb//java_1_21_4_lb">Java 1.21.4 (LB)</option>
  <option value="java_lb//java_1_21_2_lb">Java 1.21.2 - 1.21.3 (LB)</option>
  <option value="java_lb//java_1_21_lb">Java 1.21 - 1.21.1 (LB)</option>
  <option value="java_lb//java_1_20_lb">Java 1.20 (LB)</option>
  <option value="java_lb//java_1_19_3_lb">Java 1.19.3 - 1.19.4 (LB)</option>
  <option value="java_lb//java_1_19_lb">Java 1.19 - 1.19.2 (LB)</option>
  <option value="java_lb//java_1_18_lb">Java 1.18 (LB)</option>
  <option value="java_lb//java_1_17_lb">Java 1.17 (LB)</option>
  <option value="java_lb//java_1_16_lb">Java 1.16 (LB)</option>
  <option value="java_lb//java_1_15_lb">Java 1.15 (LB)</option>
  <option value="java_lb//java_1_14_lb">Java 1.14 (LB)</option>
  <option value="java_lb//java_1_13_lb">Java 1.13 (LB)</option>
  <option value="java_lb//java_1_12_lb">Java 1.12 (LB)</option>
  <option value="java_lb//java_1_11_lb">Java 1.11 (LB)</option>
  <option value="java_lb//java_1_10_lb">Java 1.10 (LB)</option>
  <option value="java_lb//java_1_9_lb">Java 1.9 (LB)</option>
  <option value="java_lb//java_1_8_lb">Java 1.8 (LB)</option>
  <option value="java_lb//java_1_7_lb">Java 1.7 (LB)</option>
</optgroup>
https://www.chunkbase.com/apps/nether-fortress-finder
<optgroup label="Java Edition">
  <option value="java//java_26_1">Java 26.1</option>
  <option value="java//java_1_21_9">Java 1.21.9 - 1.21.11</option>
  <option value="java//java_1_21_6">Java 1.21.6 - 1.21.8</option>
  <option value="java//java_1_21_5">Java 1.21.5</option>
  <option value="java//java_1_21_4">Java 1.21.4</option>
  <option value="java//java_1_21_2">Java 1.21.2 - 1.21.3</option>
  <option value="java//java_1_21">Java 1.21 - 1.21.1</option>
  <option value="java//java_1_20">Java 1.20</option>
  <option value="java//java_1_19_3">Java 1.19.3 - 1.19.4</option>
  <option value="java//java_1_19">Java 1.19 - 1.19.2</option>
  <option value="java//java_1_18">Java 1.18</option>
  <option value="java//java_1_17">Java 1.17</option>
  <option value="java//java_1_16">Java 1.16</option>
  <option value="java//java_1_15">Java 1.15</option>
  <option value="java//java_1_14">Java 1.14</option>
  <option value="java//java_1_13">Java 1.13</option>
  <option value="java//java_1_12">Java 1.12</option>
  <option value="java//java_1_11">Java 1.11</option>
  <option value="java//java_1_10">Java 1.10</option>
  <option value="java//java_1_9">Java 1.9</option>
  <option value="java//java_1_8">Java 1.8</option>
  <option value="java//java_1_7">Java 1.7</option>
</optgroup>
<optgroup label="Java Edition - Large Biomes">
  <option value="java_lb//java_26_1_lb">Java 26.1 (LB)</option>
  <option value="java_lb//java_1_21_9_lb">Java 1.21.9 - 1.21.11 (LB)</option>
  <option value="java_lb//java_1_21_6_lb">Java 1.21.6 - 1.21.8 (LB)</option>
  <option value="java_lb//java_1_21_5_lb">Java 1.21.5 (LB)</option>
  <option value="java_lb//java_1_21_4_lb">Java 1.21.4 (LB)</option>
  <option value="java_lb//java_1_21_2_lb">Java 1.21.2 - 1.21.3 (LB)</option>
  <option value="java_lb//java_1_21_lb">Java 1.21 - 1.21.1 (LB)</option>
  <option value="java_lb//java_1_20_lb">Java 1.20 (LB)</option>
  <option value="java_lb//java_1_19_3_lb">Java 1.19.3 - 1.19.4 (LB)</option>
  <option value="java_lb//java_1_19_lb">Java 1.19 - 1.19.2 (LB)</option>
  <option value="java_lb//java_1_18_lb">Java 1.18 (LB)</option>
  <option value="java_lb//java_1_17_lb">Java 1.17 (LB)</option>
  <option value="java_lb//java_1_16_lb">Java 1.16 (LB)</option>
  <option value="java_lb//java_1_15_lb">Java 1.15 (LB)</option>
  <option value="java_lb//java_1_14_lb">Java 1.14 (LB)</option>
  <option value="java_lb//java_1_13_lb">Java 1.13 (LB)</option>
  <option value="java_lb//java_1_12_lb">Java 1.12 (LB)</option>
  <option value="java_lb//java_1_11_lb">Java 1.11 (LB)</option>
  <option value="java_lb//java_1_10_lb">Java 1.10 (LB)</option>
  <option value="java_lb//java_1_9_lb">Java 1.9 (LB)</option>
  <option value="java_lb//java_1_8_lb">Java 1.8 (LB)</option>
  <option value="java_lb//java_1_7_lb">Java 1.7 (LB)</option>
</optgroup>
https://www.chunkbase.com/apps/endcity-finder
<optgroup label="Java Edition">
  <option value="java//java_26_1">Java 26.1</option>
  <option value="java//java_1_21_9">Java 1.21.9 - 1.21.11</option>
  <option value="java//java_1_21_6">Java 1.21.6 - 1.21.8</option>
  <option value="java//java_1_21_5">Java 1.21.5</option>
  <option value="java//java_1_21_4">Java 1.21.4</option>
  <option value="java//java_1_21_2">Java 1.21.2 - 1.21.3</option>
  <option value="java//java_1_21">Java 1.21 - 1.21.1</option>
  <option value="java//java_1_20">Java 1.20</option>
  <option value="java//java_1_19_3">Java 1.19.3 - 1.19.4</option>
  <option value="java//java_1_19">Java 1.19 - 1.19.2</option>
  <option value="java//java_1_18">Java 1.18</option>
  <option value="java//java_1_17">Java 1.17</option>
  <option value="java//java_1_16">Java 1.16</option>
  <option value="java//java_1_15">Java 1.15</option>
  <option value="java//java_1_14">Java 1.14</option>
  <option value="java//java_1_13">Java 1.13</option>
</optgroup>
<optgroup label="Java Edition - Large Biomes">
  <option value="java_lb//java_26_1_lb">Java 26.1 (LB)</option>
  <option value="java_lb//java_1_21_9_lb">Java 1.21.9 - 1.21.11 (LB)</option>
  <option value="java_lb//java_1_21_6_lb">Java 1.21.6 - 1.21.8 (LB)</option>
  <option value="java_lb//java_1_21_5_lb">Java 1.21.5 (LB)</option>
  <option value="java_lb//java_1_21_4_lb">Java 1.21.4 (LB)</option>
  <option value="java_lb//java_1_21_2_lb">Java 1.21.2 - 1.21.3 (LB)</option>
  <option value="java_lb//java_1_21_lb">Java 1.21 - 1.21.1 (LB)</option>
  <option value="java_lb//java_1_20_lb">Java 1.20 (LB)</option>
  <option value="java_lb//java_1_19_3_lb">Java 1.19.3 - 1.19.4 (LB)</option>
  <option value="java_lb//java_1_19_lb">Java 1.19 - 1.19.2 (LB)</option>
  <option value="java_lb//java_1_18_lb">Java 1.18 (LB)</option>
  <option value="java_lb//java_1_17_lb">Java 1.17 (LB)</option>
  <option value="java_lb//java_1_16_lb">Java 1.16 (LB)</option>
  <option value="java_lb//java_1_15_lb">Java 1.15 (LB)</option>
  <option value="java_lb//java_1_14_lb">Java 1.14 (LB)</option>
  <option value="java_lb//java_1_13_lb">Java 1.13 (LB)</option>
</optgroup>

@neveler neveler changed the title 种子地图支持 26.1 种子地图、要塞地图、下届要塞地图和末地城地图支持 26.1 Mar 27, 2026
@Glavo Glavo requested a review from Copilot March 27, 2026 12:28
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates HMCL’s ChunkBase integration so the launcher can open ChunkBase web apps using the correct platform value for the newly added Java 26.1 version (and aligns the supported version lists with ChunkBase’s current dropdowns).

Changes:

  • Added 26.1 to the supported version lists used to build ChunkBase URLs.
  • Expanded the per-app supported-version arrays (seed map / stronghold / nether fortress / end city) to match ChunkBase’s current version groupings.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 39 to 43
public static final String[] STRONGHOLD_FINDER_GAME_VERSIONS = {
"1.20", "1.19.3", "1.19", "1.18", "1.16", "1.13", "1.9", "1.7"
"26.1", "1.21.9", "1.21.6", "1.21.5", "1.21.4", "1.21.2", "1.21",
"1.20", "1.19.3", "1.19", "1.18", "1.17", "1.16", "1.15", "1.14",
"1.13", "1.12", "1.11", "1.10", "1.9", "1.8", "1.7"
};
Copy link

Copilot AI Mar 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

STRONGHOLD_FINDER_GAME_VERSIONS now contains the same entries as SEED_MAP_GAME_VERSIONS, so the version list is duplicated and must be updated in multiple places when ChunkBase changes supported versions. Consider extracting a single shared constant (e.g., COMMON_GAME_VERSIONS) and referencing it here to avoid future drift.

Copilot uses AI. Check for mistakes.
Comment on lines 45 to 49
public static final String[] NETHER_FORTRESS_GAME_VERSIONS = {
"1.18", "1.16", "1.7"
"26.1", "1.21.9", "1.21.6", "1.21.5", "1.21.4", "1.21.2", "1.21",
"1.20", "1.19.3", "1.19", "1.18", "1.17", "1.16", "1.15", "1.14",
"1.13", "1.12", "1.11", "1.10", "1.9", "1.8", "1.7"
};
Copy link

Copilot AI Mar 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

NETHER_FORTRESS_GAME_VERSIONS duplicates the same supported-version list used elsewhere in this class. Consider reusing a shared constant to reduce maintenance overhead and avoid inconsistent updates across apps.

Copilot uses AI. Check for mistakes.
Comment on lines 39 to +41
public static final String[] STRONGHOLD_FINDER_GAME_VERSIONS = {
"1.20", "1.19.3", "1.19", "1.18", "1.16", "1.13", "1.9", "1.7"
"26.1", "1.21.9", "1.21.6", "1.21.5", "1.21.4", "1.21.2", "1.21",
"1.20", "1.19.3", "1.19", "1.18", "1.17", "1.16", "1.15", "1.14",
Copy link

Copilot AI Mar 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These version arrays are declared public static final, but they appear to be referenced only within ChunkBaseApp in the current codebase. If they’re not intended as part of the external API, consider making them private (or exposing an immutable view) to avoid accidental external mutation and reduce API surface.

Copilot uses AI. Check for mistakes.
@Glavo Glavo merged commit 94497a0 into HMCL-dev:main Mar 27, 2026
6 checks passed
@neveler neveler deleted the patch-4 branch March 27, 2026 13:23
Glavo added a commit that referenced this pull request Mar 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants