net.minecraft.nbt.NbtIo.class Maven / Gradle / Ivy
???? =3
java/lang/Object ()V java/io/FileInputStream
(Ljava/io/File;)V
net/minecraft/nbt/NbtIo readCompressed 6(Ljava/io/InputStream;)Lnet/minecraft/nbt/CompoundTag;
java/io/InputStream close java/lang/Throwable
addSuppressed (Ljava/lang/Throwable;)V java/io/DataInputStream *net/minecraft/util/FastBufferedInputStream " java/util/zip/GZIPInputStream
! $ % (Ljava/io/InputStream;)V
$
$
) * + createDecompressorStream 0(Ljava/io/InputStream;)Ljava/io/DataInputStream; - . / 0 1 net/minecraft/nbt/NbtAccounter UNLIMITED Lnet/minecraft/nbt/NbtAccounter;
3 4 5 read T(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/CompoundTag;
8 9 : parseCompressed <(Ljava/io/InputStream;Lnet/minecraft/nbt/StreamTagVisitor;)V
< = > parse :(Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;)V @ java/io/FileOutputStream
?
C D E writeCompressed 8(Lnet/minecraft/nbt/CompoundTag;Ljava/io/OutputStream;)V
G H java/io/OutputStream J java/io/DataOutputStream L java/io/BufferedOutputStream N java/util/zip/GZIPOutputStream
M P Q (Ljava/io/OutputStream;)V
K P
I P
U V W write 6(Lnet/minecraft/nbt/CompoundTag;Ljava/io/DataOutput;)V
I
?
[ \ ] ^ _ java/io/File exists ()Z
b c d readUnnamedTag M(Ljava/io/DataInput;ILnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; f net/minecraft/nbt/CompoundTag h java/io/IOException j %Root tag must be a named compound tag
g l m (Ljava/lang/String;)V
o p q writeUnnamedTag .(Lnet/minecraft/nbt/Tag;Ljava/io/DataOutput;)V s t u v w java/io/DataInput readByte ()B
y z { | } net/minecraft/nbt/TagTypes getType (I)Lnet/minecraft/nbt/TagType; ? ? ? ? net/minecraft/nbt/EndTag TYPE Lnet/minecraft/nbt/TagType; ? ? ? ? ? "net/minecraft/nbt/StreamTagVisitor visitRootEntry M(Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; ? ? ? ? ? .net/minecraft/nbt/StreamTagVisitor$ValueResult CONTINUE 0Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; ? ? ? ? visitEnd 2()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; ? ? ? ? ? net/minecraft/nbt/NbtIo$1 9$SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult [I
? ? ? ? ordinal ()I
? ? ? ? ? net/minecraft/nbt/StringTag
skipString (Ljava/io/DataInput;)V ? ? ? ? ? net/minecraft/nbt/TagType skip ? ? = ? i(Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; ? ? ? ? w net/minecraft/nbt/Tag getId ? ? ? ? ? java/io/DataOutput writeByte (I)V ? ? ? ? m writeUTF ? ? V ? (Ljava/io/DataOutput;)V ? ? ? INSTANCE Lnet/minecraft/nbt/EndTag; ? ? ? d load ? Loading NBT data
? ? ? ? ? net/minecraft/CrashReport forThrowable D(Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/CrashReport; ? NBT Tag
? ? ? ? addCategory 7(Ljava/lang/String;)Lnet/minecraft/CrashReportCategory; ? Tag type
? ? ? ? ? java/lang/Byte valueOf (B)Ljava/lang/Byte;
? ? ? ? ? !net/minecraft/CrashReportCategory setDetail I(Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/CrashReportCategory; ? net/minecraft/ReportedException
? ? ? (Lnet/minecraft/CrashReport;)V Code LineNumberTable LocalVariableTable this Lnet/minecraft/nbt/NbtIo; /(Ljava/io/File;)Lnet/minecraft/nbt/CompoundTag; inputstream Ljava/io/InputStream; p_128938_ Ljava/io/File;
StackMapTable
Exceptions p_202494_ datainputstream Ljava/io/DataInputStream; p_128940_ 5(Ljava/io/File;Lnet/minecraft/nbt/StreamTagVisitor;)V p_202488_ p_202489_ $Lnet/minecraft/nbt/StreamTagVisitor; p_202491_ p_202492_ 0(Lnet/minecraft/nbt/CompoundTag;Ljava/io/File;)V outputstream Ljava/io/OutputStream; p_128945_ Lnet/minecraft/nbt/CompoundTag; p_128946_ dataoutputstream Ljava/io/DataOutputStream; p_128948_ p_128949_ fileoutputstream Ljava/io/FileOutputStream; p_128956_ p_128957_ compoundtag fileinputstream Ljava/io/FileInputStream; p_128954_ RuntimeVisibleAnnotations Ljavax/annotation/Nullable; 4(Ljava/io/DataInput;)Lnet/minecraft/nbt/CompoundTag; p_128929_ Ljava/io/DataInput; p_128935_ p_128936_ tag Lnet/minecraft/nbt/Tag; p_128942_ p_128943_ Ljava/io/DataOutput; p_197510_ p_197511_ tagtype LocalVariableTypeTable Lnet/minecraft/nbt/TagType<*>; p_128951_ p_128952_ crashreport Lnet/minecraft/CrashReport; crashreportcategory #Lnet/minecraft/CrashReportCategory; ioexception Ljava/io/IOException; p_128931_ p_128932_ I p_128933_ b0 B
SourceFile
NbtIo.java NestMembers InnerClasses ValueResult !
? / *? ? ? ? ? ? ? ? ? $? Y*? L+? M+? ,?M+? ? N,-? ,? ? ? ? ? $ ? ? ? &