Class NbtByte

All Implemented Interfaces:
NbtElement

public class NbtByte extends AbstractNbtNumber
Represents an NBT byte. Its type is 0x1. Instances are immutable.
Mappings:
Namespace Name
named net/minecraft/nbt/NbtByte
intermediary net/minecraft/class_2481
official ty
  • Field Details

    • SIZE

      private static final int SIZE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named SIZE Lnet/minecraft/nbt/NbtByte;SIZE:I
      intermediary field_41717 Lnet/minecraft/class_2481;field_41717:I
      official w Lty;w:I
    • TYPE

      public static final NbtType<NbtByte> TYPE
      Mappings:
      Namespace Name Mixin selector
      named TYPE Lnet/minecraft/nbt/NbtByte;TYPE:Lnet/minecraft/nbt/NbtType;
      intermediary field_21025 Lnet/minecraft/class_2481;field_21025:Lnet/minecraft/class_4614;
      official a Lty;a:Luz;
    • ZERO

      public static final NbtByte ZERO
      The NBT byte representing 0.
      API Note:
      This is often used to indicate a false boolean value.
      Mappings:
      Namespace Name Mixin selector
      named ZERO Lnet/minecraft/nbt/NbtByte;ZERO:Lnet/minecraft/nbt/NbtByte;
      intermediary field_21026 Lnet/minecraft/class_2481;field_21026:Lnet/minecraft/class_2481;
      official b Lty;b:Lty;
    • ONE

      public static final NbtByte ONE
      The NBT byte representing 1.
      API Note:
      This is often used to indicate a true boolean value.
      Mappings:
      Namespace Name Mixin selector
      named ONE Lnet/minecraft/nbt/NbtByte;ONE:Lnet/minecraft/nbt/NbtByte;
      intermediary field_21027 Lnet/minecraft/class_2481;field_21027:Lnet/minecraft/class_2481;
      official c Lty;c:Lty;
    • value

      private final byte value
      Mappings:
      Namespace Name Mixin selector
      named value Lnet/minecraft/nbt/NbtByte;value:B
      intermediary field_11498 Lnet/minecraft/class_2481;field_11498:B
      official x Lty;x:B
  • Constructor Details

    • NbtByte

      NbtByte(byte value)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/nbt/NbtByte;<init>(B)V
      intermediary <init> Lnet/minecraft/class_2481;<init>(B)V
      official <init> Lty;<init>(B)V
  • Method Details

    • of

      public static NbtByte of(byte value)
      Returns the NBT byte from value.
      Returns:
      the NBT byte from value
      Implementation Note:
      This returns the value from the cache.
      Mappings:
      Namespace Name Mixin selector
      named of Lnet/minecraft/nbt/NbtByte;of(B)Lnet/minecraft/nbt/NbtByte;
      intermediary method_23233 Lnet/minecraft/class_2481;method_23233(B)Lnet/minecraft/class_2481;
      official a Lty;a(B)Lty;
    • of

      public static NbtByte of(boolean value)
      Returns the NBT byte representing the boolean value.
      Returns:
      the NBT byte representing the boolean value
      Mappings:
      Namespace Name Mixin selector
      named of Lnet/minecraft/nbt/NbtByte;of(Z)Lnet/minecraft/nbt/NbtByte;
      intermediary method_23234 Lnet/minecraft/class_2481;method_23234(Z)Lnet/minecraft/class_2481;
      official a Lty;a(Z)Lty;
    • write

      public void write(DataOutput output) throws IOException
      Writes the NBT element to output.
      Throws:
      IOException
      API Note:
      This is a low-level method for serializing NBT elements; consider using NbtIo, NbtOps, or PacketByteBuf.writeNbt(net.minecraft.nbt.NbtElement) instead.
      Mappings:
      Namespace Name Mixin selector
      named write Lnet/minecraft/nbt/NbtElement;write(Ljava/io/DataOutput;)V
      intermediary method_10713 Lnet/minecraft/class_2520;method_10713(Ljava/io/DataOutput;)V
      official a Lux;a(Ljava/io/DataOutput;)V
    • getSizeInBytes

      public int getSizeInBytes()
      Mappings:
      Namespace Name Mixin selector
      named getSizeInBytes Lnet/minecraft/nbt/NbtElement;getSizeInBytes()I
      intermediary method_47988 Lnet/minecraft/class_2520;method_47988()I
      official a Lux;a()I
    • getType

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

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

      public NbtByte copy()
      Description copied from interface: NbtElement
      Returns an NBT element of equal value that won't change with this element.
      Returns:
      an NBT element of equal value that won't change with this element
      Mappings:
      Namespace Name Mixin selector
      named copy Lnet/minecraft/nbt/NbtByte;copy()Lnet/minecraft/nbt/NbtByte;
      intermediary method_10530 Lnet/minecraft/class_2481;method_10530()Lnet/minecraft/class_2481;
      official e Lty;e()Lty;
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      named equals Lnet/minecraft/nbt/NbtByte;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_2481;equals(Ljava/lang/Object;)Z
      official equals Lty;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
      named accept Lnet/minecraft/nbt/NbtElement;accept(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V
      intermediary method_32289 Lnet/minecraft/class_2520;method_32289(Lnet/minecraft/class_5627;)V
      official a Lux;a(Lvb;)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
      named longValue Lnet/minecraft/nbt/AbstractNbtNumber;longValue()J
      intermediary method_10699 Lnet/minecraft/class_2514;method_10699()J
      official f Luq;f()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
      named intValue Lnet/minecraft/nbt/AbstractNbtNumber;intValue()I
      intermediary method_10701 Lnet/minecraft/class_2514;method_10701()I
      official g Luq;g()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
      named shortValue Lnet/minecraft/nbt/AbstractNbtNumber;shortValue()S
      intermediary method_10696 Lnet/minecraft/class_2514;method_10696()S
      official h Luq;h()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
      named byteValue Lnet/minecraft/nbt/AbstractNbtNumber;byteValue()B
      intermediary method_10698 Lnet/minecraft/class_2514;method_10698()B
      official i Luq;i()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
      named doubleValue Lnet/minecraft/nbt/AbstractNbtNumber;doubleValue()D
      intermediary method_10697 Lnet/minecraft/class_2514;method_10697()D
      official j Luq;j()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
      named floatValue Lnet/minecraft/nbt/AbstractNbtNumber;floatValue()F
      intermediary method_10700 Lnet/minecraft/class_2514;method_10700()F
      official k Luq;k()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
      named numberValue Lnet/minecraft/nbt/AbstractNbtNumber;numberValue()Ljava/lang/Number;
      intermediary method_10702 Lnet/minecraft/class_2514;method_10702()Ljava/lang/Number;
      official l Luq;l()Ljava/lang/Number;
    • doAccept

      public NbtScanner.Result doAccept(NbtScanner visitor)
      Mappings:
      Namespace Name Mixin selector
      named doAccept Lnet/minecraft/nbt/NbtElement;doAccept(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result;
      intermediary method_39850 Lnet/minecraft/class_2520;method_39850(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838;
      official a Lux;a(Luu;)Luu$b;