mirror of
https://github.com/IntellectualSites/PlotSquared.git
synced 2025-07-22 23:34:44 +02:00
cleanup
This commit is contained in:
@@ -5,12 +5,13 @@ import java.util.Map;
|
||||
/**
|
||||
* A class which contains NBT-related utility methods.
|
||||
*/
|
||||
public final class NBTUtils {
|
||||
public final class NBTUtils
|
||||
{
|
||||
/**
|
||||
* Default private constructor.
|
||||
*/
|
||||
private NBTUtils() {
|
||||
}
|
||||
private NBTUtils()
|
||||
{}
|
||||
|
||||
/**
|
||||
* Gets the type name of a tag.
|
||||
@@ -19,32 +20,58 @@ public final class NBTUtils {
|
||||
*
|
||||
* @return The type name.
|
||||
*/
|
||||
public static String getTypeName(final Class<? extends Tag> clazz) {
|
||||
if (clazz.equals(ByteArrayTag.class)) {
|
||||
public static String getTypeName(final Class<? extends Tag> clazz)
|
||||
{
|
||||
if (clazz.equals(ByteArrayTag.class))
|
||||
{
|
||||
return "TAG_Byte_Array";
|
||||
} else if (clazz.equals(ByteTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(ByteTag.class))
|
||||
{
|
||||
return "TAG_Byte";
|
||||
} else if (clazz.equals(CompoundTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(CompoundTag.class))
|
||||
{
|
||||
return "TAG_Compound";
|
||||
} else if (clazz.equals(DoubleTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(DoubleTag.class))
|
||||
{
|
||||
return "TAG_Double";
|
||||
} else if (clazz.equals(EndTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(EndTag.class))
|
||||
{
|
||||
return "TAG_End";
|
||||
} else if (clazz.equals(FloatTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(FloatTag.class))
|
||||
{
|
||||
return "TAG_Float";
|
||||
} else if (clazz.equals(IntTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(IntTag.class))
|
||||
{
|
||||
return "TAG_Int";
|
||||
} else if (clazz.equals(ListTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(ListTag.class))
|
||||
{
|
||||
return "TAG_List";
|
||||
} else if (clazz.equals(LongTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(LongTag.class))
|
||||
{
|
||||
return "TAG_Long";
|
||||
} else if (clazz.equals(ShortTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(ShortTag.class))
|
||||
{
|
||||
return "TAG_Short";
|
||||
} else if (clazz.equals(StringTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(StringTag.class))
|
||||
{
|
||||
return "TAG_String";
|
||||
} else if (clazz.equals(IntArrayTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(IntArrayTag.class))
|
||||
{
|
||||
return "TAG_Int_Array";
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
throw new IllegalArgumentException("Invalid tag classs (" + clazz.getName() + ").");
|
||||
}
|
||||
}
|
||||
@@ -58,32 +85,58 @@ public final class NBTUtils {
|
||||
*
|
||||
* @throws IllegalArgumentException if the tag class is invalid.
|
||||
*/
|
||||
public static int getTypeCode(final Class<? extends Tag> clazz) {
|
||||
if (clazz.equals(ByteArrayTag.class)) {
|
||||
public static int getTypeCode(final Class<? extends Tag> clazz)
|
||||
{
|
||||
if (clazz.equals(ByteArrayTag.class))
|
||||
{
|
||||
return NBTConstants.TYPE_BYTE_ARRAY;
|
||||
} else if (clazz.equals(ByteTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(ByteTag.class))
|
||||
{
|
||||
return NBTConstants.TYPE_BYTE;
|
||||
} else if (clazz.equals(CompoundTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(CompoundTag.class))
|
||||
{
|
||||
return NBTConstants.TYPE_COMPOUND;
|
||||
} else if (clazz.equals(DoubleTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(DoubleTag.class))
|
||||
{
|
||||
return NBTConstants.TYPE_DOUBLE;
|
||||
} else if (clazz.equals(EndTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(EndTag.class))
|
||||
{
|
||||
return NBTConstants.TYPE_END;
|
||||
} else if (clazz.equals(FloatTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(FloatTag.class))
|
||||
{
|
||||
return NBTConstants.TYPE_FLOAT;
|
||||
} else if (clazz.equals(IntTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(IntTag.class))
|
||||
{
|
||||
return NBTConstants.TYPE_INT;
|
||||
} else if (clazz.equals(ListTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(ListTag.class))
|
||||
{
|
||||
return NBTConstants.TYPE_LIST;
|
||||
} else if (clazz.equals(LongTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(LongTag.class))
|
||||
{
|
||||
return NBTConstants.TYPE_LONG;
|
||||
} else if (clazz.equals(ShortTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(ShortTag.class))
|
||||
{
|
||||
return NBTConstants.TYPE_SHORT;
|
||||
} else if (clazz.equals(StringTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(StringTag.class))
|
||||
{
|
||||
return NBTConstants.TYPE_STRING;
|
||||
} else if (clazz.equals(IntArrayTag.class)) {
|
||||
}
|
||||
else if (clazz.equals(IntArrayTag.class))
|
||||
{
|
||||
return NBTConstants.TYPE_INT_ARRAY;
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
throw new IllegalArgumentException("Invalid tag classs (" + clazz.getName() + ").");
|
||||
}
|
||||
}
|
||||
@@ -97,8 +150,10 @@ public final class NBTUtils {
|
||||
*
|
||||
* @throws IllegalArgumentException if the tag type is invalid.
|
||||
*/
|
||||
public static Class<? extends Tag> getTypeClass(final int type) {
|
||||
switch (type) {
|
||||
public static Class<? extends Tag> getTypeClass(final int type)
|
||||
{
|
||||
switch (type)
|
||||
{
|
||||
case NBTConstants.TYPE_END:
|
||||
return EndTag.class;
|
||||
case NBTConstants.TYPE_BYTE:
|
||||
@@ -138,14 +193,11 @@ public final class NBTUtils {
|
||||
*
|
||||
* @return child tag
|
||||
*/
|
||||
public static <T extends Tag> T getChildTag(final Map<String, Tag> items, final String key, final Class<T> expected) throws IllegalArgumentException {
|
||||
if (!items.containsKey(key)) {
|
||||
throw new IllegalArgumentException("Missing a \"" + key + "\" tag");
|
||||
}
|
||||
public static <T extends Tag> T getChildTag(final Map<String, Tag> items, final String key, final Class<T> expected) throws IllegalArgumentException
|
||||
{
|
||||
if (!items.containsKey(key)) { throw new IllegalArgumentException("Missing a \"" + key + "\" tag"); }
|
||||
final Tag tag = items.get(key);
|
||||
if (!expected.isInstance(tag)) {
|
||||
throw new IllegalArgumentException(key + " tag is not of tag type " + expected.getName());
|
||||
}
|
||||
if (!expected.isInstance(tag)) { throw new IllegalArgumentException(key + " tag is not of tag type " + expected.getName()); }
|
||||
return expected.cast(tag);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user