Make end tag singleton

This commit is contained in:
Jesse Boyd
2018-08-15 17:02:17 +10:00
parent 8d68191b2c
commit 13d2ae20d5
6 changed files with 14 additions and 5 deletions

View File

@ -23,6 +23,9 @@ package com.sk89q.jnbt;
* The {@code TAG_End} tag.
*/
public final class EndTag extends Tag {
public static final EndTag INSTANCE = new EndTag();
private EndTag() {}
@Override
public Object getValue() {

View File

@ -526,7 +526,7 @@ public final class NBTInputStream implements Closeable {
throw new IOException(
"TAG_End found without a TAG_Compound/TAG_List tag preceding it.");
} else {
return new EndTag();
return EndTag.INSTANCE;
}
case NBTConstants.TYPE_BYTE:
return new ByteTag(is.readByte());