diff --git a/mappings/net/minecraft/GameVersion.mapping b/mappings/net/minecraft/GameVersion.mapping new file mode 100644 index 0000000000..142a7e5e37 --- /dev/null +++ b/mappings/net/minecraft/GameVersion.mapping @@ -0,0 +1,5 @@ +CLASS net/minecraft/class_6418 net/minecraft/GameVersion + COMMENT The game version interface used by Minecraft, replacing the javabridge + COMMENT one's occurences in Minecraft code. + METHOD method_37483 getSaveVersion ()Lnet/minecraft/class_6477; + COMMENT {@return the save version information for this game version} diff --git a/mappings/net/minecraft/MinecraftVersion.mapping b/mappings/net/minecraft/MinecraftVersion.mapping index c728988fde..9b9a567855 100644 --- a/mappings/net/minecraft/MinecraftVersion.mapping +++ b/mappings/net/minecraft/MinecraftVersion.mapping @@ -2,13 +2,13 @@ CLASS net/minecraft/class_3797 net/minecraft/MinecraftVersion FIELD field_16733 name Ljava/lang/String; FIELD field_16734 dataPackVersion I FIELD field_16735 protocolVersion I - FIELD field_16736 worldVersion Lnet/minecraft/class_6477; + FIELD field_16736 saveVersion Lnet/minecraft/class_6477; FIELD field_16737 stable Z FIELD field_16738 id Ljava/lang/String; FIELD field_16739 buildTime Ljava/util/Date; FIELD field_16740 releaseTarget Ljava/lang/String; FIELD field_16741 LOGGER Lorg/apache/logging/log4j/Logger; - FIELD field_25319 GAME_VERSION Lnet/minecraft/class_6418; + FIELD field_25319 CURRENT Lnet/minecraft/class_6418; FIELD field_27843 resourcePackVersion I METHOD (Lcom/google/gson/JsonObject;)V ARG 1 json diff --git a/mappings/net/minecraft/SaveVersion.mapping b/mappings/net/minecraft/SaveVersion.mapping new file mode 100644 index 0000000000..281775e2fa --- /dev/null +++ b/mappings/net/minecraft/SaveVersion.mapping @@ -0,0 +1,28 @@ +CLASS net/minecraft/class_6477 net/minecraft/SaveVersion + COMMENT The version components of Minecraft that is used for identification in + COMMENT save games. + FIELD field_34268 MAIN_SERIES Ljava/lang/String; + COMMENT The default series of a version, {@value}, if a series is not specified. + FIELD field_34269 id I + FIELD field_34270 series Ljava/lang/String; + METHOD (I)V + ARG 1 id + METHOD (ILjava/lang/String;)V + ARG 1 id + ARG 2 series + METHOD method_37785 isNotMainSeries ()Z + METHOD method_37786 hasSameSeries (Lnet/minecraft/class_6477;)Z + ARG 1 other + METHOD method_37787 getSeries ()Ljava/lang/String; + COMMENT {@return the series of this version} + COMMENT + COMMENT

This is stored in the {@code Series} field within {@code level.dat}. + METHOD method_37788 isAvailableTo (Lnet/minecraft/class_6477;)Z + COMMENT {@return whether this save version can be loaded by the {@code other} version} + ARG 1 other + METHOD method_37789 getId ()I + COMMENT {@return the integer data version of this save version} + METHOD method_37790 hasOldWorldHeight ()Z + COMMENT This method always returns {@code false}, but its usage appears to + COMMENT indicate that it returns if this save version has the old 0 to 255 world + COMMENT height limit. diff --git a/mappings/net/minecraft/world/level/storage/SaveVersionInfo.mapping b/mappings/net/minecraft/world/level/storage/SaveVersionInfo.mapping index aafd8c99bd..d152c27ac6 100644 --- a/mappings/net/minecraft/world/level/storage/SaveVersionInfo.mapping +++ b/mappings/net/minecraft/world/level/storage/SaveVersionInfo.mapping @@ -2,17 +2,19 @@ CLASS net/minecraft/class_5315 net/minecraft/world/level/storage/SaveVersionInfo FIELD field_25024 levelFormatVersion I FIELD field_25025 lastPlayed J FIELD field_25026 versionName Ljava/lang/String; - FIELD field_25027 versionId Lnet/minecraft/class_6477; + FIELD field_25027 version Lnet/minecraft/class_6477; FIELD field_25028 stable Z METHOD (IJLjava/lang/String;ILjava/lang/String;Z)V ARG 1 levelFormatVersion ARG 2 lastPlayed ARG 4 versionName ARG 5 versionId + ARG 6 series + ARG 7 stable METHOD method_29022 getLevelFormatVersion ()I METHOD method_29023 fromDynamic (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_5315; ARG 0 dynamic METHOD method_29024 getLastPlayed ()J METHOD method_29025 getVersionName ()Ljava/lang/String; - METHOD method_29026 getVersionId ()Lnet/minecraft/class_6477; + METHOD method_29026 getVersion ()Lnet/minecraft/class_6477; METHOD method_29027 isStable ()Z