Class MultiNoiseUtil.SearchTree<T>

java.lang.Object
net.minecraft.world.biome.source.util.MultiNoiseUtil.SearchTree<T>
Enclosing class:
MultiNoiseUtil

static final class MultiNoiseUtil.SearchTree<T> extends Object
Mappings:
Namespace Name
official bze$e
intermediary net/minecraft/class_6452$class_6456
named net/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree
  • Field Details

    • MAX_NODES_FOR_SIMPLE_TREE

      private static final int MAX_NODES_FOR_SIMPLE_TREE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbze$e;a:I
      intermediary field_34178 Lnet/minecraft/class_6452$class_6456;field_34178:I
      named MAX_NODES_FOR_SIMPLE_TREE Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;MAX_NODES_FOR_SIMPLE_TREE:I
    • firstNode

      private final MultiNoiseUtil.SearchTree.TreeNode<T> firstNode
      Mappings:
      Namespace Name Mixin selector
      official b Lbze$e;b:Lbze$e$b;
      intermediary field_34179 Lnet/minecraft/class_6452$class_6456;field_34179:Lnet/minecraft/class_6452$class_6456$class_6458;
      named firstNode Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;firstNode:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;
  • Constructor Details

    • SearchTree

      private SearchTree(MultiNoiseUtil.SearchTree.TreeNode<T> firstNode)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbze$e;<init>(Lbze$e$b;)V
      intermediary <init> Lnet/minecraft/class_6452$class_6456;<init>(Lnet/minecraft/class_6452$class_6456$class_6458;)V
      named <init> Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;<init>(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;)V
  • Method Details

    • create

      public static <T> MultiNoiseUtil.SearchTree<T> create(List<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube,Supplier<T>>> entries)
      Mappings:
      Namespace Name Mixin selector
      official a Lbze$e;a(Ljava/util/List;)Lbze$e;
      intermediary method_37667 Lnet/minecraft/class_6452$class_6456;method_37667(Ljava/util/List;)Lnet/minecraft/class_6452$class_6456;
      named create Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;create(Ljava/util/List;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;
    • createNode

      private static <T> MultiNoiseUtil.SearchTree.TreeNode<T> createNode(int parameterNumber, List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> subTree)
      Mappings:
      Namespace Name Mixin selector
      official a Lbze$e;a(ILjava/util/List;)Lbze$e$b;
      intermediary method_37663 Lnet/minecraft/class_6452$class_6456;method_37663(ILjava/util/List;)Lnet/minecraft/class_6452$class_6456$class_6458;
      named createNode Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;createNode(ILjava/util/List;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;
    • sortTree

      private static <T> void sortTree(List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> subTree, int parameterIndex, boolean abs)
      Mappings:
      Namespace Name Mixin selector
      official a Lbze$e;a(Ljava/util/List;IZ)V
      intermediary method_37668 Lnet/minecraft/class_6452$class_6456;method_37668(Ljava/util/List;IZ)V
      named sortTree Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;sortTree(Ljava/util/List;IZ)V
    • getBatchedTree

      private static <T> List<MultiNoiseUtil.SearchTree.TreeBranchNode<T>> getBatchedTree(List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> nodes)
      Mappings:
      Namespace Name Mixin selector
      official b Lbze$e;b(Ljava/util/List;)Ljava/util/List;
      intermediary method_37672 Lnet/minecraft/class_6452$class_6456;method_37672(Ljava/util/List;)Ljava/util/List;
      named getBatchedTree Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;getBatchedTree(Ljava/util/List;)Ljava/util/List;
    • getRangeLengthSum

      private static float getRangeLengthSum(MultiNoiseUtil.ParameterRange[] parameters)
      Mappings:
      Namespace Name Mixin selector
      official a Lbze$e;a([Lbze$b;)F
      intermediary method_37670 Lnet/minecraft/class_6452$class_6456;method_37670([Lnet/minecraft/class_6452$class_6454;)F
      named getRangeLengthSum Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;getRangeLengthSum([Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)F
    • createDefaultParameterList

      static List<MultiNoiseUtil.ParameterRange> createDefaultParameterList(int parameterNumber)
      Mappings:
      Namespace Name Mixin selector
      official a Lbze$e;a(I)Ljava/util/List;
      intermediary method_37660 Lnet/minecraft/class_6452$class_6456;method_37660(I)Ljava/util/List;
      named createDefaultParameterList Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;createDefaultParameterList(I)Ljava/util/List;
    • getEnclosingParameters

      static <T> List<MultiNoiseUtil.ParameterRange> getEnclosingParameters(List<? extends MultiNoiseUtil.SearchTree.TreeNode<T>> subTree)
      Mappings:
      Namespace Name Mixin selector
      official c Lbze$e;c(Ljava/util/List;)Ljava/util/List;
      intermediary method_37673 Lnet/minecraft/class_6452$class_6456;method_37673(Ljava/util/List;)Ljava/util/List;
      named getEnclosingParameters Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;getEnclosingParameters(Ljava/util/List;)Ljava/util/List;
    • get

      Mappings:
      Namespace Name Mixin selector
      official a Lbze$e;a(Lbze$f;Lbze$a;)Ljava/lang/Object;
      intermediary method_37665 Lnet/minecraft/class_6452$class_6456;method_37665(Lnet/minecraft/class_6452$class_6460;Lnet/minecraft/class_6452$class_6453;)Ljava/lang/Object;
      named get Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree;get(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NodeDistanceFunction;)Ljava/lang/Object;