Class ListNBT

    • Field Detail

      • INLINE_ELEMENT_TYPES

        private static final it.unimi.dsi.fastutil.bytes.ByteSet INLINE_ELEMENT_TYPES
      • list

        private final java.util.List<INBT> list
      • type

        private byte type
    • Constructor Detail

      • ListNBT

        private ListNBT​(java.util.List<INBT> p_i226078_1_,
                        byte p_i226078_2_)
      • ListNBT

        public ListNBT()
    • Method Detail

      • write

        public void write​(java.io.DataOutput p_74734_1_)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • getId

        public byte getId()
      • toString

        public java.lang.String toString()
        Specified by:
        toString in interface INBT
        Overrides:
        toString in class java.util.AbstractCollection<INBT>
      • updateTypeAfterRemove

        private void updateTypeAfterRemove()
      • remove

        public INBT remove​(int p_remove_1_)
        Specified by:
        remove in interface java.util.List<INBT>
        Specified by:
        remove in class CollectionNBT<INBT>
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface java.util.Collection<INBT>
        Specified by:
        isEmpty in interface java.util.List<INBT>
        Overrides:
        isEmpty in class java.util.AbstractCollection<INBT>
      • getCompound

        public CompoundNBT getCompound​(int p_150305_1_)
      • getList

        public ListNBT getList​(int p_202169_1_)
      • getShort

        public short getShort​(int p_202170_1_)
      • getInt

        public int getInt​(int p_186858_1_)
      • getIntArray

        public int[] getIntArray​(int p_150306_1_)
      • getDouble

        public double getDouble​(int p_150309_1_)
      • getFloat

        public float getFloat​(int p_150308_1_)
      • getString

        public java.lang.String getString​(int p_150307_1_)
      • size

        public int size()
        Specified by:
        size in interface java.util.Collection<INBT>
        Specified by:
        size in interface java.util.List<INBT>
        Specified by:
        size in class java.util.AbstractCollection<INBT>
      • get

        public INBT get​(int p_get_1_)
        Specified by:
        get in interface java.util.List<INBT>
        Specified by:
        get in class java.util.AbstractList<INBT>
      • set

        public INBT set​(int p_set_1_,
                        INBT p_set_2_)
        Specified by:
        set in interface java.util.List<INBT>
        Specified by:
        set in class CollectionNBT<INBT>
      • add

        public void add​(int p_add_1_,
                        INBT p_add_2_)
        Specified by:
        add in interface java.util.List<INBT>
        Specified by:
        add in class CollectionNBT<INBT>
      • updateType

        private boolean updateType​(INBT p_218661_1_)
      • equals

        public boolean equals​(java.lang.Object p_equals_1_)
        Specified by:
        equals in interface java.util.Collection<INBT>
        Specified by:
        equals in interface java.util.List<INBT>
        Overrides:
        equals in class java.util.AbstractList<INBT>
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface java.util.Collection<INBT>
        Specified by:
        hashCode in interface java.util.List<INBT>
        Overrides:
        hashCode in class java.util.AbstractList<INBT>
      • getPrettyDisplay

        public ITextComponent getPrettyDisplay​(java.lang.String p_199850_1_,
                                               int p_199850_2_)
      • clear

        public void clear()
        Specified by:
        clear in interface java.util.Collection<INBT>
        Specified by:
        clear in interface java.util.List<INBT>
        Overrides:
        clear in class java.util.AbstractList<INBT>