From 7b0e5a977fb0b83b0303f2a76d2792a95ac0893b Mon Sep 17 00:00:00 2001 From: sk89q Date: Wed, 9 Jul 2014 19:06:53 -0700 Subject: [PATCH] Move GZIPOutputStream out of NBTOutputStream. This is a breaking change with no clear symptoms at first. --- .../java/com/sk89q/jnbt/NBTOutputStream.java | 17 +---------------- .../schematic/MCEditSchematicFormat.java | 3 ++- 2 files changed, 3 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/sk89q/jnbt/NBTOutputStream.java b/src/main/java/com/sk89q/jnbt/NBTOutputStream.java index 7c440ef31..d9a56f666 100644 --- a/src/main/java/com/sk89q/jnbt/NBTOutputStream.java +++ b/src/main/java/com/sk89q/jnbt/NBTOutputStream.java @@ -24,21 +24,6 @@ import java.io.DataOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.List; -import java.util.zip.GZIPOutputStream; -import com.sk89q.jnbt.ByteArrayTag; -import com.sk89q.jnbt.ByteTag; -import com.sk89q.jnbt.CompoundTag; -import com.sk89q.jnbt.DoubleTag; -import com.sk89q.jnbt.EndTag; -import com.sk89q.jnbt.FloatTag; -import com.sk89q.jnbt.IntTag; -import com.sk89q.jnbt.ListTag; -import com.sk89q.jnbt.LongTag; -import com.sk89q.jnbt.NBTConstants; -import com.sk89q.jnbt.NBTUtils; -import com.sk89q.jnbt.ShortTag; -import com.sk89q.jnbt.StringTag; -import com.sk89q.jnbt.Tag; /** *

@@ -72,7 +57,7 @@ public final class NBTOutputStream implements Closeable { * if an I/O error occurs. */ public NBTOutputStream(OutputStream os) throws IOException { - this.os = new DataOutputStream(new GZIPOutputStream(os)); + this.os = new DataOutputStream(os); } /** diff --git a/src/main/java/com/sk89q/worldedit/schematic/MCEditSchematicFormat.java b/src/main/java/com/sk89q/worldedit/schematic/MCEditSchematicFormat.java index 77f0c7036..b3315b865 100644 --- a/src/main/java/com/sk89q/worldedit/schematic/MCEditSchematicFormat.java +++ b/src/main/java/com/sk89q/worldedit/schematic/MCEditSchematicFormat.java @@ -34,6 +34,7 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.zip.GZIPInputStream; +import java.util.zip.GZIPOutputStream; /** * @author zml2008 @@ -278,7 +279,7 @@ public class MCEditSchematicFormat extends SchematicFormat { // Build and output CompoundTag schematicTag = new CompoundTag("Schematic", schematic); - NBTOutputStream stream = new NBTOutputStream(new FileOutputStream(file)); + NBTOutputStream stream = new NBTOutputStream(new GZIPOutputStream(new FileOutputStream(file))); stream.writeTag(schematicTag); stream.close(); }