net.minecraft.structure.pool.alias

public interface StructurePoolAliasBinding

net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasBinding
net.minecraft.class_8889
net.minecraft.structure.pool.alias.StructurePoolAliasBinding

Field summary

Modifier and TypeField
com.mojang.serialization.Codec<StructurePoolAliasBinding>
CODEC
field_46825
CODEC

Method summary

Modifier and TypeMethod
void
forEachResolved(RandomSource random, BiConsumer<ResourceKey<StructureTemplatePool>, ResourceKey<StructureTemplatePool>> aliasAndTargetConsumer)
method_54500(class_5819 arg0, BiConsumer<class_5321<class_3785>, class_5321<class_3785>> arg1)
forEach(Random random, BiConsumer<RegistryKey<StructurePool>, RegistryKey<StructurePool>> aliasConsumer)
Stream<RegistryKey<StructurePool>>
allTargets()
method_54499()
streamTargets()
static DirectStructurePoolAliasBinding
direct(String id, String target)
method_54508(String arg0, String arg1)
direct(String alias, String target)
static DirectStructurePoolAliasBinding
direct(ResourceKey<StructureTemplatePool> alias, ResourceKey<StructureTemplatePool> target)
method_54503(class_5321<class_3785> arg0, class_5321<class_3785> arg1)
direct(RegistryKey<StructurePool> alias, RegistryKey<StructurePool> target)
static RandomStructurePoolAliasBinding
random(String id, WeightedList<String> targets)
method_54507(String arg0, class_6012<String> arg1)
random(String alias, WeightedPool<String> targets)
static RandomStructurePoolAliasBinding
random(ResourceKey<StructureTemplatePool> id, WeightedList<ResourceKey<StructureTemplatePool>> targets)
method_54504(class_5321<class_3785> arg0, class_6012<class_5321<class_3785>> arg1)
random(RegistryKey<StructurePool> alias, WeightedPool<RegistryKey<StructurePool>> targets)
static RandomGroupStructurePoolAliasBinding
randomGroup(WeightedList<List<PoolAliasBinding>> combinations)
method_54506(class_6012<List<class_8889>> arg0)
randomGroup(WeightedPool<List<StructurePoolAliasBinding>> groups)
com.mojang.serialization.MapCodec<? extends StructurePoolAliasBinding>
codec()
method_54502()
getCodec()
private static void
lambda$random$0(WeightedList$Builder arg0, Weighted arg1)
method_54505(class_6012$class_6006 arg0, class_6010 arg1)
method_54505(WeightedPool$Builder arg0, Weighted target)