public void read(NBTReader reader) throws IOException { int length = reader.getInputStream().readInt(); payload = new byte[length]; for (int i = 0; i < length; i++) { payload[i] = reader.getInputStream().readByte(); } }
@Override public void read(NBTReader reader) throws IOException { Tag tag; while ((tag = reader.readTag()) instanceof NamedTag) { tags.put(((NamedTag) tag).getName(), (NamedTag) tag); } }
public void read(NBTReader reader) throws IOException { reader.decreaseLevel(); }
public void read(NBTReader reader) throws IOException { payload = reader.getInputStream().readLong(); }