Fixed ordering of MC versions
This commit is contained in:
parent
0e016881d7
commit
e2506d5d53
@ -8,6 +8,7 @@ import com.google.gson.TypeAdapter;
|
|||||||
import com.google.gson.TypeAdapterFactory;
|
import com.google.gson.TypeAdapterFactory;
|
||||||
import com.google.gson.reflect.TypeToken;
|
import com.google.gson.reflect.TypeToken;
|
||||||
import com.google.gson.stream.MalformedJsonException;
|
import com.google.gson.stream.MalformedJsonException;
|
||||||
|
import fr.pandacube.lib.core.mc_version.MinecraftVersionList.MinecraftVersionListAdapter;
|
||||||
|
|
||||||
import java.math.BigInteger;
|
import java.math.BigInteger;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -144,6 +145,7 @@ public class Json {
|
|||||||
static {
|
static {
|
||||||
registerTypeAdapterFactory(StackTraceElementAdapter.FACTORY);
|
registerTypeAdapterFactory(StackTraceElementAdapter.FACTORY);
|
||||||
registerTypeAdapterFactory(ThrowableAdapter.FACTORY);
|
registerTypeAdapterFactory(ThrowableAdapter.FACTORY);
|
||||||
|
registerTypeAdapterFactory(MinecraftVersionListAdapter.FACTORY);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -10,7 +10,6 @@ import com.google.gson.JsonSerializer;
|
|||||||
import com.google.gson.TypeAdapterFactory;
|
import com.google.gson.TypeAdapterFactory;
|
||||||
import com.google.gson.internal.bind.TreeTypeAdapter;
|
import com.google.gson.internal.bind.TreeTypeAdapter;
|
||||||
import com.google.gson.reflect.TypeToken;
|
import com.google.gson.reflect.TypeToken;
|
||||||
import fr.pandacube.lib.core.json.Json;
|
|
||||||
|
|
||||||
import java.lang.reflect.Type;
|
import java.lang.reflect.Type;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -27,9 +26,6 @@ public record MinecraftVersionList(
|
|||||||
Map<String, Integer> protocolOfVersion,
|
Map<String, Integer> protocolOfVersion,
|
||||||
Map<Integer, List<String>> versionsOfProtocol
|
Map<Integer, List<String>> versionsOfProtocol
|
||||||
) {
|
) {
|
||||||
static {
|
|
||||||
Json.registerTypeAdapterFactory(MinecraftVersionListAdapter.FACTORY);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates an empty {@link MinecraftVersionList}.
|
* Creates an empty {@link MinecraftVersionList}.
|
||||||
|
@ -1,182 +1,82 @@
|
|||||||
{
|
{
|
||||||
"protocolOfVersion": {
|
"protocolOfVersion": {
|
||||||
"1.20.1": 763,
|
|
||||||
"1.20": 763,
|
|
||||||
"1.19.4": 762,
|
|
||||||
"1.19.3": 761,
|
|
||||||
"1.19.2": 760,
|
|
||||||
"1.19.1": 760,
|
|
||||||
"1.19": 759,
|
|
||||||
"1.18.2": 758,
|
|
||||||
"1.18.1": 757,
|
|
||||||
"1.18": 757,
|
|
||||||
"1.17.1": 756,
|
|
||||||
"1.17": 755,
|
|
||||||
"1.16.5": 754,
|
|
||||||
"1.16.4": 754,
|
|
||||||
"1.16.3": 753,
|
|
||||||
"1.16.2": 751,
|
|
||||||
"1.16.1": 736,
|
|
||||||
"1.16": 735,
|
|
||||||
"1.15.2": 578,
|
|
||||||
"1.15.1": 575,
|
|
||||||
"1.15": 573,
|
|
||||||
"1.14.4": 498,
|
|
||||||
"1.14.3": 490,
|
|
||||||
"1.14.2": 485,
|
|
||||||
"1.14.1": 480,
|
|
||||||
"1.14": 477,
|
|
||||||
"1.13.2": 404,
|
|
||||||
"1.13.1": 401,
|
|
||||||
"1.13": 393,
|
|
||||||
"1.12.2": 340,
|
|
||||||
"1.12.1": 338,
|
|
||||||
"1.12": 335,
|
|
||||||
"1.11.2": 316,
|
|
||||||
"1.11.1": 316,
|
|
||||||
"1.11": 315,
|
|
||||||
"1.10.2": 210,
|
|
||||||
"1.10.1": 210,
|
|
||||||
"1.10": 210,
|
|
||||||
"1.9.4": 110,
|
|
||||||
"1.9.3": 110,
|
|
||||||
"1.9.2": 109,
|
|
||||||
"1.9.1": 108,
|
|
||||||
"1.9": 107,
|
|
||||||
"1.8.9": 47,
|
|
||||||
"1.8.8": 47,
|
|
||||||
"1.8.7": 47,
|
|
||||||
"1.8.6": 47,
|
|
||||||
"1.8.5": 47,
|
|
||||||
"1.8.4": 47,
|
|
||||||
"1.8.3": 47,
|
|
||||||
"1.8.2": 47,
|
|
||||||
"1.8.1": 47,
|
|
||||||
"1.8": 47,
|
|
||||||
"1.7.10": 5,
|
|
||||||
"1.7.9": 5,
|
|
||||||
"1.7.8": 5,
|
|
||||||
"1.7.7": 5,
|
|
||||||
"1.7.6": 5,
|
|
||||||
"1.7.5": 4,
|
|
||||||
"1.7.4": 4,
|
|
||||||
"1.7.3": 4,
|
|
||||||
"1.7.2": 4,
|
"1.7.2": 4,
|
||||||
|
"1.7.3": 4,
|
||||||
|
"1.7.4": 4,
|
||||||
|
"1.7.5": 4,
|
||||||
|
"1.7.6": 5,
|
||||||
|
"1.7.7": 5,
|
||||||
|
"1.7.8": 5,
|
||||||
|
"1.7.9": 5,
|
||||||
|
"1.7.10": 5,
|
||||||
|
"1.8": 47,
|
||||||
|
"1.8.1": 47,
|
||||||
|
"1.8.2": 47,
|
||||||
|
"1.8.3": 47,
|
||||||
|
"1.8.4": 47,
|
||||||
|
"1.8.5": 47,
|
||||||
|
"1.8.6": 47,
|
||||||
|
"1.8.7": 47,
|
||||||
|
"1.8.8": 47,
|
||||||
|
"1.8.9": 47,
|
||||||
|
"1.9": 107,
|
||||||
|
"1.9.1": 108,
|
||||||
|
"1.9.2": 109,
|
||||||
|
"1.9.3": 110,
|
||||||
|
"1.9.4": 110,
|
||||||
|
"1.10": 210,
|
||||||
|
"1.10.1": 210,
|
||||||
|
"1.10.2": 210,
|
||||||
|
"1.11": 315,
|
||||||
|
"1.11.1": 316,
|
||||||
|
"1.11.2": 316,
|
||||||
|
"1.12": 335,
|
||||||
|
"1.12.1": 338,
|
||||||
|
"1.12.2": 340,
|
||||||
|
"1.13": 393,
|
||||||
|
"1.13.1": 401,
|
||||||
|
"1.13.2": 404,
|
||||||
|
"1.14": 477,
|
||||||
|
"1.14.1": 480,
|
||||||
|
"1.14.2": 485,
|
||||||
|
"1.14.3": 490,
|
||||||
|
"1.14.4": 498,
|
||||||
|
"1.15": 573,
|
||||||
|
"1.15.1": 575,
|
||||||
|
"1.15.2": 578,
|
||||||
|
"1.16": 735,
|
||||||
|
"1.16.1": 736,
|
||||||
|
"1.16.2": 751,
|
||||||
|
"1.16.3": 753,
|
||||||
|
"1.16.4": 754,
|
||||||
|
"1.16.5": 754,
|
||||||
|
"1.17": 755,
|
||||||
|
"1.17.1": 756,
|
||||||
|
"1.18": 757,
|
||||||
|
"1.18.1": 757,
|
||||||
|
"1.18.2": 758,
|
||||||
|
"1.19": 759,
|
||||||
|
"1.19.1": 760,
|
||||||
|
"1.19.2": 760,
|
||||||
|
"1.19.3": 761,
|
||||||
|
"1.19.4": 762,
|
||||||
|
"1.20": 763,
|
||||||
|
"1.20.1": 763,
|
||||||
"1.20.2": 764
|
"1.20.2": 764
|
||||||
},
|
},
|
||||||
"versionsOfProtocol": {
|
"versionsOfProtocol": {
|
||||||
"763": [
|
"4": [
|
||||||
"1.20",
|
"1.7.2",
|
||||||
"1.20.1"
|
"1.7.3",
|
||||||
|
"1.7.4",
|
||||||
|
"1.7.5"
|
||||||
],
|
],
|
||||||
"762": [
|
"5": [
|
||||||
"1.19.4"
|
"1.7.6",
|
||||||
],
|
"1.7.7",
|
||||||
"761": [
|
"1.7.8",
|
||||||
"1.19.3"
|
"1.7.9",
|
||||||
],
|
"1.7.10"
|
||||||
"760": [
|
|
||||||
"1.19.1",
|
|
||||||
"1.19.2"
|
|
||||||
],
|
|
||||||
"759": [
|
|
||||||
"1.19"
|
|
||||||
],
|
|
||||||
"758": [
|
|
||||||
"1.18.2"
|
|
||||||
],
|
|
||||||
"757": [
|
|
||||||
"1.18",
|
|
||||||
"1.18.1"
|
|
||||||
],
|
|
||||||
"756": [
|
|
||||||
"1.17.1"
|
|
||||||
],
|
|
||||||
"755": [
|
|
||||||
"1.17"
|
|
||||||
],
|
|
||||||
"754": [
|
|
||||||
"1.16.4",
|
|
||||||
"1.16.5"
|
|
||||||
],
|
|
||||||
"753": [
|
|
||||||
"1.16.3"
|
|
||||||
],
|
|
||||||
"751": [
|
|
||||||
"1.16.2"
|
|
||||||
],
|
|
||||||
"736": [
|
|
||||||
"1.16.1"
|
|
||||||
],
|
|
||||||
"735": [
|
|
||||||
"1.16"
|
|
||||||
],
|
|
||||||
"578": [
|
|
||||||
"1.15.2"
|
|
||||||
],
|
|
||||||
"575": [
|
|
||||||
"1.15.1"
|
|
||||||
],
|
|
||||||
"573": [
|
|
||||||
"1.15"
|
|
||||||
],
|
|
||||||
"498": [
|
|
||||||
"1.14.4"
|
|
||||||
],
|
|
||||||
"490": [
|
|
||||||
"1.14.3"
|
|
||||||
],
|
|
||||||
"485": [
|
|
||||||
"1.14.2"
|
|
||||||
],
|
|
||||||
"480": [
|
|
||||||
"1.14.1"
|
|
||||||
],
|
|
||||||
"477": [
|
|
||||||
"1.14"
|
|
||||||
],
|
|
||||||
"404": [
|
|
||||||
"1.13.2"
|
|
||||||
],
|
|
||||||
"401": [
|
|
||||||
"1.13.1"
|
|
||||||
],
|
|
||||||
"393": [
|
|
||||||
"1.13"
|
|
||||||
],
|
|
||||||
"340": [
|
|
||||||
"1.12.2"
|
|
||||||
],
|
|
||||||
"338": [
|
|
||||||
"1.12.1"
|
|
||||||
],
|
|
||||||
"335": [
|
|
||||||
"1.12"
|
|
||||||
],
|
|
||||||
"316": [
|
|
||||||
"1.11.1",
|
|
||||||
"1.11.2"
|
|
||||||
],
|
|
||||||
"315": [
|
|
||||||
"1.11"
|
|
||||||
],
|
|
||||||
"210": [
|
|
||||||
"1.10",
|
|
||||||
"1.10.1",
|
|
||||||
"1.10.2"
|
|
||||||
],
|
|
||||||
"110": [
|
|
||||||
"1.9.3",
|
|
||||||
"1.9.4"
|
|
||||||
],
|
|
||||||
"109": [
|
|
||||||
"1.9.2"
|
|
||||||
],
|
|
||||||
"108": [
|
|
||||||
"1.9.1"
|
|
||||||
],
|
|
||||||
"107": [
|
|
||||||
"1.9"
|
|
||||||
],
|
],
|
||||||
"47": [
|
"47": [
|
||||||
"1.8",
|
"1.8",
|
||||||
@ -190,18 +90,118 @@
|
|||||||
"1.8.8",
|
"1.8.8",
|
||||||
"1.8.9"
|
"1.8.9"
|
||||||
],
|
],
|
||||||
"5": [
|
"107": [
|
||||||
"1.7.6",
|
"1.9"
|
||||||
"1.7.7",
|
|
||||||
"1.7.8",
|
|
||||||
"1.7.9",
|
|
||||||
"1.7.10"
|
|
||||||
],
|
],
|
||||||
"4": [
|
"108": [
|
||||||
"1.7.2",
|
"1.9.1"
|
||||||
"1.7.3",
|
],
|
||||||
"1.7.4",
|
"109": [
|
||||||
"1.7.5"
|
"1.9.2"
|
||||||
|
],
|
||||||
|
"110": [
|
||||||
|
"1.9.3",
|
||||||
|
"1.9.4"
|
||||||
|
],
|
||||||
|
"210": [
|
||||||
|
"1.10",
|
||||||
|
"1.10.1",
|
||||||
|
"1.10.2"
|
||||||
|
],
|
||||||
|
"315": [
|
||||||
|
"1.11"
|
||||||
|
],
|
||||||
|
"316": [
|
||||||
|
"1.11.1",
|
||||||
|
"1.11.2"
|
||||||
|
],
|
||||||
|
"335": [
|
||||||
|
"1.12"
|
||||||
|
],
|
||||||
|
"338": [
|
||||||
|
"1.12.1"
|
||||||
|
],
|
||||||
|
"340": [
|
||||||
|
"1.12.2"
|
||||||
|
],
|
||||||
|
"393": [
|
||||||
|
"1.13"
|
||||||
|
],
|
||||||
|
"401": [
|
||||||
|
"1.13.1"
|
||||||
|
],
|
||||||
|
"404": [
|
||||||
|
"1.13.2"
|
||||||
|
],
|
||||||
|
"477": [
|
||||||
|
"1.14"
|
||||||
|
],
|
||||||
|
"480": [
|
||||||
|
"1.14.1"
|
||||||
|
],
|
||||||
|
"485": [
|
||||||
|
"1.14.2"
|
||||||
|
],
|
||||||
|
"490": [
|
||||||
|
"1.14.3"
|
||||||
|
],
|
||||||
|
"498": [
|
||||||
|
"1.14.4"
|
||||||
|
],
|
||||||
|
"573": [
|
||||||
|
"1.15"
|
||||||
|
],
|
||||||
|
"575": [
|
||||||
|
"1.15.1"
|
||||||
|
],
|
||||||
|
"578": [
|
||||||
|
"1.15.2"
|
||||||
|
],
|
||||||
|
"735": [
|
||||||
|
"1.16"
|
||||||
|
],
|
||||||
|
"736": [
|
||||||
|
"1.16.1"
|
||||||
|
],
|
||||||
|
"751": [
|
||||||
|
"1.16.2"
|
||||||
|
],
|
||||||
|
"753": [
|
||||||
|
"1.16.3"
|
||||||
|
],
|
||||||
|
"754": [
|
||||||
|
"1.16.4",
|
||||||
|
"1.16.5"
|
||||||
|
],
|
||||||
|
"755": [
|
||||||
|
"1.17"
|
||||||
|
],
|
||||||
|
"756": [
|
||||||
|
"1.17.1"
|
||||||
|
],
|
||||||
|
"757": [
|
||||||
|
"1.18",
|
||||||
|
"1.18.1"
|
||||||
|
],
|
||||||
|
"758": [
|
||||||
|
"1.18.2"
|
||||||
|
],
|
||||||
|
"759": [
|
||||||
|
"1.19"
|
||||||
|
],
|
||||||
|
"760": [
|
||||||
|
"1.19.1",
|
||||||
|
"1.19.2"
|
||||||
|
],
|
||||||
|
"761": [
|
||||||
|
"1.19.3"
|
||||||
|
],
|
||||||
|
"762": [
|
||||||
|
"1.19.4"
|
||||||
|
],
|
||||||
|
"763": [
|
||||||
|
"1.20",
|
||||||
|
"1.20.1"
|
||||||
],
|
],
|
||||||
"764": [
|
"764": [
|
||||||
"1.20.2"
|
"1.20.2"
|
||||||
|
Loading…
Reference in New Issue
Block a user