Package net.minecraft

Class SaveVersion

java.lang.Object
net.minecraft.SaveVersion

public class SaveVersion extends Object
The version components of Minecraft that is used for identification in save games.
Mappings:
Namespace Name
named net/minecraft/SaveVersion
intermediary net/minecraft/class_6595
official eqc
  • Field Details

    • MAIN_SERIES

      public static String MAIN_SERIES
      The default series of a version, main, if a series is not specified.
      Mappings:
      Namespace Name Mixin selector
      named MAIN_SERIES Lnet/minecraft/SaveVersion;MAIN_SERIES:Ljava/lang/String;
      intermediary field_34768 Lnet/minecraft/class_6595;field_34768:Ljava/lang/String;
      official a Leqc;a:Ljava/lang/String;
    • id

      private final int id
      Mappings:
      Namespace Name Mixin selector
      named id Lnet/minecraft/SaveVersion;id:I
      intermediary field_34769 Lnet/minecraft/class_6595;field_34769:I
      official b Leqc;b:I
    • series

      private final String series
      Mappings:
      Namespace Name Mixin selector
      named series Lnet/minecraft/SaveVersion;series:Ljava/lang/String;
      intermediary field_34770 Lnet/minecraft/class_6595;field_34770:Ljava/lang/String;
      official c Leqc;c:Ljava/lang/String;
  • Constructor Details

    • SaveVersion

      public SaveVersion(int id)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/SaveVersion;<init>(I)V
      intermediary <init> Lnet/minecraft/class_6595;<init>(I)V
      official <init> Leqc;<init>(I)V
    • SaveVersion

      public SaveVersion(int id, String series)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/SaveVersion;<init>(ILjava/lang/String;)V
      intermediary <init> Lnet/minecraft/class_6595;<init>(ILjava/lang/String;)V
      official <init> Leqc;<init>(ILjava/lang/String;)V
  • Method Details

    • isNotMainSeries

      public boolean isNotMainSeries()
      Mappings:
      Namespace Name Mixin selector
      named isNotMainSeries Lnet/minecraft/SaveVersion;isNotMainSeries()Z
      intermediary method_38490 Lnet/minecraft/class_6595;method_38490()Z
      official a Leqc;a()Z
    • getSeries

      public String getSeries()
      Returns the series of this version.

      This is stored in the Series field within level.dat.

      Known values include:

      • main for versions that are not experimental snapshots
      • ccpreview for the 1.18 Caves and Cliffs experimental snapshots
      • deep_dark_preview for 1.19 Deep Dark experimental snapshots
      Returns:
      the series of this version
      Mappings:
      Namespace Name Mixin selector
      named getSeries Lnet/minecraft/SaveVersion;getSeries()Ljava/lang/String;
      intermediary method_38492 Lnet/minecraft/class_6595;method_38492()Ljava/lang/String;
      official b Leqc;b()Ljava/lang/String;
    • getId

      public int getId()
      Returns the integer data version of this save version.
      Returns:
      the integer data version of this save version
      Mappings:
      Namespace Name Mixin selector
      named getId Lnet/minecraft/SaveVersion;getId()I
      intermediary method_38494 Lnet/minecraft/class_6595;method_38494()I
      official c Leqc;c()I
    • isAvailableTo

      public boolean isAvailableTo(SaveVersion other)
      Returns whether this save version can be loaded by the other version.
      Returns:
      whether this save version can be loaded by the other version
      Mappings:
      Namespace Name Mixin selector
      named isAvailableTo Lnet/minecraft/SaveVersion;isAvailableTo(Lnet/minecraft/SaveVersion;)Z
      intermediary method_38493 Lnet/minecraft/class_6595;method_38493(Lnet/minecraft/class_6595;)Z
      official a Leqc;a(Leqc;)Z