All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jglrxavpok.hephaistos.nbt.NBTDouble.kt Maven / Gradle / Ivy

There is a newer version: 2.6.1
Show newest version
package org.jglrxavpok.hephaistos.nbt

import java.io.DataInputStream
import java.io.DataOutputStream

class NBTDouble constructor(value: Double) : NBTNumber(value) {

    override val ID = NBTType.TAG_Double

    // help Java compiler to find the correct type (boxed vs primitive types)
    fun getValue(): Double = value

    override fun writeContents(destination: DataOutputStream) {
        destination.writeDouble(value)
    }

    override fun toSNBT(): String {
        return "${value}D"
    }

    companion object: NBTReaderCompanion {
        override fun readContents(source: DataInputStream): NBTDouble {
            return NBTDouble(source.readDouble())
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy