Class FutureModel.Batch<K,U,V>

java.lang.Object
net.minecraft.client.render.model.FutureModel.Entry<K,U,V>
net.minecraft.client.render.model.FutureModel.Batch<K,U,V>
Enclosing class:
FutureModel

private static class FutureModel.Batch<K,U,V> extends FutureModel.Entry<K,U,V>
Mappings:
Namespace Name
named net/minecraft/client/render/model/FutureModel$Batch
intermediary net/minecraft/class_10769$class_10770
official bsx$a
  • Field Details

    • entries

      private final Map<K,V> entries
      Mappings:
      Namespace Name Mixin selector
      named entries Lnet/minecraft/client/render/model/FutureModel$Batch;entries:Ljava/util/Map;
      intermediary field_56618 Lnet/minecraft/class_10769$class_10770;field_56618:Ljava/util/Map;
      official c Lbsx$a;c:Ljava/util/Map;
    • size

      private final int size
      Mappings:
      Namespace Name Mixin selector
      named size Lnet/minecraft/client/render/model/FutureModel$Batch;size:I
      intermediary field_56619 Lnet/minecraft/class_10769$class_10770;field_56619:I
      official d Lbsx$a;d:I
    • start

      private final int start
      Mappings:
      Namespace Name Mixin selector
      named start Lnet/minecraft/client/render/model/FutureModel$Batch;start:I
      intermediary field_56620 Lnet/minecraft/class_10769$class_10770;field_56620:I
      official e Lbsx$a;e:I
  • Constructor Details

    • Batch

      Batch(BiFunction<K,U,V> function, int size, int startAt)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/model/FutureModel$Entry;<init>(Ljava/util/function/BiFunction;II)V
      intermediary <init> Lnet/minecraft/class_10769$class_10773;<init>(Ljava/util/function/BiFunction;II)V
      official <init> Lbsx$d;<init>(Ljava/util/function/BiFunction;II)V
  • Method Details

    • newBatch

      protected CompletableFuture<?> newBatch(FutureModel.Future<K,U,V> futures, int int2, int int3, Executor exec)
      Specified by:
      newBatch in class FutureModel.Entry<K,U,V>
      Mappings:
      Namespace Name Mixin selector
      named newBatch Lnet/minecraft/client/render/model/FutureModel$Entry;newBatch(Lnet/minecraft/client/render/model/FutureModel$Future;IILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_67616 Lnet/minecraft/class_10769$class_10773;method_67616(Lnet/minecraft/class_10769$class_10771;IILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
      official a Lbsx$d;a(Lbsx$b;IILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
    • getLastIndex

      protected int getLastIndex(int int2)
      Specified by:
      getLastIndex in class FutureModel.Entry<K,U,V>
      Mappings:
      Namespace Name Mixin selector
      named getLastIndex Lnet/minecraft/client/render/model/FutureModel$Entry;getLastIndex(I)I
      intermediary method_67614 Lnet/minecraft/class_10769$class_10773;method_67614(I)I
      official a Lbsx$d;a(I)I
    • newTask

      private static <K, U, V> Runnable newTask(Map<K,V> futures, int size, int maxCount, FutureModel.Future<K,U,V> entry)
      Mappings:
      Namespace Name Mixin selector
      named newTask Lnet/minecraft/client/render/model/FutureModel$Batch;newTask(Ljava/util/Map;IILnet/minecraft/client/render/model/FutureModel$Future;)Ljava/lang/Runnable;
      intermediary method_67617 Lnet/minecraft/class_10769$class_10770;method_67617(Ljava/util/Map;IILnet/minecraft/class_10769$class_10771;)Ljava/lang/Runnable;
      official a Lbsx$a;a(Ljava/util/Map;IILbsx$b;)Ljava/lang/Runnable;
    • addLastTask

      protected CompletableFuture<Map<K,V>> addLastTask(CompletableFuture<?> future, FutureModel.Future<K,U,V> entry)
      Specified by:
      addLastTask in class FutureModel.Entry<K,U,V>
      Mappings:
      Namespace Name Mixin selector
      named addLastTask Lnet/minecraft/client/render/model/FutureModel$Entry;addLastTask(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/client/render/model/FutureModel$Future;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_67619 Lnet/minecraft/class_10769$class_10773;method_67619(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_10769$class_10771;)Ljava/util/concurrent/CompletableFuture;
      official a Lbsx$d;a(Ljava/util/concurrent/CompletableFuture;Lbsx$b;)Ljava/util/concurrent/CompletableFuture;