122 lines
3.9 KiB
JavaScript
122 lines
3.9 KiB
JavaScript
const versionAvailability = {
|
|
"paper": [
|
|
{ label: "1.8.8", value: "1.88" },
|
|
{ label: "1.12.2", value: "11.22" },
|
|
{ label: "1.14.2", value: "11.42" },
|
|
{ label: "1.14.4", value: "11.44" },
|
|
{ label: "1.16.5", value: "11.65" },
|
|
{ label: "1.18.2", value: "11.82" },
|
|
{ label: "1.19.2", value: "11.92" },
|
|
{ label: "1.19.4", value: "11.94" },
|
|
{ label: "1.20", value: "12" },
|
|
{ label: "1.20.1", value: "12.01" },
|
|
{ label: "1.20.2", value: "12.02" },
|
|
],
|
|
"forge": [
|
|
{ label: "1.8.8", value: "1.88" },
|
|
{ label: "1.12.2", value: "11.22" },
|
|
{ label: "1.14.2", value: "11.42" },
|
|
{ label: "1.14.4", value: "11.44" },
|
|
{ label: "1.16.5", value: "11.65" },
|
|
{ label: "1.18.2", value: "11.82" },
|
|
{ label: "1.19.2", value: "11.92" },
|
|
{ label: "1.20.1", value: "12.01" },
|
|
{ label: "1.20.2", value: "12.02" }
|
|
],
|
|
"arclight": [
|
|
{ label: "1.16.1", value: "11.61" },
|
|
{ label: "1.18.1", value: "11.81" },
|
|
{ label: "1.19.2", value: "11.92" }
|
|
],
|
|
"catserver": [
|
|
{ label: "1.12.2", value: "11.22" },
|
|
{ label: "1.16.5", value: "11.65" },
|
|
{ label: "1.18.2", value: "11.82" }
|
|
],
|
|
"mohist": [
|
|
{ label: "1.12.2", value: "11.22" },
|
|
{ label: "1.16.5", value: "11.65" },
|
|
{ label: "1.18.2", value: "11.82" },
|
|
{ label: "1.19.2", value: "11.92" },
|
|
{ label: "1.19.4", value: "11.94" },
|
|
{ label: "1.20.1", value: "12.01" },
|
|
{ label: "1.20.2", value: "12.02" }
|
|
],
|
|
"folia": [
|
|
{ label: "1.19.4", value: "11.94" },
|
|
{ label: "1.20.1", value: "12.01" },
|
|
{ label: "1.20.2", value: "12.02" }
|
|
],
|
|
"purpur": [
|
|
{ label: "1.14.2", value: "11.42" },
|
|
{ label: "1.14.4", value: "11.44" },
|
|
{ label: "1.16.5", value: "11.65" },
|
|
{ label: "1.18.2", value: "11.82" },
|
|
{ label: "1.19.2", value: "11.92" },
|
|
{ label: "1.19.4", value: "11.94" },
|
|
{ label: "1.20", value: "12" },
|
|
{ label: "1.20.1", value: "12.01" },
|
|
{ label: "1.20.2", value: "12.02" }
|
|
],
|
|
"spigot": [
|
|
{ label: "1.8", value: "1.8" },
|
|
{ label: "1.12.2", value: "11.22" },
|
|
{ label: "1.13.2", value: "11.32" },
|
|
{ label: "1.14.2", value: "11.42" },
|
|
{ label: "1.14.4", value: "11.44" },
|
|
{ label: "1.16.5", value: "11.65" },
|
|
{ label: "1.18.2", value: "11.82" },
|
|
{ label: "1.19.2", value: "11.92" },
|
|
{ label: "1.19.4", value: "11.94" },
|
|
{ label: "1.20", value: "12" },
|
|
{ label: "1.20.1", value: "12.01" },
|
|
{ label: "1.20.2", value: "12.02" }
|
|
],
|
|
"airplane": [
|
|
{ label: "1.16.5", value: "11.65" },
|
|
{ label: "1.17.1", value: "11.71" }
|
|
],
|
|
"akarin": [
|
|
{ label: "1.12.2", value: "11.22" },
|
|
{ label: "1.13.2", value: "11.32" },
|
|
{ label: "1.14.4", value: "11.44" }
|
|
],
|
|
"spongeforge": [
|
|
{ label: "1.8.9", value: "1.89" },
|
|
{ label: "1.12.2", value: "11.22" },
|
|
{ label: "1.16.5", value: "11.65" },
|
|
{ label: "1.20.2", value: "12.02" }
|
|
]
|
|
};
|
|
|
|
const distributionSelect = document.getElementById("distributionSelect");
|
|
const versionSelect = document.getElementById("versionSelect");
|
|
|
|
// 当发行版选择发生变化时,更新版本选择区
|
|
distributionSelect.addEventListener("change", () => {
|
|
const selectedDistribution = distributionSelect.value;
|
|
const availableVersions = versionAvailability[selectedDistribution];
|
|
|
|
// 清空版本选择区
|
|
versionSelect.innerHTML = "";
|
|
|
|
// 添加新版本选项
|
|
availableVersions.forEach(version => {
|
|
const option = document.createElement("option");
|
|
option.value = version.value; // 使用自定义的value属性
|
|
option.textContent = version.label; // 显示给用户的版本名称或标签
|
|
versionSelect.appendChild(option);
|
|
});
|
|
});
|
|
|
|
// 初始加载时,预填充版本选择区(如果有默认选择的话)
|
|
distributionSelect.dispatchEvent(new Event("change"));
|
|
|
|
function updateContent(className, newValue) {
|
|
const elements = document.getElementsByClassName(className);
|
|
for (let i = 0; i < elements.length; i++) {
|
|
elements[i].textContent = newValue;
|
|
}
|
|
}
|
|
|