net.minecraft.world.biome.source.util

public class MultiNoiseUtil$Entries<T>

net.minecraft.world.level.biome.Climate$ParameterList
net.minecraft.class_6544$class_6547
net.minecraft.world.biome.source.util.MultiNoiseUtil$Entries

Field summary

Modifier and TypeField
private final List<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, T>>
values
field_34481
entries
private final MultiNoiseUtil$SearchTree<T>
index
field_34482
tree

Constructor summary

ModifierConstructor
public (List<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, T>> entries)
private (List<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, T>> entries, int maxRootNodes)

Method summary

Modifier and TypeMethod
public static <T> com.mojang.serialization.Codec<MultiNoiseUtil$Entries<T>>
codec(com.mojang.serialization.MapCodec<T> valueCodec)
method_49497(com.mojang.serialization.MapCodec<T> arg0)
createCodec(com.mojang.serialization.MapCodec<T> entryCodec)
private static <T> com.mojang.serialization.DataResult<List<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, T>>>
validate(List<com.mojang.datafixers.util.Pair<Climate$ParameterPoint, T>> values)
method_1_10573(List<com.mojang.datafixers.util.Pair<class_6544$class_4762, T>> arg0)
validate(List<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, T>> entries)
private static boolean
allNoiseParametersOverlap(Climate$ParameterPoint first, Climate$ParameterPoint second)
method_1_10570(class_6544$class_4762 arg0, class_6544$class_4762 arg1)
hypercubesOverlap(MultiNoiseUtil$NoiseHypercube first, MultiNoiseUtil$NoiseHypercube second)
private static boolean
parametersOverlap(Climate$Parameter first, Climate$Parameter second)
method_1_10572(class_6544$class_6546 arg0, class_6544$class_6546 arg1)
rangesOverlap(MultiNoiseUtil$ParameterRange first, MultiNoiseUtil$ParameterRange second)
public MultiNoiseUtil$Entries<T>
rebuildWithChildrenPerNode(int childrenPerNode)
method_1_9578(int arg0)
create(int maxRootNodes)
public List<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, T>>
values()
method_38128()
getEntries()
public T
findValue(Climate$TargetPoint target)
method_39529(class_6544$class_6553 arg0)
get(MultiNoiseUtil$NoiseValuePoint point)
public T
findValueBruteForce(Climate$TargetPoint target)
method_39530(class_6544$class_6553 arg0)
getValueSimple(MultiNoiseUtil$NoiseValuePoint point)
public T
findValueIndex(Climate$TargetPoint target)
method_39527(class_6544$class_6553 arg0)
getValue(MultiNoiseUtil$NoiseValuePoint point)
protected T
findValueIndex(Climate$TargetPoint target, Climate$DistanceMetric<T> distanceMetric)
method_39528(class_6544$class_6553 arg0, class_6544$class_6545<T> arg1)
getValue(MultiNoiseUtil$NoiseValuePoint point, MultiNoiseUtil$NodeDistanceFunction<T> distanceFunction)
private static String
lambda$validate$0(int arg0, int arg1)
method_1_10571(int arg0, int arg1)
method_1_10571(int arg0, int arg1)
private static com.mojang.datafixers.kinds.App
lambda$codec$0(com.mojang.serialization.MapCodec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_49498(com.mojang.serialization.MapCodec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_49498(com.mojang.serialization.MapCodec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)