Example #1
0
 @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);
   }
 }
Example #2
0
  @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;
  }