@Override public void write(final NbtOutputStream outputStream, final boolean anonymous) throws IOException { super.write(outputStream, anonymous); outputStream.writeInt(this.value.length); for (final long i : this.value) { outputStream.writeLong(i); } }
@Override public void read( final NbtInputStream inputStream, final boolean anonymous, final NbtLimiter limiter) throws IOException { super.read(inputStream, anonymous, limiter); limiter.incrementElementsCount(1); final int size = inputStream.readInt(); final long[] data = new long[size]; for (int i = 0; i < size; i++) { data[i] = inputStream.readLong(); } this.value = data; }