diff --git a/.gitignore b/.gitignore index 989838a..e112f2f 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ bin .classpath .project .settings +target diff --git a/README.md b/README.md index e54694a..9d914d2 100644 --- a/README.md +++ b/README.md @@ -18,4 +18,4 @@ OpenNBT is licensed under the [BSD](http://www.opensource.org/licenses/BSD-3- Building the Source -------------- -Pop the source into your favorite IDE and build! :) +OpenNBT uses Maven to manage dependencies. Simply run 'mvn clean install' in the source's directory. diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..738811e --- /dev/null +++ b/pom.xml @@ -0,0 +1,52 @@ + + 4.0.0 + me.steveice10 + opennbt + dev-SNAPSHOT + OpenNBT + + + UTF-8 + + + + + BSD 3-Clause License + http://www.opensource.org/licenses/BSD-3-Clause + repo + + + + + + + + + + + + + clean install + ${basedir}/src/main/java + + + + . + true + ${basedir}/src/main/resources + + + + + org.apache.maven.plugins + maven-compiler-plugin + 2.3.2 + + + org.apache.maven.plugins + maven-jar-plugin + 2.3.2 + + + + diff --git a/src/opennbt/NBTConstants.java b/src/main/java/me/steveice10/opennbt/NBTConstants.java similarity index 95% rename from src/opennbt/NBTConstants.java rename to src/main/java/me/steveice10/opennbt/NBTConstants.java index dde6dcd..3cc63d7 100644 --- a/src/opennbt/NBTConstants.java +++ b/src/main/java/me/steveice10/opennbt/NBTConstants.java @@ -1,4 +1,4 @@ -package opennbt; +package me.steveice10.opennbt; import java.nio.charset.Charset; diff --git a/src/opennbt/NBTIOUtils.java b/src/main/java/me/steveice10/opennbt/NBTIOUtils.java similarity index 90% rename from src/opennbt/NBTIOUtils.java rename to src/main/java/me/steveice10/opennbt/NBTIOUtils.java index ca51b1f..4c56fd8 100644 --- a/src/opennbt/NBTIOUtils.java +++ b/src/main/java/me/steveice10/opennbt/NBTIOUtils.java @@ -1,4 +1,4 @@ -package opennbt; +package me.steveice10.opennbt; import java.io.File; import java.io.FileInputStream; @@ -8,9 +8,10 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; -import opennbt.stream.NBTInputStream; -import opennbt.stream.NBTOutputStream; -import opennbt.tag.Tag; +import me.steveice10.opennbt.stream.NBTInputStream; +import me.steveice10.opennbt.stream.NBTOutputStream; +import me.steveice10.opennbt.tag.Tag; + public class NBTIOUtils { diff --git a/src/opennbt/NBTUtils.java b/src/main/java/me/steveice10/opennbt/NBTUtils.java similarity index 89% rename from src/opennbt/NBTUtils.java rename to src/main/java/me/steveice10/opennbt/NBTUtils.java index 2567a7f..09ead2b 100644 --- a/src/opennbt/NBTUtils.java +++ b/src/main/java/me/steveice10/opennbt/NBTUtils.java @@ -1,24 +1,25 @@ -package opennbt; +package me.steveice10.opennbt; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; +import me.steveice10.opennbt.tag.ByteArrayTag; +import me.steveice10.opennbt.tag.ByteTag; +import me.steveice10.opennbt.tag.CompoundTag; +import me.steveice10.opennbt.tag.DoubleTag; +import me.steveice10.opennbt.tag.EndTag; +import me.steveice10.opennbt.tag.FloatTag; +import me.steveice10.opennbt.tag.IntArrayTag; +import me.steveice10.opennbt.tag.IntTag; +import me.steveice10.opennbt.tag.ListTag; +import me.steveice10.opennbt.tag.LongTag; +import me.steveice10.opennbt.tag.ShortTag; +import me.steveice10.opennbt.tag.StringTag; +import me.steveice10.opennbt.tag.Tag; + import com.sun.media.sound.InvalidFormatException; -import opennbt.tag.ByteArrayTag; -import opennbt.tag.ByteTag; -import opennbt.tag.CompoundTag; -import opennbt.tag.DoubleTag; -import opennbt.tag.EndTag; -import opennbt.tag.FloatTag; -import opennbt.tag.IntArrayTag; -import opennbt.tag.IntTag; -import opennbt.tag.ListTag; -import opennbt.tag.LongTag; -import opennbt.tag.ShortTag; -import opennbt.tag.StringTag; -import opennbt.tag.Tag; /* diff --git a/src/opennbt/stream/NBTInputStream.java b/src/main/java/me/steveice10/opennbt/stream/NBTInputStream.java similarity index 87% rename from src/opennbt/stream/NBTInputStream.java rename to src/main/java/me/steveice10/opennbt/stream/NBTInputStream.java index 19be00f..05542c8 100644 --- a/src/opennbt/stream/NBTInputStream.java +++ b/src/main/java/me/steveice10/opennbt/stream/NBTInputStream.java @@ -1,4 +1,4 @@ -package opennbt.stream; +package me.steveice10.opennbt.stream; /* * OpenNBT License @@ -44,21 +44,22 @@ import java.util.List; import java.util.Map; import java.util.zip.GZIPInputStream; -import opennbt.NBTConstants; -import opennbt.NBTUtils; -import opennbt.tag.ByteArrayTag; -import opennbt.tag.ByteTag; -import opennbt.tag.CompoundTag; -import opennbt.tag.DoubleTag; -import opennbt.tag.EndTag; -import opennbt.tag.FloatTag; -import opennbt.tag.IntArrayTag; -import opennbt.tag.IntTag; -import opennbt.tag.ListTag; -import opennbt.tag.LongTag; -import opennbt.tag.ShortTag; -import opennbt.tag.StringTag; -import opennbt.tag.Tag; +import me.steveice10.opennbt.NBTConstants; +import me.steveice10.opennbt.NBTUtils; +import me.steveice10.opennbt.tag.ByteArrayTag; +import me.steveice10.opennbt.tag.ByteTag; +import me.steveice10.opennbt.tag.CompoundTag; +import me.steveice10.opennbt.tag.DoubleTag; +import me.steveice10.opennbt.tag.EndTag; +import me.steveice10.opennbt.tag.FloatTag; +import me.steveice10.opennbt.tag.IntArrayTag; +import me.steveice10.opennbt.tag.IntTag; +import me.steveice10.opennbt.tag.ListTag; +import me.steveice10.opennbt.tag.LongTag; +import me.steveice10.opennbt.tag.ShortTag; +import me.steveice10.opennbt.tag.StringTag; +import me.steveice10.opennbt.tag.Tag; + /** diff --git a/src/opennbt/stream/NBTOutputStream.java b/src/main/java/me/steveice10/opennbt/stream/NBTOutputStream.java similarity index 89% rename from src/opennbt/stream/NBTOutputStream.java rename to src/main/java/me/steveice10/opennbt/stream/NBTOutputStream.java index e5b2e1a..4ab4678 100644 --- a/src/opennbt/stream/NBTOutputStream.java +++ b/src/main/java/me/steveice10/opennbt/stream/NBTOutputStream.java @@ -1,4 +1,4 @@ -package opennbt.stream; +package me.steveice10.opennbt.stream; import java.io.Closeable; import java.io.DataOutputStream; @@ -7,21 +7,22 @@ import java.io.OutputStream; import java.util.List; import java.util.zip.GZIPOutputStream; -import opennbt.NBTConstants; -import opennbt.NBTUtils; -import opennbt.tag.ByteArrayTag; -import opennbt.tag.ByteTag; -import opennbt.tag.CompoundTag; -import opennbt.tag.DoubleTag; -import opennbt.tag.EndTag; -import opennbt.tag.FloatTag; -import opennbt.tag.IntArrayTag; -import opennbt.tag.IntTag; -import opennbt.tag.ListTag; -import opennbt.tag.LongTag; -import opennbt.tag.ShortTag; -import opennbt.tag.StringTag; -import opennbt.tag.Tag; +import me.steveice10.opennbt.NBTConstants; +import me.steveice10.opennbt.NBTUtils; +import me.steveice10.opennbt.tag.ByteArrayTag; +import me.steveice10.opennbt.tag.ByteTag; +import me.steveice10.opennbt.tag.CompoundTag; +import me.steveice10.opennbt.tag.DoubleTag; +import me.steveice10.opennbt.tag.EndTag; +import me.steveice10.opennbt.tag.FloatTag; +import me.steveice10.opennbt.tag.IntArrayTag; +import me.steveice10.opennbt.tag.IntTag; +import me.steveice10.opennbt.tag.ListTag; +import me.steveice10.opennbt.tag.LongTag; +import me.steveice10.opennbt.tag.ShortTag; +import me.steveice10.opennbt.tag.StringTag; +import me.steveice10.opennbt.tag.Tag; + /* diff --git a/src/opennbt/tag/ByteArrayTag.java b/src/main/java/me/steveice10/opennbt/tag/ByteArrayTag.java similarity index 94% rename from src/opennbt/tag/ByteArrayTag.java rename to src/main/java/me/steveice10/opennbt/tag/ByteArrayTag.java index 6267e59..7b58a2e 100644 --- a/src/opennbt/tag/ByteArrayTag.java +++ b/src/main/java/me/steveice10/opennbt/tag/ByteArrayTag.java @@ -1,8 +1,9 @@ -package opennbt.tag; +package me.steveice10.opennbt.tag; import java.util.Arrays; -import opennbt.NBTUtils; +import me.steveice10.opennbt.NBTUtils; + /* diff --git a/src/opennbt/tag/ByteTag.java b/src/main/java/me/steveice10/opennbt/tag/ByteTag.java similarity index 95% rename from src/opennbt/tag/ByteTag.java rename to src/main/java/me/steveice10/opennbt/tag/ByteTag.java index 1937ade..80567e1 100644 --- a/src/opennbt/tag/ByteTag.java +++ b/src/main/java/me/steveice10/opennbt/tag/ByteTag.java @@ -1,4 +1,4 @@ -package opennbt.tag; +package me.steveice10.opennbt.tag; /* * OpenNBT License diff --git a/src/opennbt/tag/CompoundTag.java b/src/main/java/me/steveice10/opennbt/tag/CompoundTag.java similarity index 94% rename from src/opennbt/tag/CompoundTag.java rename to src/main/java/me/steveice10/opennbt/tag/CompoundTag.java index 7fb4ef3..abc799c 100644 --- a/src/opennbt/tag/CompoundTag.java +++ b/src/main/java/me/steveice10/opennbt/tag/CompoundTag.java @@ -1,4 +1,4 @@ -package opennbt.tag; +package me.steveice10.opennbt.tag; /* * OpenNBT License @@ -37,7 +37,8 @@ package opennbt.tag; import java.util.Collections; import java.util.Map; -import opennbt.NBTUtils; +import me.steveice10.opennbt.NBTUtils; + /** diff --git a/src/opennbt/tag/DoubleTag.java b/src/main/java/me/steveice10/opennbt/tag/DoubleTag.java similarity index 95% rename from src/opennbt/tag/DoubleTag.java rename to src/main/java/me/steveice10/opennbt/tag/DoubleTag.java index 3342f86..550de12 100644 --- a/src/opennbt/tag/DoubleTag.java +++ b/src/main/java/me/steveice10/opennbt/tag/DoubleTag.java @@ -1,4 +1,4 @@ -package opennbt.tag; +package me.steveice10.opennbt.tag; /* * OpenNBT License diff --git a/src/opennbt/tag/EndTag.java b/src/main/java/me/steveice10/opennbt/tag/EndTag.java similarity index 95% rename from src/opennbt/tag/EndTag.java rename to src/main/java/me/steveice10/opennbt/tag/EndTag.java index 02b1923..2d8f34b 100644 --- a/src/opennbt/tag/EndTag.java +++ b/src/main/java/me/steveice10/opennbt/tag/EndTag.java @@ -1,4 +1,4 @@ -package opennbt.tag; +package me.steveice10.opennbt.tag; /* * OpenNBT License diff --git a/src/opennbt/tag/FloatTag.java b/src/main/java/me/steveice10/opennbt/tag/FloatTag.java similarity index 95% rename from src/opennbt/tag/FloatTag.java rename to src/main/java/me/steveice10/opennbt/tag/FloatTag.java index 59308e0..d95afa2 100644 --- a/src/opennbt/tag/FloatTag.java +++ b/src/main/java/me/steveice10/opennbt/tag/FloatTag.java @@ -1,4 +1,4 @@ -package opennbt.tag; +package me.steveice10.opennbt.tag; /* * OpenNBT License diff --git a/src/opennbt/tag/IntArrayTag.java b/src/main/java/me/steveice10/opennbt/tag/IntArrayTag.java similarity index 96% rename from src/opennbt/tag/IntArrayTag.java rename to src/main/java/me/steveice10/opennbt/tag/IntArrayTag.java index 674cf0c..182340a 100644 --- a/src/opennbt/tag/IntArrayTag.java +++ b/src/main/java/me/steveice10/opennbt/tag/IntArrayTag.java @@ -1,7 +1,7 @@ -package opennbt.tag; +package me.steveice10.opennbt.tag; -import opennbt.NBTUtils; -import opennbt.tag.Tag; +import me.steveice10.opennbt.NBTUtils; +import me.steveice10.opennbt.tag.Tag; /* * OpenNBT License diff --git a/src/opennbt/tag/IntTag.java b/src/main/java/me/steveice10/opennbt/tag/IntTag.java similarity index 95% rename from src/opennbt/tag/IntTag.java rename to src/main/java/me/steveice10/opennbt/tag/IntTag.java index 4657191..bfff8b0 100644 --- a/src/opennbt/tag/IntTag.java +++ b/src/main/java/me/steveice10/opennbt/tag/IntTag.java @@ -1,4 +1,4 @@ -package opennbt.tag; +package me.steveice10.opennbt.tag; /* * OpenNBT License diff --git a/src/opennbt/tag/ListTag.java b/src/main/java/me/steveice10/opennbt/tag/ListTag.java similarity index 94% rename from src/opennbt/tag/ListTag.java rename to src/main/java/me/steveice10/opennbt/tag/ListTag.java index 63a56e7..af27375 100644 --- a/src/opennbt/tag/ListTag.java +++ b/src/main/java/me/steveice10/opennbt/tag/ListTag.java @@ -1,4 +1,4 @@ -package opennbt.tag; +package me.steveice10.opennbt.tag; /* * OpenNBT License @@ -38,7 +38,8 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; -import opennbt.NBTUtils; +import me.steveice10.opennbt.NBTUtils; + /** diff --git a/src/opennbt/tag/LongTag.java b/src/main/java/me/steveice10/opennbt/tag/LongTag.java similarity index 95% rename from src/opennbt/tag/LongTag.java rename to src/main/java/me/steveice10/opennbt/tag/LongTag.java index 6115c31..60a8360 100644 --- a/src/opennbt/tag/LongTag.java +++ b/src/main/java/me/steveice10/opennbt/tag/LongTag.java @@ -1,4 +1,4 @@ -package opennbt.tag; +package me.steveice10.opennbt.tag; /* * OpenNBT License diff --git a/src/opennbt/tag/ShortTag.java b/src/main/java/me/steveice10/opennbt/tag/ShortTag.java similarity index 95% rename from src/opennbt/tag/ShortTag.java rename to src/main/java/me/steveice10/opennbt/tag/ShortTag.java index b46a3d8..8e0d372 100644 --- a/src/opennbt/tag/ShortTag.java +++ b/src/main/java/me/steveice10/opennbt/tag/ShortTag.java @@ -1,4 +1,4 @@ -package opennbt.tag; +package me.steveice10.opennbt.tag; /* * OpenNBT License diff --git a/src/opennbt/tag/StringTag.java b/src/main/java/me/steveice10/opennbt/tag/StringTag.java similarity index 95% rename from src/opennbt/tag/StringTag.java rename to src/main/java/me/steveice10/opennbt/tag/StringTag.java index fd8bd6b..fe3911a 100644 --- a/src/opennbt/tag/StringTag.java +++ b/src/main/java/me/steveice10/opennbt/tag/StringTag.java @@ -1,4 +1,4 @@ -package opennbt.tag; +package me.steveice10.opennbt.tag; /* * OpenNBT License diff --git a/src/opennbt/tag/Tag.java b/src/main/java/me/steveice10/opennbt/tag/Tag.java similarity index 95% rename from src/opennbt/tag/Tag.java rename to src/main/java/me/steveice10/opennbt/tag/Tag.java index decb3ee..c523e0b 100644 --- a/src/opennbt/tag/Tag.java +++ b/src/main/java/me/steveice10/opennbt/tag/Tag.java @@ -1,4 +1,4 @@ -package opennbt.tag; +package me.steveice10.opennbt.tag; /* * OpenNBT License