Class NbtDouble

All Implemented Interfaces:
NbtElement

public class NbtDouble extends AbstractNbtNumber
Represents an NBT 64-bit floating-point number.
Mappings:
Namespace Name
official nb
intermediary net/minecraft/class_2489
named net/minecraft/nbt/NbtDouble
  • Field Details

    • field_33192

      private static final int field_33192
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official c Lnb;c:I
      intermediary field_33192 Lnet/minecraft/class_2489;field_33192:I
      named field_33192 Lnet/minecraft/nbt/NbtDouble;field_33192:I
    • ZERO

      public static final NbtDouble ZERO
      Mappings:
      Namespace Name Mixin selector
      official a Lnb;a:Lnb;
      intermediary field_21030 Lnet/minecraft/class_2489;field_21030:Lnet/minecraft/class_2489;
      named ZERO Lnet/minecraft/nbt/NbtDouble;ZERO:Lnet/minecraft/nbt/NbtDouble;
    • TYPE

      public static final NbtType<NbtDouble> TYPE
      Mappings:
      Namespace Name Mixin selector
      official b Lnb;b:Lnu;
      intermediary field_21031 Lnet/minecraft/class_2489;field_21031:Lnet/minecraft/class_4614;
      named TYPE Lnet/minecraft/nbt/NbtDouble;TYPE:Lnet/minecraft/nbt/NbtType;
    • value

      private final double value
      Mappings:
      Namespace Name Mixin selector
      official w Lnb;w:D
      intermediary field_11520 Lnet/minecraft/class_2489;field_11520:D
      named value Lnet/minecraft/nbt/NbtDouble;value:D
  • Constructor Details

    • NbtDouble

      private NbtDouble(double value)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lnb;<init>(D)V
      intermediary <init> Lnet/minecraft/class_2489;<init>(D)V
      named <init> Lnet/minecraft/nbt/NbtDouble;<init>(D)V
  • Method Details

    • of

      public static NbtDouble of(double value)
      Mappings:
      Namespace Name Mixin selector
      official a Lnb;a(D)Lnb;
      intermediary method_23241 Lnet/minecraft/class_2489;method_23241(D)Lnet/minecraft/class_2489;
      named of Lnet/minecraft/nbt/NbtDouble;of(D)Lnet/minecraft/nbt/NbtDouble;
    • write

      public void write(DataOutput output) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(Ljava/io/DataOutput;)V
      intermediary method_10713 Lnet/minecraft/class_2520;method_10713(Ljava/io/DataOutput;)V
      named write Lnet/minecraft/nbt/NbtElement;write(Ljava/io/DataOutput;)V
    • getType

      public byte getType()
      Gets the type of this NBT element.
      Returns:
      the type
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a()B
      intermediary method_10711 Lnet/minecraft/class_2520;method_10711()B
      named getType Lnet/minecraft/nbt/NbtElement;getType()B
    • getNbtType

      public NbtType<NbtDouble> getNbtType()
      Gets the NBT type definition of this NBT element.
      Returns:
      the element type definition
      Mappings:
      Namespace Name Mixin selector
      official b Lns;b()Lnu;
      intermediary method_23258 Lnet/minecraft/class_2520;method_23258()Lnet/minecraft/class_4614;
      named getNbtType Lnet/minecraft/nbt/NbtElement;getNbtType()Lnet/minecraft/nbt/NbtType;
    • copy

      public NbtDouble copy()
      Description copied from interface: NbtElement
      Copies this NBT element.
      Returns:
      the copied element
      Mappings:
      Namespace Name Mixin selector
      official d Lnb;d()Lnb;
      intermediary method_10585 Lnet/minecraft/class_2489;method_10585()Lnet/minecraft/class_2489;
      named copy Lnet/minecraft/nbt/NbtDouble;copy()Lnet/minecraft/nbt/NbtDouble;
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      official equals Lnb;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_2489;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/nbt/NbtDouble;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • accept

      public void accept(NbtElementVisitor visitor)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(Lnw;)V
      intermediary method_32289 Lnet/minecraft/class_2520;method_32289(Lnet/minecraft/class_5627;)V
      named accept Lnet/minecraft/nbt/NbtElement;accept(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V
    • longValue

      public long longValue()
      Gets the value as a 64-bit integer.
      Specified by:
      longValue in class AbstractNbtNumber
      Returns:
      the value as a long
      Mappings:
      Namespace Name Mixin selector
      official e Lnn;e()J
      intermediary method_10699 Lnet/minecraft/class_2514;method_10699()J
      named longValue Lnet/minecraft/nbt/AbstractNbtNumber;longValue()J
    • intValue

      public int intValue()
      Gets the value as a 32-bit integer.
      Specified by:
      intValue in class AbstractNbtNumber
      Returns:
      the value as an int
      Mappings:
      Namespace Name Mixin selector
      official f Lnn;f()I
      intermediary method_10701 Lnet/minecraft/class_2514;method_10701()I
      named intValue Lnet/minecraft/nbt/AbstractNbtNumber;intValue()I
    • shortValue

      public short shortValue()
      Gets the value as a 16-bit integer.
      Specified by:
      shortValue in class AbstractNbtNumber
      Returns:
      the value as a short
      Mappings:
      Namespace Name Mixin selector
      official g Lnn;g()S
      intermediary method_10696 Lnet/minecraft/class_2514;method_10696()S
      named shortValue Lnet/minecraft/nbt/AbstractNbtNumber;shortValue()S
    • byteValue

      public byte byteValue()
      Gets the value as an 8-bit integer.
      Specified by:
      byteValue in class AbstractNbtNumber
      Returns:
      the value as a byte
      Mappings:
      Namespace Name Mixin selector
      official h Lnn;h()B
      intermediary method_10698 Lnet/minecraft/class_2514;method_10698()B
      named byteValue Lnet/minecraft/nbt/AbstractNbtNumber;byteValue()B
    • doubleValue

      public double doubleValue()
      Gets the value as a 64-bit floating-point number.
      Specified by:
      doubleValue in class AbstractNbtNumber
      Returns:
      the value as a double
      Mappings:
      Namespace Name Mixin selector
      official i Lnn;i()D
      intermediary method_10697 Lnet/minecraft/class_2514;method_10697()D
      named doubleValue Lnet/minecraft/nbt/AbstractNbtNumber;doubleValue()D
    • floatValue

      public float floatValue()
      Gets the value as a 32-bit floating-point number.
      Specified by:
      floatValue in class AbstractNbtNumber
      Returns:
      the value as a float
      Mappings:
      Namespace Name Mixin selector
      official j Lnn;j()F
      intermediary method_10700 Lnet/minecraft/class_2514;method_10700()F
      named floatValue Lnet/minecraft/nbt/AbstractNbtNumber;floatValue()F
    • numberValue

      public Number numberValue()
      Gets the value as a generic number.
      Specified by:
      numberValue in class AbstractNbtNumber
      Returns:
      the value as a Number
      Mappings:
      Namespace Name Mixin selector
      official k Lnn;k()Ljava/lang/Number;
      intermediary method_10702 Lnet/minecraft/class_2514;method_10702()Ljava/lang/Number;
      named numberValue Lnet/minecraft/nbt/AbstractNbtNumber;numberValue()Ljava/lang/Number;