Class AbstractListBuilder<T,B>

java.lang.Object
net.minecraft.util.AbstractListBuilder<T,B>
All Implemented Interfaces:
com.mojang.serialization.ListBuilder<T>
Direct Known Subclasses:
HashOps.ListHashBuilder, NullOps.NullListBuilder

abstract class AbstractListBuilder<T,B> extends Object implements com.mojang.serialization.ListBuilder<T>
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.mojang.serialization.ListBuilder

    com.mojang.serialization.ListBuilder.Builder<T>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected com.mojang.serialization.DataResult<B>
     
    private final com.mojang.serialization.DynamicOps<T>
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AbstractListBuilder(com.mojang.serialization.DynamicOps<T> p_412538_)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.mojang.serialization.ListBuilder<T>
    add(com.mojang.serialization.DataResult<T> p_412235_)
     
    com.mojang.serialization.ListBuilder<T>
    add(T p_412702_)
     
    protected abstract B
    append(B p_412298_, T p_412204_)
     
    protected abstract com.mojang.serialization.DataResult<T>
    build(B p_412354_, T p_412668_)
     
    com.mojang.serialization.DataResult<T>
    build(T p_412270_)
     
    protected abstract B
     
    com.mojang.serialization.ListBuilder<T>
     
    com.mojang.serialization.DynamicOps<T>
    ops()
     
    com.mojang.serialization.ListBuilder<T>
    withErrorsFrom(com.mojang.serialization.DataResult<?> p_412170_)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.mojang.serialization.ListBuilder

    add, addAll, build
  • Field Details

    • ops

      private final com.mojang.serialization.DynamicOps<T> ops
    • builder

      protected com.mojang.serialization.DataResult<B> builder
  • Constructor Details

    • AbstractListBuilder

      protected AbstractListBuilder(com.mojang.serialization.DynamicOps<T> p_412538_)
  • Method Details

    • ops

      public com.mojang.serialization.DynamicOps<T> ops()
      Specified by:
      ops in interface com.mojang.serialization.ListBuilder<T>
    • initBuilder

      protected abstract B initBuilder()
    • append

      protected abstract B append(B p_412298_, T p_412204_)
    • build

      protected abstract com.mojang.serialization.DataResult<T> build(B p_412354_, T p_412668_)
    • add

      public com.mojang.serialization.ListBuilder<T> add(T p_412702_)
      Specified by:
      add in interface com.mojang.serialization.ListBuilder<T>
    • add

      public com.mojang.serialization.ListBuilder<T> add(com.mojang.serialization.DataResult<T> p_412235_)
      Specified by:
      add in interface com.mojang.serialization.ListBuilder<T>
    • withErrorsFrom

      public com.mojang.serialization.ListBuilder<T> withErrorsFrom(com.mojang.serialization.DataResult<?> p_412170_)
      Specified by:
      withErrorsFrom in interface com.mojang.serialization.ListBuilder<T>
    • mapError

      public com.mojang.serialization.ListBuilder<T> mapError(UnaryOperator<String> p_412578_)
      Specified by:
      mapError in interface com.mojang.serialization.ListBuilder<T>
    • build

      public com.mojang.serialization.DataResult<T> build(T p_412270_)
      Specified by:
      build in interface com.mojang.serialization.ListBuilder<T>