new game version stuff (#2580)

Signed-off-by: liach <liach@users.noreply.github.com>

Co-authored-by: liach <liach@users.noreply.github.com>
This commit is contained in:
liach 2021-07-19 06:59:05 -05:00 committed by GitHub
parent 7ed62234fa
commit 963908ce84
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 39 additions and 4 deletions

View File

@ -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}

View File

@ -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 <init> (Lcom/google/gson/JsonObject;)V
ARG 1 json

View File

@ -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 <init> (I)V
ARG 1 id
METHOD <init> (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 <p>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.

View File

@ -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 <init> (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