Migrate away from spacehq.org

This commit is contained in:
Steveice10 2017-03-01 16:09:25 -08:00
parent b8da95d576
commit 659bda0f7c
47 changed files with 166 additions and 144 deletions

View File

@ -4,8 +4,5 @@ OpenNBT is a library for reading and writing NBT files, with some extra custom t
## Building the Source
OpenNBT uses Maven to manage dependencies. Simply run 'mvn clean install' in the source's directory.
Builds can be downloaded **[here](https://build.spacehq.org/job/OpenNBT)**.
Javadocs can be found **[here](https://build.spacehq.org/job/OpenNBT/javadoc)**.
## License
OpenNBT is licensed under the **[MIT license](http://www.opensource.org/licenses/mit-license.html)**.

43
pom.xml
View File

@ -2,9 +2,9 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.spacehq</groupId>
<groupId>com.github.steveice10</groupId>
<artifactId>opennbt</artifactId>
<version>1.1</version>
<version>1.0</version>
<packaging>jar</packaging>
<name>OpenNBT</name>
@ -37,33 +37,6 @@
</developer>
</developers>
<distributionManagement>
<repository>
<id>spacehq</id>
<name>spacehq-releases</name>
<url>https://repo.spacehq.org/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>spacehq</id>
<name>spacehq-snapshots</name>
<url>https://repo.spacehq.org/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
<repositories>
<repository>
<id>spacehq-releases</id>
<url>https://repo.spacehq.org/content/repositories/releases/</url>
</repository>
<repository>
<id>spacehq-snapshots</id>
<url>https://repo.spacehq.org/content/repositories/snapshots/</url>
</repository>
</repositories>
<dependencies>
</dependencies>
<build>
<defaultGoal>clean install</defaultGoal>
<sourceDirectory>${basedir}/src/main/java</sourceDirectory>
@ -71,20 +44,21 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<version>3.6.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<version>3.0.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>attach-sources</id>
@ -97,6 +71,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<executions>
<execution>
<id>attach-javadocs</id>
@ -109,7 +84,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.4.1</version>
<version>2.4.3</version>
<executions>
<execution>
<phase>package</phase>

View File

@ -1,9 +1,9 @@
package org.spacehq.opennbt;
package com.github.steveice10.opennbt;
import org.spacehq.opennbt.tag.TagCreateException;
import org.spacehq.opennbt.tag.TagRegistry;
import org.spacehq.opennbt.tag.builtin.CompoundTag;
import org.spacehq.opennbt.tag.builtin.Tag;
import com.github.steveice10.opennbt.tag.builtin.CompoundTag;
import com.github.steveice10.opennbt.tag.TagCreateException;
import com.github.steveice10.opennbt.tag.TagRegistry;
import com.github.steveice10.opennbt.tag.builtin.Tag;
import java.io.*;
import java.util.zip.GZIPInputStream;

View File

@ -1,4 +1,4 @@
package org.spacehq.opennbt.conversion;
package com.github.steveice10.opennbt.conversion;
/**
* An exception thrown when an error occurs while converting something.

View File

@ -1,4 +1,4 @@
package org.spacehq.opennbt.conversion;
package com.github.steveice10.opennbt.conversion;
/**
* An exception thrown when an error occurs while registering a converter.

View File

@ -1,10 +1,43 @@
package org.spacehq.opennbt.conversion;
package com.github.steveice10.opennbt.conversion;
import org.spacehq.opennbt.conversion.builtin.*;
import org.spacehq.opennbt.conversion.builtin.custom.*;
import org.spacehq.opennbt.tag.TagRegisterException;
import org.spacehq.opennbt.tag.builtin.*;
import org.spacehq.opennbt.tag.builtin.custom.*;
import com.github.steveice10.opennbt.conversion.builtin.ByteArrayTagConverter;
import com.github.steveice10.opennbt.conversion.builtin.ByteTagConverter;
import com.github.steveice10.opennbt.conversion.builtin.CompoundTagConverter;
import com.github.steveice10.opennbt.conversion.builtin.DoubleTagConverter;
import com.github.steveice10.opennbt.conversion.builtin.FloatTagConverter;
import com.github.steveice10.opennbt.conversion.builtin.IntArrayTagConverter;
import com.github.steveice10.opennbt.conversion.builtin.IntTagConverter;
import com.github.steveice10.opennbt.conversion.builtin.ListTagConverter;
import com.github.steveice10.opennbt.conversion.builtin.LongTagConverter;
import com.github.steveice10.opennbt.conversion.builtin.ShortTagConverter;
import com.github.steveice10.opennbt.conversion.builtin.StringTagConverter;
import com.github.steveice10.opennbt.conversion.builtin.custom.DoubleArrayTagConverter;
import com.github.steveice10.opennbt.conversion.builtin.custom.FloatArrayTagConverter;
import com.github.steveice10.opennbt.conversion.builtin.custom.LongArrayTagConverter;
import com.github.steveice10.opennbt.conversion.builtin.custom.SerializableArrayTagConverter;
import com.github.steveice10.opennbt.conversion.builtin.custom.SerializableTagConverter;
import com.github.steveice10.opennbt.conversion.builtin.custom.ShortArrayTagConverter;
import com.github.steveice10.opennbt.conversion.builtin.custom.StringArrayTagConverter;
import com.github.steveice10.opennbt.tag.builtin.ByteArrayTag;
import com.github.steveice10.opennbt.tag.builtin.ByteTag;
import com.github.steveice10.opennbt.tag.builtin.CompoundTag;
import com.github.steveice10.opennbt.tag.builtin.DoubleTag;
import com.github.steveice10.opennbt.tag.builtin.FloatTag;
import com.github.steveice10.opennbt.tag.builtin.IntArrayTag;
import com.github.steveice10.opennbt.tag.builtin.IntTag;
import com.github.steveice10.opennbt.tag.builtin.ListTag;
import com.github.steveice10.opennbt.tag.builtin.LongTag;
import com.github.steveice10.opennbt.tag.builtin.ShortTag;
import com.github.steveice10.opennbt.tag.builtin.StringTag;
import com.github.steveice10.opennbt.tag.builtin.Tag;
import com.github.steveice10.opennbt.tag.builtin.custom.DoubleArrayTag;
import com.github.steveice10.opennbt.tag.builtin.custom.FloatArrayTag;
import com.github.steveice10.opennbt.tag.builtin.custom.LongArrayTag;
import com.github.steveice10.opennbt.tag.builtin.custom.SerializableArrayTag;
import com.github.steveice10.opennbt.tag.builtin.custom.SerializableTag;
import com.github.steveice10.opennbt.tag.builtin.custom.ShortArrayTag;
import com.github.steveice10.opennbt.tag.builtin.custom.StringArrayTag;
import com.github.steveice10.opennbt.tag.TagRegisterException;
import java.io.Serializable;
import java.util.*;

View File

@ -1,6 +1,6 @@
package org.spacehq.opennbt.conversion;
package com.github.steveice10.opennbt.conversion;
import org.spacehq.opennbt.tag.builtin.Tag;
import com.github.steveice10.opennbt.tag.builtin.Tag;
/**
* A converter that converts between a tag type and a value type. A converted tag will have its value and all children converted to raw types and vice versa.

View File

@ -1,7 +1,7 @@
package org.spacehq.opennbt.conversion.builtin;
package com.github.steveice10.opennbt.conversion.builtin;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.ByteArrayTag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.tag.builtin.ByteArrayTag;
/**
* A converter that converts between ByteArrayTag and byte[].

View File

@ -1,7 +1,7 @@
package org.spacehq.opennbt.conversion.builtin;
package com.github.steveice10.opennbt.conversion.builtin;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.ByteTag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.tag.builtin.ByteTag;
/**
* A converter that converts between ByteTag and byte.

View File

@ -1,9 +1,9 @@
package org.spacehq.opennbt.conversion.builtin;
package com.github.steveice10.opennbt.conversion.builtin;
import org.spacehq.opennbt.conversion.ConverterRegistry;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.CompoundTag;
import org.spacehq.opennbt.tag.builtin.Tag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.conversion.ConverterRegistry;
import com.github.steveice10.opennbt.tag.builtin.CompoundTag;
import com.github.steveice10.opennbt.tag.builtin.Tag;
import java.util.HashMap;
import java.util.Map;

View File

@ -1,7 +1,7 @@
package org.spacehq.opennbt.conversion.builtin;
package com.github.steveice10.opennbt.conversion.builtin;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.DoubleTag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.tag.builtin.DoubleTag;
/**
* A converter that converts between DoubleTag and double.

View File

@ -1,7 +1,7 @@
package org.spacehq.opennbt.conversion.builtin;
package com.github.steveice10.opennbt.conversion.builtin;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.FloatTag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.tag.builtin.FloatTag;
/**
* A converter that converts between FloatTag and float.

View File

@ -1,7 +1,7 @@
package org.spacehq.opennbt.conversion.builtin;
package com.github.steveice10.opennbt.conversion.builtin;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.IntArrayTag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.tag.builtin.IntArrayTag;
/**
* A converter that converts between IntArrayTag and int[].

View File

@ -1,7 +1,7 @@
package org.spacehq.opennbt.conversion.builtin;
package com.github.steveice10.opennbt.conversion.builtin;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.IntTag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.tag.builtin.IntTag;
/**
* A converter that converts between IntTag and int.

View File

@ -1,9 +1,9 @@
package org.spacehq.opennbt.conversion.builtin;
package com.github.steveice10.opennbt.conversion.builtin;
import org.spacehq.opennbt.conversion.ConverterRegistry;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.ListTag;
import org.spacehq.opennbt.tag.builtin.Tag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.conversion.ConverterRegistry;
import com.github.steveice10.opennbt.tag.builtin.ListTag;
import com.github.steveice10.opennbt.tag.builtin.Tag;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,7 +1,7 @@
package org.spacehq.opennbt.conversion.builtin;
package com.github.steveice10.opennbt.conversion.builtin;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.LongTag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.tag.builtin.LongTag;
/**
* A converter that converts between LongTag and long.

View File

@ -1,7 +1,7 @@
package org.spacehq.opennbt.conversion.builtin;
package com.github.steveice10.opennbt.conversion.builtin;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.ShortTag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.tag.builtin.ShortTag;
/**
* A converter that converts between ShortTag and short.

View File

@ -1,7 +1,7 @@
package org.spacehq.opennbt.conversion.builtin;
package com.github.steveice10.opennbt.conversion.builtin;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.StringTag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.tag.builtin.StringTag;
/**
* A converter that converts between StringTag and String.

View File

@ -1,7 +1,7 @@
package org.spacehq.opennbt.conversion.builtin.custom;
package com.github.steveice10.opennbt.conversion.builtin.custom;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.custom.DoubleArrayTag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.tag.builtin.custom.DoubleArrayTag;
/**
* A converter that converts between DoubleArrayTag and double[].

View File

@ -1,7 +1,7 @@
package org.spacehq.opennbt.conversion.builtin.custom;
package com.github.steveice10.opennbt.conversion.builtin.custom;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.custom.FloatArrayTag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.tag.builtin.custom.FloatArrayTag;
/**
* A converter that converts between FloatArrayTag and float[].

View File

@ -1,7 +1,7 @@
package org.spacehq.opennbt.conversion.builtin.custom;
package com.github.steveice10.opennbt.conversion.builtin.custom;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.custom.LongArrayTag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.tag.builtin.custom.LongArrayTag;
/**
* A converter that converts between LongArrayTag and long[].

View File

@ -1,7 +1,7 @@
package org.spacehq.opennbt.conversion.builtin.custom;
package com.github.steveice10.opennbt.conversion.builtin.custom;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.custom.SerializableArrayTag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.tag.builtin.custom.SerializableArrayTag;
import java.io.Serializable;

View File

@ -1,7 +1,7 @@
package org.spacehq.opennbt.conversion.builtin.custom;
package com.github.steveice10.opennbt.conversion.builtin.custom;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.custom.SerializableTag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.tag.builtin.custom.SerializableTag;
import java.io.Serializable;

View File

@ -1,7 +1,7 @@
package org.spacehq.opennbt.conversion.builtin.custom;
package com.github.steveice10.opennbt.conversion.builtin.custom;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.custom.ShortArrayTag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.tag.builtin.custom.ShortArrayTag;
/**
* A converter that converts between ShortArrayTag and short[].

View File

@ -1,7 +1,7 @@
package org.spacehq.opennbt.conversion.builtin.custom;
package com.github.steveice10.opennbt.conversion.builtin.custom;
import org.spacehq.opennbt.conversion.TagConverter;
import org.spacehq.opennbt.tag.builtin.custom.StringArrayTag;
import com.github.steveice10.opennbt.conversion.TagConverter;
import com.github.steveice10.opennbt.tag.builtin.custom.StringArrayTag;
/**
* A converter that converts between StringArrayTag and String[].

View File

@ -1,4 +1,4 @@
package org.spacehq.opennbt.tag;
package com.github.steveice10.opennbt.tag;
/**
* An exception thrown when an error occurs while created a tag instance.

View File

@ -1,4 +1,4 @@
package org.spacehq.opennbt.tag;
package com.github.steveice10.opennbt.tag;
/**
* An exception thrown when an error occurs while registering a tag.

View File

@ -1,7 +1,24 @@
package org.spacehq.opennbt.tag;
package com.github.steveice10.opennbt.tag;
import org.spacehq.opennbt.tag.builtin.*;
import org.spacehq.opennbt.tag.builtin.custom.*;
import com.github.steveice10.opennbt.tag.builtin.ByteArrayTag;
import com.github.steveice10.opennbt.tag.builtin.ByteTag;
import com.github.steveice10.opennbt.tag.builtin.CompoundTag;
import com.github.steveice10.opennbt.tag.builtin.DoubleTag;
import com.github.steveice10.opennbt.tag.builtin.FloatTag;
import com.github.steveice10.opennbt.tag.builtin.IntArrayTag;
import com.github.steveice10.opennbt.tag.builtin.IntTag;
import com.github.steveice10.opennbt.tag.builtin.ListTag;
import com.github.steveice10.opennbt.tag.builtin.LongTag;
import com.github.steveice10.opennbt.tag.builtin.ShortTag;
import com.github.steveice10.opennbt.tag.builtin.StringTag;
import com.github.steveice10.opennbt.tag.builtin.Tag;
import com.github.steveice10.opennbt.tag.builtin.custom.DoubleArrayTag;
import com.github.steveice10.opennbt.tag.builtin.custom.FloatArrayTag;
import com.github.steveice10.opennbt.tag.builtin.custom.LongArrayTag;
import com.github.steveice10.opennbt.tag.builtin.custom.SerializableArrayTag;
import com.github.steveice10.opennbt.tag.builtin.custom.SerializableTag;
import com.github.steveice10.opennbt.tag.builtin.custom.ShortArrayTag;
import com.github.steveice10.opennbt.tag.builtin.custom.StringArrayTag;
import java.lang.reflect.Constructor;
import java.util.HashMap;

View File

@ -1,4 +1,4 @@
package org.spacehq.opennbt.tag.builtin;
package com.github.steveice10.opennbt.tag.builtin;
import java.io.DataInput;
import java.io.DataOutput;

View File

@ -1,4 +1,4 @@
package org.spacehq.opennbt.tag.builtin;
package com.github.steveice10.opennbt.tag.builtin;
import java.io.DataInput;
import java.io.DataOutput;

View File

@ -1,6 +1,6 @@
package org.spacehq.opennbt.tag.builtin;
package com.github.steveice10.opennbt.tag.builtin;
import org.spacehq.opennbt.NBTIO;
import com.github.steveice10.opennbt.NBTIO;
import java.io.DataInput;
import java.io.DataOutput;

View File

@ -1,4 +1,4 @@
package org.spacehq.opennbt.tag.builtin;
package com.github.steveice10.opennbt.tag.builtin;
import java.io.DataInput;
import java.io.DataOutput;

View File

@ -1,4 +1,4 @@
package org.spacehq.opennbt.tag.builtin;
package com.github.steveice10.opennbt.tag.builtin;
import java.io.DataInput;
import java.io.DataOutput;

View File

@ -1,4 +1,4 @@
package org.spacehq.opennbt.tag.builtin;
package com.github.steveice10.opennbt.tag.builtin;
import java.io.DataInput;
import java.io.DataOutput;

View File

@ -1,4 +1,4 @@
package org.spacehq.opennbt.tag.builtin;
package com.github.steveice10.opennbt.tag.builtin;
import java.io.DataInput;
import java.io.DataOutput;

View File

@ -1,7 +1,7 @@
package org.spacehq.opennbt.tag.builtin;
package com.github.steveice10.opennbt.tag.builtin;
import org.spacehq.opennbt.tag.TagCreateException;
import org.spacehq.opennbt.tag.TagRegistry;
import com.github.steveice10.opennbt.tag.TagCreateException;
import com.github.steveice10.opennbt.tag.TagRegistry;
import java.io.DataInput;
import java.io.DataOutput;

View File

@ -1,4 +1,4 @@
package org.spacehq.opennbt.tag.builtin;
package com.github.steveice10.opennbt.tag.builtin;
import java.io.DataInput;
import java.io.DataOutput;

View File

@ -1,4 +1,4 @@
package org.spacehq.opennbt.tag.builtin;
package com.github.steveice10.opennbt.tag.builtin;
import java.io.DataInput;
import java.io.DataOutput;

View File

@ -1,4 +1,4 @@
package org.spacehq.opennbt.tag.builtin;
package com.github.steveice10.opennbt.tag.builtin;
import java.io.DataInput;
import java.io.DataOutput;

View File

@ -1,4 +1,4 @@
package org.spacehq.opennbt.tag.builtin;
package com.github.steveice10.opennbt.tag.builtin;
import java.io.DataInput;
import java.io.DataOutput;

View File

@ -1,6 +1,6 @@
package org.spacehq.opennbt.tag.builtin.custom;
package com.github.steveice10.opennbt.tag.builtin.custom;
import org.spacehq.opennbt.tag.builtin.Tag;
import com.github.steveice10.opennbt.tag.builtin.Tag;
import java.io.DataInput;
import java.io.DataOutput;

View File

@ -1,6 +1,6 @@
package org.spacehq.opennbt.tag.builtin.custom;
package com.github.steveice10.opennbt.tag.builtin.custom;
import org.spacehq.opennbt.tag.builtin.Tag;
import com.github.steveice10.opennbt.tag.builtin.Tag;
import java.io.DataInput;
import java.io.DataOutput;

View File

@ -1,6 +1,6 @@
package org.spacehq.opennbt.tag.builtin.custom;
package com.github.steveice10.opennbt.tag.builtin.custom;
import org.spacehq.opennbt.tag.builtin.Tag;
import com.github.steveice10.opennbt.tag.builtin.Tag;
import java.io.DataInput;
import java.io.DataOutput;

View File

@ -1,6 +1,6 @@
package org.spacehq.opennbt.tag.builtin.custom;
package com.github.steveice10.opennbt.tag.builtin.custom;
import org.spacehq.opennbt.tag.builtin.Tag;
import com.github.steveice10.opennbt.tag.builtin.Tag;
import java.io.*;

View File

@ -1,6 +1,6 @@
package org.spacehq.opennbt.tag.builtin.custom;
package com.github.steveice10.opennbt.tag.builtin.custom;
import org.spacehq.opennbt.tag.builtin.Tag;
import com.github.steveice10.opennbt.tag.builtin.Tag;
import java.io.*;

View File

@ -1,6 +1,6 @@
package org.spacehq.opennbt.tag.builtin.custom;
package com.github.steveice10.opennbt.tag.builtin.custom;
import org.spacehq.opennbt.tag.builtin.Tag;
import com.github.steveice10.opennbt.tag.builtin.Tag;
import java.io.DataInput;
import java.io.DataOutput;

View File

@ -1,6 +1,6 @@
package org.spacehq.opennbt.tag.builtin.custom;
package com.github.steveice10.opennbt.tag.builtin.custom;
import org.spacehq.opennbt.tag.builtin.Tag;
import com.github.steveice10.opennbt.tag.builtin.Tag;
import java.io.DataInput;
import java.io.DataOutput;