Minestom/src/main/java/net/minestom/server/data/type/DoubleData.java

24 lines
564 B
Java
Raw Normal View History

2020-04-24 03:25:58 +02:00
package net.minestom.server.data.type;
2020-04-24 03:25:58 +02:00
import net.minestom.server.data.DataType;
import java.nio.ByteBuffer;
public class DoubleData extends DataType<Double> {
@Override
public byte[] encode(Double value) {
ByteBuffer buffer = ByteBuffer.allocate(Double.BYTES);
buffer.putDouble(value);
return buffer.array();
}
@Override
public Double decode(byte[] value) {
ByteBuffer buffer = ByteBuffer.allocate(Double.BYTES);
buffer.put(value);
buffer.flip();
return buffer.getDouble();
}
}