Class AbstractListBuilder<T,B>

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

abstract class AbstractListBuilder<T,B> extends Object implements com.mojang.serialization.ListBuilder<T>
Mappings:
Namespace Name
named net/minecraft/util/dynamic/AbstractListBuilder
intermediary net/minecraft/class_10922
official ayj
  • Nested Class Summary Link icon

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

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

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

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

    Modifier and Type
    Method
    Description
    protected abstract B
    add(B builder, T value)
     
    com.mojang.serialization.ListBuilder<T>
    add(com.mojang.serialization.DataResult<T> value)
     
    com.mojang.serialization.ListBuilder<T>
    add(T value)
     
    protected abstract com.mojang.serialization.DataResult<T>
    build(B builder, T prefix)
     
    com.mojang.serialization.DataResult<T>
    build(T prefix)
     
    protected abstract B
     
    com.mojang.serialization.ListBuilder<T>
     
    com.mojang.serialization.DynamicOps<T>
    ops()
     
    com.mojang.serialization.ListBuilder<T>
    withErrorsFrom(com.mojang.serialization.DataResult<?> result)
     

    Methods inherited from class java.lang.Object Link icon

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

    Methods inherited from interface com.mojang.serialization.ListBuilder Link icon

    add, addAll, build
  • Field Details Link icon

    • ops Link icon

      private final com.mojang.serialization.DynamicOps<T> ops
      Mappings:
      Namespace Name Mixin selector
      named ops Lnet/minecraft/util/dynamic/AbstractListBuilder;ops:Lcom/mojang/serialization/DynamicOps;
      intermediary field_58081 Lnet/minecraft/class_10922;field_58081:Lcom/mojang/serialization/DynamicOps;
      official b Layj;b:Lcom/mojang/serialization/DynamicOps;
    • builder Link icon

      protected com.mojang.serialization.DataResult<B> builder
      Mappings:
      Namespace Name Mixin selector
      named builder Lnet/minecraft/util/dynamic/AbstractListBuilder;builder:Lcom/mojang/serialization/DataResult;
      intermediary field_58080 Lnet/minecraft/class_10922;field_58080:Lcom/mojang/serialization/DataResult;
      official a Layj;a:Lcom/mojang/serialization/DataResult;
  • Constructor Details Link icon

    • AbstractListBuilder Link icon

      protected AbstractListBuilder(com.mojang.serialization.DynamicOps<T> ops)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/util/dynamic/AbstractListBuilder;<init>(Lcom/mojang/serialization/DynamicOps;)V
      intermediary <init> Lnet/minecraft/class_10922;<init>(Lcom/mojang/serialization/DynamicOps;)V
      official <init> Layj;<init>(Lcom/mojang/serialization/DynamicOps;)V
  • Method Details Link icon

    • ops Link icon

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

      protected abstract B initBuilder()
      Mappings:
      Namespace Name Mixin selector
      named initBuilder Lnet/minecraft/util/dynamic/AbstractListBuilder;initBuilder()Ljava/lang/Object;
      intermediary method_68739 Lnet/minecraft/class_10922;method_68739()Ljava/lang/Object;
      official a Layj;a()Ljava/lang/Object;
    • add Link icon

      protected abstract B add(B builder, T value)
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/util/dynamic/AbstractListBuilder;add(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      intermediary method_68741 Lnet/minecraft/class_10922;method_68741(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      official a Layj;a(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    • build Link icon

      protected abstract com.mojang.serialization.DataResult<T> build(B builder, T prefix)
      Mappings:
      Namespace Name Mixin selector
      named build Lnet/minecraft/util/dynamic/AbstractListBuilder;build(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
      intermediary method_68742 Lnet/minecraft/class_10922;method_68742(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
      official b Layj;b(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
    • add Link icon

      public com.mojang.serialization.ListBuilder<T> add(T value)
      Specified by:
      add in interface com.mojang.serialization.ListBuilder<T>
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/util/dynamic/AbstractListBuilder;add(Ljava/lang/Object;)Lcom/mojang/serialization/ListBuilder;
      intermediary add Lnet/minecraft/class_10922;add(Ljava/lang/Object;)Lcom/mojang/serialization/ListBuilder;
      official add Layj;add(Ljava/lang/Object;)Lcom/mojang/serialization/ListBuilder;
    • add Link icon

      public com.mojang.serialization.ListBuilder<T> add(com.mojang.serialization.DataResult<T> value)
      Specified by:
      add in interface com.mojang.serialization.ListBuilder<T>
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/util/dynamic/AbstractListBuilder;add(Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/ListBuilder;
      intermediary add Lnet/minecraft/class_10922;add(Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/ListBuilder;
      official add Layj;add(Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/ListBuilder;
    • withErrorsFrom Link icon

      public com.mojang.serialization.ListBuilder<T> withErrorsFrom(com.mojang.serialization.DataResult<?> result)
      Specified by:
      withErrorsFrom in interface com.mojang.serialization.ListBuilder<T>
      Mappings:
      Namespace Name Mixin selector
      named withErrorsFrom Lnet/minecraft/util/dynamic/AbstractListBuilder;withErrorsFrom(Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/ListBuilder;
      intermediary withErrorsFrom Lnet/minecraft/class_10922;withErrorsFrom(Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/ListBuilder;
      official withErrorsFrom Layj;withErrorsFrom(Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/ListBuilder;
    • mapError Link icon

      public com.mojang.serialization.ListBuilder<T> mapError(UnaryOperator<String> onError)
      Specified by:
      mapError in interface com.mojang.serialization.ListBuilder<T>
      Mappings:
      Namespace Name Mixin selector
      named mapError Lnet/minecraft/util/dynamic/AbstractListBuilder;mapError(Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/ListBuilder;
      intermediary mapError Lnet/minecraft/class_10922;mapError(Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/ListBuilder;
      official mapError Layj;mapError(Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/ListBuilder;
    • build Link icon

      public com.mojang.serialization.DataResult<T> build(T prefix)
      Specified by:
      build in interface com.mojang.serialization.ListBuilder<T>
      Mappings:
      Namespace Name Mixin selector
      named build Lnet/minecraft/util/dynamic/AbstractListBuilder;build(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
      intermediary build Lnet/minecraft/class_10922;build(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
      official build Layj;build(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;